【发布时间】:2013-11-30 07:51:56
【问题描述】:
编辑:想通了 - 请参阅下面的答案以获取解决方案。
背景:我有两个元素,h1 和 span。我试图将h1“Title”元素放在容器元素的左侧,将span“category”元素放在容器的右侧,我已经用float: left和:right完成了.
问题:我希望在h1 和span 元素之间出现一条虚线。如果可能的话,我想为此使用一个伪元素,因为它纯粹是美学的,所以我试图让h1:after pseduo-element 填充h1 和@ 之间的容器元素的剩余宽度987654332@。
我正在尝试使我的 HTML 尽可能接近以下内容:
<header>
<h1>Title</h1>
<span class="category">Category</span>
</header>
到目前为止,我的 CSS - :after 伪元素当前位于 h1 元素下方,而不是在 h1 和 span 之间:
header {
display: block;
background: cyan;
width: 80%;
margin: 0 auto;
}
h1 {
display: block;
float: left;
}
h1:after {
display: block;
float: left;
width: 100%;
border-bottom: 1px dotted black;
content: " ";
}
span {
display: block;
float: right;
background: green;
}
【问题讨论】:
标签: html css fluid-layout pseudo-element