Php CSS attr()用于整数:解决这个问题的好方法是什么?
PHP模板:Php CSS attr()用于整数:解决这个问题的好方法是什么?,php,html,css,media-queries,attr,Php,Html,Css,Media Queries,Attr,PHP模板: <div class="el" data-spacetop="<?php echo $spacetop; ?>" data-spaceleft="<?php echo $spaceleft; ?>" data-spacetopmobile="<?php echo $spacetopmobile; ?>" data-spaceleftmobile="<?php echo $spaceleftmobile; ?>"&g
<div
class="el"
data-spacetop="<?php echo $spacetop; ?>"
data-spaceleft="<?php echo $spaceleft; ?>"
data-spacetopmobile="<?php echo $spacetopmobile; ?>"
data-spaceleftmobile="<?php echo $spaceleftmobile; ?>"></div>
如果这能奏效,那就太好了。不幸的是,事实并非如此,尽管W3C草案已经存在了很长一段时间()
你将如何解决这个问题?不幸的是,内联媒体查询也不受支持。如果您需要支持现代浏览器,您可以使用新的闪亮的
CSS
,而不是数据属性
和attr()
标记
<div class="el"
style="
--spacetop:40px;
--spaceleft:20px;
--spacetopmobile:10px;
--spaceleftmobile:5px
"></div>
如果您需要支持现代浏览器,可以使用新的闪亮的
CSS
,而不是数据属性
和attr()
标记
<div class="el"
style="
--spacetop:40px;
--spaceleft:20px;
--spacetopmobile:10px;
--spaceleftmobile:5px
"></div>
这种语法是正确的:
padding-top: attr(data-spacetop px);
及
但在上述两种方法中使用此属性不支持主要浏览器。此语法正确:
padding-top: attr(data-spacetop px);
及
但是在上面的两种方法中使用此属性在主流浏览器中不支持。我想你可以使用Javascript来实现这一点,检测窗口大小并应用内联样式我想你可以使用Javascript来实现这一点,检测窗口大小并应用内联样式这不是CSS变量,而是自定义属性?嗯。。也许我已经习惯了法语单词:)并且做了一个系统的翻译:/很棒的主意!它只是IE11,这是不受支持的对吗?不错的CSS唯一的解决方案!希望对这方面的支持更好;不支持internet explorer,只支持edge(15)嗯,我不是完全错了,它们也称为变量:)它不是CSS变量,而是自定义属性?嗯。。也许我已经习惯了法语单词:)并且做了一个系统的翻译:/很棒的主意!它只是IE11,这是不受支持的对吗?不错的CSS唯一的解决方案!希望对这方面的支持更好;不支持internet explorer,只支持edge(15)well我并不是完全错了,它们也称为变量:)
padding-top: attr(data-spacetop px);
padding-top: attr(data-spacetop px,fallback);