GVKun编程网logo

CSS3 calc(100%-88px)在Chrome中不起作用(css3scale)

28

本文将为您提供关于CSS3calc的详细介绍,我们还将为您解释100%-88px在Chrome中不起作用的相关知识,同时,我们还将为您提供关于asp.net–内容处理:内联在Chrome中不起作用?、

本文将为您提供关于CSS3 calc的详细介绍,我们还将为您解释100%-88px在Chrome中不起作用的相关知识,同时,我们还将为您提供关于asp.net – 内容处理:内联在Chrome中不起作用?、css – background-size:100%100%;在Chrome中无法正常工作、css – Chrome中的圆角不起作用、css – 为什么我的多列间距在Chrome中不起作用?的实用信息。

本文目录一览:

CSS3 calc(100%-88px)在Chrome中不起作用(css3scale)

CSS3 calc(100%-88px)在Chrome中不起作用(css3scale)

我注意到将CSS3 calc()功能用作单位width不能在最新版本的Chrome中使用。

在Chrome Developer工具中,带有的规则calc()具有 删除线 ,并在其左侧的黄色三角形中带有感叹号。这表示无法识别该属性或值。

如何使它在现代浏览器中运行?因为它是一个值而不是一个属性,所以供应商前缀在哪里?

更新:

当我说它不起作用时,我的意思是Chrome开发工具在说它无法识别我的用法width:calc(100%-88px);。我怎么知道它无法识别?由于chrome开发工具中样式规则旁边的删除线和黄色三角形图标。

答案1

小编典典

问题中的问题是由于减法运算符周围空间不足而引起的。

请注意,语法在二进制’+’和’-‘运算符周围需要空格。’*’和’/’运算符不需要空格。

我推测这是为了弄清楚运算符和带符号的数字之间的区别。

差: calc(100%-88px)
好: calc(100% - 88px)


我怎么知道它无法识别?由于chrome开发工具中样式规则旁边的删除线和黄色三角形图标。

这是一个属性 袭击 在Chrome的开发者工具查看时可能是有效的,但在重载; 但是,穿过属性 在其旁边带有警告三角形图标的属性无效。


其他注意事项

  • Chrome已经支持calc()了相当长的一段时间(在OSX和Windows上已确认​​)。
  • Chrome 可能不支持其中的视口单位,例如vh / vw calc()。截至2014年末,有实施此功能的活动,但相关的bug仍未解决。
  • 在我的测试,Safari浏览器将支持calc()-webkit上OSX但不是的Windows供应商前缀。
  • IE9 +支持calc()没有供应商前缀。
  • FF支持calc()无供应商前缀。

asp.net – 内容处理:内联在Chrome中不起作用?

asp.net – 内容处理:内联在Chrome中不起作用?

我从我的ASP.NET应用程序发送pdf文件,下面的标题在浏览器中显示pdf文件.在IE和FF上一切正常,但Chrome上没有.我得到空白的网页,没有显示PDF文件.这是已知的问题吗?

Content-disposition: inline; filename="myfile.pdf"

解决方法

这可能是由Adobe插件引起的.转到chrome:// plugins /并尝试禁用它.

css – background-size:100%100%;在Chrome中无法正常工作

css – background-size:100%100%;在Chrome中无法正常工作

我正在使用svg图片作为背景.我试图使用 CSS3的背景大小:100%100%;但它似乎不起作用,即使在支持它的浏览器(如Chrome)中.

如果您看到this site,您会看到#特别文章(在食物图像右侧/下方),带有一个红色横幅的背景.请注意,当您缩小窗口时,背景图像的高度会下降,以保持其比例,而不是随意拉伸.

编辑:
我在FireFox上检查过,它正常工作,所以这似乎是一个webkit问题.

编辑:
我在Safari上检查过,它的工作原理!所以看起来我的问题是Chrome特有的.

(PS:我熟悉this替代解决方案,使用img标签,但我宁愿不使用它).

解决方法

这是一个解决方法:

打开你的.svg文件,找到< svg>标签,并在其中添加以下属性:

preserveAspectRatio="none"

资料来源:http://www.yootheme.com/support/question/6801?order=modified

css – Chrome中的圆角不起作用

css – Chrome中的圆角不起作用

我使用以下方法来实现圆角:

-moz-border-radius: 10px;  
border-radius: 10px;  
-webkit-border-radius: 10px;

除了Chrome之外,这适用于所有浏览器(不包括IE).以下是Chrome浏览器的外观:

但在Safari中显示相同的页面.作为Webkit浏览器,为什么这两个浏览器显示有区别?这就是它在Safari中的样子:

为什么会这样?

这是我正在使用的标记:

HTML:

div#one1 {
  position: relative;
  border-bottom: solid 2px #2D2DFF;
  width: 800px;
  height: 100px;
  color: #FFF;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-radius-topleft: 10px;
  border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  Box-shadow: inset 0 0.5px rgba(255,255,0.3),inset 0 1px rgba(255,0.2),inset 0 1px 20px rgba(255,0.25),inset 0 -15px 150px rgba(0,0.3);
  -o-Box-shadow: inset 0 0.5px rgba(255,0.3);
  -webkit-Box-shadow: inset 0 0.5px rgba(255,0.3);
  -moz-Box-shadow: inset 0 0.5px rgba(255,0.3);
}
<div id="one1">
  this is one event that is going to happen.....
  <br />and then the other.......
  <br />
</div>

解决方法

这是Chrome利用的Skia图形库的错误.它可以在Windows和Linux中重现……

但截至今天,它在开发频道中已经修复并可用! (它会在4到10周之间传递给稳定频道中的每个人)

更多细节:http://paulirish.com/2011/chrome-inset-box-shadow-bug-fixed/

css – 为什么我的多列间距在Chrome中不起作用?

css – 为什么我的多列间距在Chrome中不起作用?

我的CSS列在Chrome中的显示方式与它们在Firefox和IE9中的显示方式不同.这是Firefox中的正确显示:

以下是Chrome中显示错误的方式:

我已经尝试更改li以显示:inline-block,这是Chrome中各种类型的改进,但随后较窄的列表项出现在同一个“单元格”中.

h3,h4 {
    font-weight: bold;
    padding: 0.5em 0;
}
.results {
    margin-top: 1em;
    Box-shadow: 0 0 20px #99AABB;
    background-color: white;
    border: 3px solid #CCCCCC;
    margin-left: 2.7em;
    padding: 0 1em;
    position: absolute;
    right: 2.5em;
    text-align: left;
    z-index: 10;
}
.results ul {
    -moz-column-count: 6;
    -moz-column-gap: 1em;
    -webkit-column-count: 6;
    -webkit-column-gap: 1em;
    column-count: 6;
    column-gap: 1em;
}
.results ul.articles {
    -moz-column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    column-count: 3;
    column-gap: 1em;
}
<div>
    <h3>Search Results</h3>
    <div>
        <h4>Players</h4>
        <ul>
            <li>Barry Bannan</li>
            <li>Gareth Barry</li>
            <li>Leon Barnett</li>
            <li>Kyle Bartley</li>
            <li>Barry Ferguson</li>
            <li>Ashley Barnes</li>
            <li>Marvin Bartley</li>
            <li>Shaun Barker</li>
            <li>Arran Lee-Barrett</li>
            <li>Tyrone Barnett</li>
            <li>Ross Barkley</li>
            <li>Ronald Zubar</li>
            <li>Barry Douglas</li>
            <li>Patrick Barrett</li>
            <li>Darren Barr</li>
            <li>Ross Barbour</li>
            <li>David Barron</li>
            <li>marc Bartra</li>
            <li>Beñat Etxebarria</li>
            <li>Wakaso Mubarak</li>
            <li>Abdel Barrada</li>
            <li>José Barkero</li>
            <li>Antonio Barragán</li>
            <li>Javier Baraja</li>
            <li>Sambou Yatabaré</li>
            <li>Cédric Barbosa</li>
            <li>Iheb Mbarki</li>
            <li>Barel Mouko</li>
            <li>Maxime Barthelme</li>
            <li>Joey Barton</li>
            <li>Christopher glombard</li>
            <li>Filippo Lombardi</li>
            <li>Víctor Ibarbo</li>
            <li>Pablo Barrientos</li>
            <li>Andrea Barzagli</li>
            <li>Édgar Barreto</li>
            <li>Willyan Barbosa</li>
            <li>Barreto</li>
            <li>Tranquillo Barnetta</li>
            <li>Philipp Bargfrede</li>
            <li>Anass Achahbar</li>
            <li>Bart Schenkeveld</li>
            <li>Bart van Hintum</li>
            <li>Richard Barroilhet</li>
            <li>Bart Biemans</li>
            <li>Renato Ibarra</li>
            <li>Barry Maguire</li>
            <li>Nicklas Bärkroth</li>
            <li>Modou Barrow</li>
            <li>Hélder Barbosa</li>
            <li>Tó Barbosa</li>
            <li>Diego Barcellos</li>
            <li>Jean Barrientos</li>
            <li>Phil Bardsley</li>
        </ul>
    </div>
    <div>
        <h4>Clubs</h4>
        <ul>
            <li>Barnsley</li>
            <li>Barcelona</li>
        </ul>
    </div>
    <div>
        <h4>Articles</h4>
        <ul>
            <li>Rodgers has faith in youngsters</li>
            <li>Arsenal secure win in Barcelona</li>
            <li>Terry punishment a farce - Barton</li>
            <li>Barton says reputation 'unfair'</li>
            <li>MinNows BATE upset Bayern Munich</li>
            <li>Puyol ruled out of 'El Clasico'</li>
            <li>Hill outraged by penalty decision</li>
            <li>Swindon hit by transfer embargo</li>
            <li>VIDEO: Suarez behavIoUr embarrassing - Pulis</li>
            <li>Barcelona v Celtic</li>
            <li>Celtic can beat Barca,says Miku</li>
            <li>Barcelona wary of Celtic threat</li>
            <li>Ledley set for his 'biggest game'</li>
            <li>VIDEO: Ferguson to 'deal' with Ferdinand</li>
            <li>Celtic must be bold in Barcelona</li>
            <li>Black footballers' group possible</li>
            <li>AUdio: Lennon proud of 'magnificent' Celtic</li>
            <li>Barnsley complete Rooney signing</li>
            <li>Celtic shine despite Barca blow</li>
            <li>Lennon blast at critic Schuster</li>
            <li>AUdio: I am not God,insists Di Canio</li>
        </ul>
    </div>
</div>

我有made a JSFiddle来证明这个问题.

解决方法

给两个父元素(在示例中,它是body标签)和“results”div一个CSS样式的position:relative. (另外,从.results CSS中删除position:absolute.)

body,.results {
  position: relative;
}

revised JSFiddle

如果body不是真实用例中的父元素,那么只需要一个包含位置:relative的.results div的包装器.

今天的关于CSS3 calc100%-88px在Chrome中不起作用的分享已经结束,谢谢您的关注,如果想了解更多关于asp.net – 内容处理:内联在Chrome中不起作用?、css – background-size:100%100%;在Chrome中无法正常工作、css – Chrome中的圆角不起作用、css – 为什么我的多列间距在Chrome中不起作用?的相关知识,请在本站进行查询。

本文标签: