我即将开始一个大型的,面向设计的网站,只需要像素完美,尽可能好。如何在html元素之间创建一致的间距?
的问题是如何保持元素之间一致的间距在这样的容器:
目前我创建的所有容器与 padding: 40px 40px 30px
与margin-bottom: 10px;
每一个元素这解决了问题很好,但是包括标题在内的每个元素都必须有10个像素,低于其自身。
目前我还用https://github.com/kiskadigitalmedia/kiskabricks_wedgecss(DIV与设定的高度),如果设计它调用创建额外的垂直空白。喜欢这里:
这是上面的例子代码:
<div class="card">
<h1>Heading 1</h1>
<p>Paragraph text</p>
<div class="wedge-2x">
<a class="btn">Button</a>
</div>
请问这种做法是否合理?有没有更好的方法来保证容器内元素的间距一致?任何输入赞赏。
在一个点上,你说:“这很好地解决了这个问题”重写这个使用
margin-top
对于除了第一个所有元素,但你不说,剩下的问题是什么。做任何文字wordwrap的行?您是否担心更改字体可能会导致其他问题? –困扰我的一件事是,在heading1上不能有30px的顶边距。这样你就必须使用很多这些楔子来创建所需的空格。这是我对这项技术的主要关注 –
对不起,我似乎没有把握这个问题。你说:“包括标题在内的每个元素都必须有10个像素以下的像素,并且自身的像素高度为零。”所以你做对了。对?容器上有填充物,它已经解决了标题上方空间的问题? –