Я пытаюсь вертикально центрировать горизонтальную линию на веб-сайте. Пример: желтая линия на изображении ниже:CSS: Вертикально центрирующая линия
Я попытался следующий код до сих пор.
<div style="position:relative;">
<div style="position:absolute;left:50%;margin- left:-50%;top:50%;margin-top:-1px;width:100%;height:2px;">
<div style="height:2px;border:none;color:#ffff00;background-color:#ffff00;"></div></div></div>
DEMO: https://jsfiddle.net/1kxw9g9o/
Так же как это, но он по-прежнему не работает.
<div style="display:flex;justify-content:center;align-items:center;">
<div style="width:100%;height:2px;">
<div style="height:2px;border:none;color:#ffff00;background-color:#ffff00;"></div></div></div>
DEMO:https://jsfiddle.net/ttkwxdnh/
Любые идеи, как решить эту проблему? Заранее спасибо.
EDIT: Спасибо за все ответы. Они отлично работают, но я не могу заставить его работать так же, когда я добавляю его на свой сайт. После того, как я вставляю код заголовок, а текст ниже его исчезает, отображается только строка. Что мне не хватает? DEMO: http://jsfiddle.net/8a3vwkcp
Может быть, это может помочь вам: [http://howtocenterincss.com/](http://howtocenterincss.com/) –
Ваш второй jsFiddle работы , Вам просто нужно увеличить высоту родителя, чтобы эффект был виден. https://jsfiddle.net/ttkwxdnh/5/ –