CSS: Centered Headings with Horizontal Lines on Either Side
This challenge involves creating page titles (headings) that are centered with horizontal lines vertically centered on both sides, all while maintaining transparency for a background image.
To address this, consider the following solution:
<code class="css">h1 { position: relative; font-size: 30px; z-index: 1; overflow: hidden; text-align: center; } h1:before, h1:after { position: absolute; top: 51%; overflow: hidden; width: 50%; height: 1px; content: '\a0'; background-color: red; } h1:before { margin-left: -50%; text-align: right; } .color { background-color: #ccc; }</code>
In this code:
This solution effectively centers the headings and creates the desired horizontal lines without introducing any additional HTML elements.
The above is the detailed content of How can I center headings with horizontal lines on either side using CSS?. For more information, please follow other related articles on the PHP Chinese website!