因此,已经为我提供了上述设计,我试图找出处理WHO WE ARE文本下方两行的最佳方法,我的第一个编码本能是在同一行上放置两个hr标签,这是我到目前为止所拥有的:
.center{
text-align: center;
}
.who-we-are{
background-color: #19A1B9;
background: #4A9FB6;
width: 100%;
height: 200px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="who-we-are">
<div class="container center text-white">
<div class="title">
<h1>WHO WE ARE</h1>
<hr>
<hr>
</div>
<br>
<div class="paragraph">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A itaque quod et, veniam vitae, amet, velit maiores molestias ipsa quia ipsam eveniet, eaque aspernatur. Qui maxime, voluptate totam. Ipsum, doloribus.</p>
</div>
</div>
</div>
稍后将其更改为正确的字体等。
我不确定如何用CSS来解决这个问题,谷歌搜索让我更加困惑。
答案 0 :(得分:1)
也许尝试将这两个小时放在一个单独的div中,然后将其设置为内联代码块。
.center{
text-align: center;
}
.who-we-are{
background-color: #19A1B9;
background: #4A9FB6;
width: 100%;
height: 200px;
}
.seperator {
width: 40%;
display: inline-block;
}
.left {
float: left;
}
.right {
float: right;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="who-we-are">
<div class="container center text-white">
<div class="title">
<h1>WHO WE ARE</h1>
</div>
<div>
<hr class="seperator left">
<hr class="seperator right">
</div>
<br>
<div class="paragraph">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A itaque quod et, veniam vitae, amet, velit maiores molestias ipsa quia ipsam eveniet, eaque aspernatur. Qui maxime, voluptate totam. Ipsum, doloribus.</p>
</div>
</div>
</div>
答案 1 :(得分:1)
<hr>
标记定义了HTML页面中的主题中断(例如,主题转移)。
由于您需要使用这些行来进行样式设置,因此在语义上更正确的做法是使两个div
的底部边框和display: inline-block
彼此相邻:
.divider {
display: inline-block;
border-bottom: white 1px solid;
width: 100px;
margin: 30px;
}
您还只需要一些规则即可将它们居中。
答案 2 :(得分:1)
线条是装饰性的。您无需将它们放在HTML中。
使用CSS pseudo-elements和flex属性。
.title {
display: flex;
flex-wrap: wrap;
}
.title > h1 {
flex: 0 0 100%;
}
.title::before {
content: "";
flex: 0 0 40%;
order: 1;
margin: 10px auto;
border-top: 1px solid white;
}
.title::after {
content: "";
flex: 0 0 40%;
order: 2;
margin: 10px auto;
border-top: 1px solid white;
}
.center {
text-align: center;
}
.who-we-are {
background-color: #19A1B9;
background: #4A9FB6;
width: 100%;
height: 200px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<div class="who-we-are">
<div class="container center text-white">
<div class="title">
<h1>WHO WE ARE</h1>
</div>
<div class="paragraph">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A itaque quod et, veniam vitae, amet, velit maiores molestias ipsa quia ipsam eveniet, eaque aspernatur. Qui maxime, voluptate totam. Ipsum, doloribus.</p>
</div>
</div>
</div>
答案 3 :(得分:0)
HR是一个块级元素,因此它将采用全宽度。您有两个我可以想到的选择。并排放置2个div,制成2列的表格
2个DIV:
<div class="hr"><hr></div>
<div class="hr"><hr></div>
<style>
.hr{
width: 50%;
float: left;
padding: 10px 50px;
box-sizing: border-box;
}
</style>
这是一张桌子:
<table class="hrTable">
<tr>
<td><hr></td>
<td><hr></td>
</tr>
</table>
<style>
.hrTable{width:100%}
.hrTable td{width:50%; padding:20px 50px; }
</style>
这是两个示例的有效JSfiddle
答案 4 :(得分:-1)
.center{
text-align: center;
}
.who-we-are{
background-color: #19A1B9;
background: #4A9FB6;
width: 100%;
height: 200px;
}
.seperator {
width: 40%;
display: inline-block;
}
.left {
float: left;
}
.right {
float: right;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="who-we-are">
<div class="container center text-white">
<div class="title">
<h1>WHO WE ARE</h1>
</div>
<div>
<hr class="seperator left">
<hr class="seperator right">
</div>
<br>
<div class="paragraph">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A itaque quod et, veniam vitae, amet, velit maiores molestias ipsa quia ipsam eveniet, eaque aspernatur. Qui maxime, voluptate totam. Ipsum, doloribus.</p>
</div>
</div>
</div>