这里是JS Fiddle的链接:JS Fiddle
我正在尝试在页面中心horizontally
获取边框和图标。使用背景颜色#f30
。
但是eveything似乎只留在了左侧。我在这里尝试了一些文章,但它们似乎没有用,并且还检查了谷歌的更多内容,但似乎没有任何修复它。
这是您检查的HTML:
<div id ="heading_layout" class="section-1">
<span class="d"><span class="icon"></span></span>
</div>
这是您检查的CSS:
#heading_layout {
margin-top: 30px;
width: 100%;
text-align: center;
background: #f30;
}
.section-1 span.d:before {
float: left;
content: '';
width: 10%;
height: 1px;
border-bottom: 2px dashed #8000ae;
}
.section-1 span.d:after {
position: relative;
right: 0px;
float: left;
top: 100%;
content: '';
width: 10%;
height: 1px;
border-bottom: 2px dashed #8000ae;
}
span.icon {
position: relative;
margin-left: 15px;
margin-right: 15px;
margin-top: -14px;
height: 30px;
width: 30px;
border-radius: 50%;
float: left;
background:
#8000ae url('')
3px 3px no-repeat;
}
这里是JS Fiddle的链接:JS Fiddle
感谢。
答案 0 :(得分:1)
我重新编辑了你的CSS:
#heading_layout {
margin-top: 30px;
width: 100%;
text-align: center;
background: #f30;
}
.section-1 span.d:before {
display: inline-block;
content: '';
width: 10%;
height: 1px;
border-bottom: 2px dashed #8000ae;
margin-bottom: 12px;
}
.section-1 span.d:after {
position: relative;
right: 0px;
display: inline-block;
top: 100%;
content: '';
width: 10%;
height: 1px;
border-bottom: 2px dashed #8000ae;
margin-bottom: 12px;
}
span.icon {
position: relative;
margin-left: 15px;
margin-right: 15px;
height: 30px;
width: 30px;
border-radius: 50%;
display: inline-block;
background:
#8000ae url('')
3px 3px no-repeat;
margin-top: 5px;
}
我做了什么:
这一切。希望我很清楚。