Ответ 1
Вам нужно что-то вроде этого?
Демонстрация (Некоторые места для вашего контента, я использовал margin
, просто убедитесь, что он будет применяться к оба, :before
, а также :after
, поэтому, если вы хотите отделить, объявите маржу отдельно для каждого, ps - я сделал цвета lil lighter)
/* Using only background gradients */
.one {
width: 400px;
padding: 20px 25px;
margin: 40px auto;
}
.one:before, .one:after {
content: "";
height: 1px;
/* I've removed the vendor prefixes, if you are looking to support older browsers
then refer to older version of this answer.
*/
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
display: block;
margin-bottom: 10px;
margin-top: 10px;
}
Объяснение:
Я использовал :before
и :after
pseudo с content: ""
, поэтому он создает блок, вы можете сказать, что виртуальный блок внутри элемента... и который далее установлен в display: block
, просто убедитесь, что вы используете block
в противном случае поля и height
не будут иметь никакого эффекта.. и последнее, но не менее, использование градиентов с помощью rgba
для управления альфа-прозрачностью градиента, который будет исчезать с обоих концов.