Heim > Web-Frontend > CSS-Tutorial > Wie kann man mit CSS den Titeleffekt von mittlerem Text und horizontalen Linien auf beiden Seiten erzielen? (Codebeispiel)

Wie kann man mit CSS den Titeleffekt von mittlerem Text und horizontalen Linien auf beiden Seiten erzielen? (Codebeispiel)

青灯夜游
Freigeben: 2018-10-24 17:16:08
nach vorne
6803 Leute haben es durchsucht

Der Inhalt dieses Artikels soll Ihnen vorstellen, wie Sie mit CSS den Titeleffekt von mittlerem Text und horizontalen Linien auf beiden Seiten erzielen können. (Codebeispiel). Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

1. Das Vertical-Align-Attribut erzielt den Effekt:

Das Vertical-Align-Attribut legt die vertikale Ausrichtung des Elements fest.

Dieses Attribut definiert die vertikale Ausrichtung der Grundlinie eines Inline-Elements relativ zur Grundlinie der Zeile, in der sich das Element befindet. Ermöglicht die Angabe negativer Längenwerte und Prozentwerte.

<div class="header">
    <span class="line"></span>
    <span class="text">中间文字,两边横线</span>
    <span class="line"></span>
</div>
Nach dem Login kopieren
<style>
.header
{
    width:400px;
    height:36px;
    line-height:36px;
    border:1px solid green;
    text-align:center;
}
.line
{
    display:inline-block;
    width:100px;
    border-top:1px solid #cccccc;
    vertical-align:5px;  
  //看到网上有把.text设置为vertical-align:-5px的,试了一下感觉和.header设置的line-height有冲突,效果不太合适。所以将vertical-align设置到.line上了
}
</style>
Nach dem Login kopieren

2. CSS-Pseudoklassen-Implementierungseffekt:

<div class="header">
    <div>中间文字,两边横线</div>
</div>
Nach dem Login kopieren
<style>
    .header
    {
        width:400px;
        height:36px;
        line-height: 36px;
        text-align:center;
        border:1px solid green;
        position:relative;
    }
    .header div:before,.header div:after
    {
        position:absolute;
        background:#ccc;
        content:"";
        height:1px;
        top:50%;
        width:100px;
    }
    .header div:before{left:10px;}
    .header div:after{right:10px;}
</style>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann man mit CSS den Titeleffekt von mittlerem Text und horizontalen Linien auf beiden Seiten erzielen? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage