Два часа на одной линии с пробелом между ними - PullRequest
0 голосов
/ 28 ноября 2018

design

Итак, я получил вышеупомянутый дизайн, и я пытаюсь найти наилучший способ справиться с двумя строками ниже: «КТО МЫ»Первый инстинкт кодирования - поместить два тега 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 и поиск в Google еще больше запутали меня.

Ответы [ 4 ]

0 голосов
/ 28 ноября 2018

HR - элемент уровня блока, поэтому он будет иметь полную ширину.У меня есть два варианта, которые я могу придумать.Сделайте 2 деления бок о бок, составьте таблицу из 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 с обоими примерами

0 голосов
/ 28 ноября 2018

Тег <hr> определяет тематический разрыв в HTML-странице (например, изменение темы).

Поскольку эти строки нужны для стилизации, более семантически правильноесть пара div с нижней границей и display: inline-block, чтобы быть рядом друг с другом:

.divider {
  display: inline-block;
  border-bottom: white 1px solid;
  width: 100px;
  margin: 30px;
}

Вам также понадобится пара правил для их центрирования.

0 голосов
/ 28 ноября 2018

Линии декоративные.Вам не нужно помещать их в HTML.

Используйте CSS псевдоэлементы и свойства 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>
0 голосов
/ 28 ноября 2018

Может быть, попытаться, но эти два часа в отдельном 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>
...