相关疑难解决方法(0)

如何使用CSS设置复选框的样式?

我正在尝试使用以下方式设置复选框的样式:

<input type="checkbox" style="border:2px dotted #00f;display:block;background:#ff0000;" />
Run Code Online (Sandbox Code Playgroud)

但风格并未适用.该复选框仍显示其默认样式.我如何给它指定的样式?

html css checkbox

788
推荐指数
21
解决办法
158万
查看次数

使用jQuery检测Safari

虽然两者都是基于Webkit的浏览器,但是在URL中的Safari urlencodes引号却没有.

因此我需要在JS中区分这两者.

jQuery的浏览器检测文档将"safari"标记为已弃用.

有没有更好的方法,或者我现在只是坚持使用已弃用的值?

javascript jquery browser-detection

109
推荐指数
4
解决办法
17万
查看次数

CSS媒体查询仅针对iOS设备

是否有@media查询仅针对iOS运行设备?

例如:

@media (min-device-width:320px) and (max-device-width:768px) {
    #nav {
        yada: yada;
    }
}
Run Code Online (Sandbox Code Playgroud)

这也会改变这些宽度视角的Android设备页面的行为?或者我最后弄错了

css media-queries

90
推荐指数
4
解决办法
11万
查看次数

是否有谷歌Chrome专用的CSS黑客攻击?

是否有谷歌Chrome专用的CSS黑客攻击?以前存在的许多曾经适用于Chrome的黑客攻击现在被其他浏览器选中(使用).我需要一个针对谷歌浏览器,但不是其他浏览器,如Mozilla Firefox,Safari或Microsoft Edge.

css google-chrome

26
推荐指数
4
解决办法
10万
查看次数

如何仅为Safari添加css行

我正在建立一个网站,但Chrome和其他浏览器中的元素需要保证金,但在safari中则不然.所以我想添加一个css行来修复它,但我找不到任何方法只为safari 3+添加css.

html css safari stylesheet

10
推荐指数
5
解决办法
5万
查看次数

当应用CSS过滤器时,内联SVG在iOS和Safari中消失

情况是我有一个由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中的作用吗?

css safari svg

10
推荐指数
1
解决办法
2146
查看次数

让Monaco Editor填充页面的其余部分(跨浏览器)

我想在一些固定文本下的页面中嵌入一个摩纳哥编辑器,我希望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)

css height cross-browser display monaco-editor

9
推荐指数
1
解决办法
835
查看次数

目标safari css,但不是chrome

遇到问题,铬和野生动物园显示差异不同.但它们都是webkit,所以不能真正使用前缀.是否有任何解决方案或黑客可以帮助它?

html css safari google-chrome

7
推荐指数
1
解决办法
4万
查看次数

区分来自MobileSafari与SafariViewController的请求

对于Web应用程序,有没有办法(客户端或服务器端)区分来自MobileSafari与SafariViewController(嵌入在任何第三方应用程序中)的请求?

我需要这个,因为SafariViewController不支持通用链接和智能应用横幅,所以我想在内容中显示一个合适的替代方案.

我已经检查了HTTP用户代理,两者完全一样.

html javascript css mobile-safari sfsafariviewcontroller

7
推荐指数
1
解决办法
287
查看次数

如何在 Mac 上的 Safari、Chrome 中获得最小高度

我有一个带有以下 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)没有按照它的要求去做?提前致谢...

css safari macos

5
推荐指数
1
解决办法
2万
查看次数

如何在 Safari 中制作粘性表格行

我正在尝试显示一个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位置不同(相对于表格顶部 - 而不是视口顶部)。

css safari mobile-safari

5
推荐指数
1
解决办法
798
查看次数

不支持 flex-wrap 的旧 webkit 浏览器

我当前的 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)

html css webkit flexbox

4
推荐指数
2
解决办法
1033
查看次数

CSS hack也支持IOS16

这个 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 的新黑客?

css media-queries ios16

3
推荐指数
1
解决办法
2842
查看次数