我正在尝试使用以下方式设置复选框的样式:
<input type="checkbox" style="border:2px dotted #00f;display:block;background:#ff0000;" />Run Code Online (Sandbox Code Playgroud)
但风格并未适用.该复选框仍显示其默认样式.我如何给它指定的样式?
虽然两者都是基于Webkit的浏览器,但是在URL中的Safari urlencodes引号却没有.
因此我需要在JS中区分这两者.
jQuery的浏览器检测文档将"safari"标记为已弃用.
有没有更好的方法,或者我现在只是坚持使用已弃用的值?
是否有@media查询仅针对iOS运行设备?
例如:
@media (min-device-width:320px) and (max-device-width:768px) {
#nav {
yada: yada;
}
}
Run Code Online (Sandbox Code Playgroud)
这也会改变这些宽度视角的Android设备页面的行为?或者我最后弄错了
是否有谷歌Chrome专用的CSS黑客攻击?以前存在的许多曾经适用于Chrome的黑客攻击现在被其他浏览器选中(使用).我需要一个针对谷歌浏览器,但不是其他浏览器,如Mozilla Firefox,Safari或Microsoft Edge.
我正在建立一个网站,但Chrome和其他浏览器中的元素需要保证金,但在safari中则不然.所以我想添加一个css行来修复它,但我找不到任何方法只为safari 3+添加css.
情况是我有一个由Grunticon生成并插入DOM 的内联SVG .它是带有阴影的灰色背景上的白色.
我使用以下CSS作为阴影:
svg {
-webkit-filter: drop-shadow(1px 1px 0 #141414);
filter: drop-shadow(1px 1px 0 #141414);
}
Run Code Online (Sandbox Code Playgroud)
这在Chrome,Opera,Firefox以及我测试过的其他任何地方都可以正常使用,除了iOS和桌面上的Safari.CSS过滤器使SVG消失.
它不仅仅是drop-shadow过滤器,任何过滤器似乎都有这种效果.
Codepen的代码在http://codepen.io/derekjohnson/pen/MyOaRY上
这可以解决它在Safari中的作用吗?
我想在一些固定文本下的页面中嵌入一个摩纳哥编辑器,我希望Monaco编辑器的高度完全填充页面的其余部分.人们给了我一个答案在这里:JSBin:
<html>
<style>
html, body, .rb {
margin: 0;
height: 100%;
}
.rb {
display: table;
width: 100%;
border-collapse: collapse;
}
.top, .myME {
display: table-row;
}
.buffer {
display: table-cell;
}
.top .buffer {
background: lightblue;
height:1%;
}
.myME .buffer {
background: tomato;
}
#container {
position:relative;
}
#container > * {
overflow:auto;
max-width:100%;
max-height:100%;
}
</style>
<body>
<div class="rb">
<div class="top">
<div class="buffer">
1<br/>2<br/>3<br/>4<br/>
</div>
</div>
<div class="myME">
<div class="buffer" id="container">
</div>
</div>
</div> …Run Code Online (Sandbox Code Playgroud) 遇到问题,铬和野生动物园显示差异不同.但它们都是webkit,所以不能真正使用前缀.是否有任何解决方案或黑客可以帮助它?
对于Web应用程序,有没有办法(客户端或服务器端)区分来自MobileSafari与SafariViewController(嵌入在任何第三方应用程序中)的请求?
我需要这个,因为SafariViewController不支持通用链接和智能应用横幅,所以我想在内容中显示一个合适的替代方案.
我已经检查了HTTP用户代理,两者完全一样.
我有一个带有以下 CSS 的页面,它在 IE 和 FF 上呈现良好,但在 Safari 和 Chrome 中的 Mac 上,min-height 似乎不起作用,并且当浏览器页面很短时,所有内容都折叠在一起保持扩展并提供滚动条:
<style type="text/css">
html, body {
height: 100%;
width: 100%;
}
body {
height: 100%;
width: 100%;
background: #000000;
font: 86% Arial, "Helvetica Neue", sans-serif;
margin: 0;
padding: 0px;
color: #CCCCCC;
}
#website_wrapper {
min-height: 850px;
min-width: 1080px;
height: 100%;
width: 100%;
}
#website {
height: 100%;
width: 100%;
background-color: #000000;
vertical-align: bottom;
}
Run Code Online (Sandbox Code Playgroud)
有什么想法为什么 Safari(我猜是 WebKit)没有按照它的要求去做?提前致谢...
我正在尝试显示一个table显示一些分组数据的内容。
标题应该粘贴(在视口的顶部),还有一些包含组标题的表格行。
为简单起见,我在 Codepen 上创建了以下示例: https: //codepen.io/andreivictor/pen/RwZRZav
我尝试过的代码是:
td.sticky {
background: red;
color: white;
position: sticky;
top: 50px; // this is the header height
}
Run Code Online (Sandbox Code Playgroud)
它在 Chrome 和 Firefox 上运行良好。
问题是它在 Safari 中不起作用(在 Safari v14 上测试);Safari 移动版也不行。请参阅屏幕截图:
https://i.stack.imgur.com/08o4L.png - 该行是粘性的 - 但top位置不同(相对于表格顶部 - 而不是视口顶部)。
我当前的 html 可以很好地使用 bootstrap 4 包装和创建两列布局。问题在于不支持 bootstrap 或 flex 并使用旧版本 webkit 的旧浏览器。
什么是替代或等同于flex-wrap: wrap;和-webkit-flex-wrap: wrap;在Windows或绿旧WebKit浏览器如Safari 5在Windows / Linux呢?
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<div class="row box-container">
<div class="col-6">
<div class="row">
<div class="col-6">Item 1</div>
<div class="col-6">Item 2</div>
<div class="col-6">Item 3</div>
<div class="col-6">Item 4</div>
<div class="col-6">Item 5</div>
<div class="col-6">Item 6</div>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
这给了我两列的输出......标准引导程序
item 1 item 2
item 3 item 4
Run Code Online (Sandbox Code Playgroud)
非引导浏览器,如 Midori 或使用 webkit 的旧版本 Safari 输出以下...
item 1 item 2 item 3 item 3
Run Code Online (Sandbox Code Playgroud) 这个 CSS hack 曾经适用于 iOS 15.6,但在 iOS 16 中不起作用。
@media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) {}
}
Run Code Online (Sandbox Code Playgroud)
有没有针对 Safari 16 的新黑客?