Html 对于css3,可以在一个不为空的范围中使用左/右填充
具有可能包含或不包含文本内容的范围 当且仅当存在文本内容时,是否有方法使用左右填充 正在考虑使用伪类:first和:last,看看一些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
这是可行的还是白日梦?有一个
:empty
伪选择器,可以执行您需要的操作
span {
padding:0 20px;
}
span:empty {
padding:0;
}
更多信息-您可以使用css的:empty pseudo类,但正如您可能猜到的,它在除IE之外的所有应用程序中都有效。但显然IE 9 beta版确实支持它 文件: 浏览器支持:
有一个css:empty伪标记,但它在IE中可能不可靠(奇怪…) 详情请参见此处:
如果你的文本是在它自己的容器中(比如一个
标签),你可以直接将它作为目标,并对其进行填充。我把生活搞得太复杂了。谢谢,你们是mozilla团队的一员吗?不,与mozilla无关,但我会把他们的网站添加到书签中,这真的很有用。