私はいくつかのCSSに取り組んでおり、デザインではページタイトル(見出し)を中央に配置し、水平線を両側に垂直に配置する必要があります。さらに、ページには背景画像があるため、タイトルの背景を透明にする必要があります。
タイトルを中央に配置し、疑似クラスを使用して線を作成できます。しかし、タイトルのテキストと交差するときに行が消える必要があります。
単語がある場所で透明になる背景グラデーションを使用することを検討しましたが、各タイトルの長さが異なる可能性があるため、どこにストップを置くかわかりません。
これまでのCSSは次のとおりです。
h1 {
text-align: center;
position: relative;
font-size: 30px;
z-index: 1;
}
h1:after {
content: '';
background-color: red;
height: 1px;
display: block;
position: absolute;
top: 18px;
left: 0;
width: 100%;
}
これが私がいる場所です:http: //jsfiddle.net/XWVxk/1/
これは、余分なHTMLを追加せずにCSSで実行できますか?