使用CSS让<div>标签像<br>标签一样换行

5

是否可以使用CSS使<div>标签像普通的<br>标签一样工作?

还有其他哪些标签无法通过样式化<div>来模仿?


2
你为什么要这样做,出于好奇心吗? - user229044
这只是一个纯理论问题,我只是想知道默认的<br>样式是如何工作的。 - Tom Lehman
我非常确定<br />标签不会被解释为类似CSS的任何东西。CSS是由浏览器的JavaScript引擎解析的,而标记则不是。但是,您可以在CSS中创建样式,以模仿其他标签(<hr /><br /><img .../>等)。 - Brad
3个回答

6

添加样式clear:both;


1

是的,只要您知道要分配哪些属性,几乎可以让div执行任何操作。

对于虚假的“br”标记(尽管我不确定为什么您需要这个),您可以设置:

.classname {
height: 10px;
width:100%;
display:block;
position:relative;
}

为什么高度使用像素而不是em? - Konerak

0

我不太确定我理解这个问题,“像<br />一样表现”。你可以定义两者的display属性。

display: inline | block;

这将确定在任一元素之前和之后的换行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接