Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 对于css3,可以在一个不为空的范围中使用左/右填充_Html_Css - Fatal编程技术网

Html 对于css3,可以在一个不为空的范围中使用左/右填充

Html 对于css3,可以在一个不为空的范围中使用左/右填充,html,css,Html,Css,具有可能包含或不包含文本内容的范围 当且仅当存在文本内容时,是否有方法使用左右填充 正在考虑使用伪类:first和:last,看看一些css3示例如何使第一个字符变得特别大 这是可行的还是白日梦?有一个:empty伪选择器,可以执行您需要的操作 span { padding:0 20px; } span:empty { padding:0; } 更多信息-您可以使用css的:empty pseudo类,但正如您可能猜到的,它在除IE之外的所有应用程序中都有效。但显然IE 9 beta

具有可能包含或不包含文本内容的范围

当且仅当存在文本内容时,是否有方法使用左右填充

正在考虑使用伪类:first和:last,看看一些css3示例如何使第一个字符变得特别大


这是可行的还是白日梦?

有一个
:empty
伪选择器,可以执行您需要的操作

span {
  padding:0 20px;
}

span:empty {
  padding:0;
}

更多信息-

您可以使用css的:empty pseudo类,但正如您可能猜到的,它在除IE之外的所有应用程序中都有效。但显然IE 9 beta版确实支持它

文件:

浏览器支持:


有一个css:empty伪标记,但它在IE中可能不可靠(奇怪…)

详情请参见此处:


如果你的文本是在它自己的容器中(比如一个
标签),你可以直接将它作为目标,并对其进行填充。

我把生活搞得太复杂了。谢谢,你们是mozilla团队的一员吗?不,与mozilla无关,但我会把他们的网站添加到书签中,这真的很有用。