我有一段很大的文字,分为以下的分段
:
Blah blah blah.
Blah blah blah. Blah blah blah. Blah blah blah.
Blah blah blah.
我想扩大这些分段之间的差距,就像有两个
或类似的东西.我知道正确的方法是使用,但是现在我无法改变这种布局,所以我正在寻找仅限CSS的解决方案.
我试过设置
的line-height
和height
有display: block
,我也一派,堆栈溢出-ED简单,但没有找到任何解决方案.这是否可以在不改变布局的情况下实现?
CSS:
br { display: block; margin: 10px 0; }
解决方案可能不是跨浏览器兼容的,但它至少是这样的.还要考虑设置line-height
:
line-height:22px;
对于Google Chrome,请考虑设置content
:
content: " ";
除此之外,我认为你坚持使用JavaScript解决方案.
以下是实际具有跨浏览器支持的正确解决方案:
br { line-height: 150%; }
因此,上面的窥视基本上有类似的答案,但在这里它是非常简洁的.适用于Opera,Chrome,Safari和Firefox,很可能也适用于IE?
br { display: block; /* makes it have a width */ content: ""; /* clears default height */ margin-top: 0; /* change this to whatever height you want it */ }
另一种方法是使用HR.但是,这是狡猾的部分,让它看不见.
从而:
使用HR模拟清洁BR断裂:Btw适用于所有浏览器!
{ height:2px; visibility:hidden; margin-bottom:-1px; }
p>`然后销毁`
据我所知,
不具有的高度,它只是强制断线.你所拥有的是一个带有一些换行符的文本,除了自动换行符,而不是子段.您可以更改行间距,但这会影响所有行.
我刚遇到这个问题,我用它来解决它
您可以在该元素上应用行高,因此行变大.
我之前没有尝试过:before
/ :after
CSS2伪元素,主要是因为它只在IE8中支持(这与IE浏览器有关).这可能是唯一可能的CSS解决方案:
br:before { display: block; margin-top: 10px; content: ""; }
下面是一个例子的怪异模式.