Оформление "подтекста" боковыми линиями

171
11 марта 2022, 19:20

Каким способом возможно реализовать такие боковые линии, используя только HTML, CSS

Answer 1

h3{ 
  display: flex; 
  flex: 1; 
  width: 70%; 
  margin: 20px auto; 
  line-height: 1em; 
} 
.heading:before, .heading:after, 
.heading-ie span.after, .heading-ie span.before{ 
  content: ''; 
  flex-grow: 1; 
  margin: 0px 4px; 
  background: linear-gradient(to right, white, white); 
  background-size: 100% 2px; 
  background-position: 0% 50%; 
  background-repeat: repeat-x; 
} 
 
 
body{ 
  background-image: radial-gradient(circle, #3F9CBA 0%, #153346 100%); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script> 
<h3 class='heading'>We are a team</h3> 
<h3 class='heading'>We are a team of professionals</h3> 
<h3 class='heading'>We are a team<br/> of professionals <br/> здесь нет линии</h3>

Линия с градиентным эффектом с обеих сторон контента:

h3{ 
  display: flex; 
  flex: 1; 
  width: 70%; 
  margin: 20px auto; 
  line-height: 1em; 
} 
.heading:before, .heading:after, 
.heading-ie span.after, .heading-ie span.before{ 
  content: ''; 
  flex-grow: 1; 
  margin: 0px 4px; 
  background-size: 100% 2px; 
  background-position: 0% 50%; 
  background-repeat: repeat-x; 
} 
.heading:before, .heading-ie span.before{ 
  background-image: linear-gradient(to right, transparent, white); 
} 
.heading:after, .heading-ie span.after{ 
  background-image: linear-gradient(to left, transparent, white); 
} 
 
/* Just for demo*/ 
body{ 
  background-image: radial-gradient(circle, #3F9CBA 0%, #153346 100%); 
}  
<script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script> 
<h3 class='heading'>We are a team</h3> 
<h3 class='heading'>We are a team of professinals</h3> 
<h3 class='heading'>We are a team<br/> of professinals <br/> no. of lines</h3>

Answer 2

.text { 
    width: 200px; 
    text-align: center; 
    margin: 0 auto; 
    position: relative; 
    font-size: 1.5rem; 
} 
 
.text::before, 
.text::after { 
    content: ""; 
    display: block; 
    width: 30px; 
    height: 3px; 
    background: black; 
    position: absolute; 
    top: 0.75rem 
} 
 
.text::after { 
    right: 0 
}
<div class="text">some text</div>

READ ALSO
Как сделать, чтобы страница загрузилась после того как запустится скрипт js, ибо происходит мерцание?

Как сделать, чтобы страница загрузилась после того как запустится скрипт js, ибо происходит мерцание?

Изменяю css стили с помощью js, происходит мерцание при перезагрузке страницы или перелистываниии с стр на стр, можно ли страницу грузить после...

99
Как сделать видео с редактором кода

Как сделать видео с редактором кода

Недавно наткнулся на сайт freecodecamporg так вот, там есть видео и уже в видео можно редактировать код, например вот это https://www

96
обязательное поле при его отображении

обязательное поле при его отображении

есть поля выбора select из дувх значенийпри выборе одного из значения появляется доп поле

93
Использование БЭМ в HTML-верстке

Использование БЭМ в HTML-верстке

После ознакомления с документацией и перехода к практике, все равно возникли проблемы с пониманием структуры, постоянно закрадываются сомнения...

112