Heim  >  Artikel  >  Web-Frontend  >  Welche Anzeigemodi gibt es für HTML-Tags auf Blockebene, Inline-Tags und Inline-Block-Tags?

Welche Anzeigemodi gibt es für HTML-Tags auf Blockebene, Inline-Tags und Inline-Block-Tags?

php中世界最好的语言
php中世界最好的语言Original
2018-01-22 11:09:583503Durchsuche

Dieses Mal werde ich Ihnen die Anzeigemodi von HTML-Tags auf Blockebene, Inline-Tags und Inline-Block-Tags vorstellen. Was sind die Vorsichtsmaßnahmen bei der Verwendung von HTML-Tags auf Blockebene, Inline-Tags? und Inline-Block-Tag-Anzeigemodi, die folgenden sind praktische Fälle, schauen wir uns an.

In der heutigen Vorlesung haben wir über den Anzeigemodus von Tags in HTML gesprochen, die grob in Block-Level-Tags und Inline-Tags unterteilt werden. Wenn Anfänger dann zum ersten Mal Tags verwenden, werden sie feststellen, dass einige Attribute bei einigen Tags nicht funktionieren, z. B. Breite, Höhe, horizontale Zentrierung usw. Tatsächlich funktioniert die Verwendung dieses Attributs nur bei Tags auf Blockebene. Persönlich denke ich, dass Anfänger das leicht übersehen können, also habe ich es aufgeschrieben!

Zum Beispiel gibt es eine Situation, in der die horizontale Zentrierung des p-Tags eine Auswirkung hat, das Hinzufügen eines horizontalen Zentrierungsattributs zur Schriftart jedoch keine Auswirkung hat (wie folgt):

p{ color :red; text -align:center;}82c2f54f4cf245029ffb326befd49b3ffont{color:red; text-align:center;}

e388a4556c0f65e1904146cc1a846beeIch bin ein Tag auf Blockebene p94b3e26ee717c64999d7867364b1b4a382c2f54f4cf245029ffb326befd49b3f 240cb830ca84ebaabbd07850110b414dIch bin eine Inline-Tag-Schriftart.

Nachdem die Vorschau ausgeführt wurde, kann p den Text horizontal zentrieren, die Schriftart jedoch nicht

Dann hängt das obige Problem mit der Anzeige in HTML zusammen. Es geht um den Modus:

Merkmale des Anzeigemodus:

sind hauptsächlich in zwei Kategorien unterteilt:

Elemente auf Blockebene : Belegen Sie eine Zeile und wirken Sie sich auf die Breiten- und Höhenattributwerte aus. Wenn keine Breite angegeben ist, werden Elemente auf Blockebene standardmäßig auf die Breite des Browsers eingestellt, d. h. auf die Breite von

: In einer Zeile können mehrere Tags vorhanden sein. Die Attributwerte „Breite“ und „Höhe“ werden nicht wirksam und werden vom Inhalt „Breite“ und „Höhe“ vollständig unterstützt.

Es gibt auch einen Anzeigemodus, der die Vorteile der beiden Modi kombiniert:

Inline-Blockelement: Die kombinierten Vorteile auf Inline- und Blockebene können sich nicht nur auf das Breiten- und Höhenattribut auswirken Werte, aber auch mehr Jedes Tag wird in einer Zeile angezeigt;

Der Anzeigemodus in HTML ist in Blockebene und Inline unterteilt. Häufig verwendete Blockebenen sind: p, p, h1 ~ h6, ul, li , dl, dt, dd.. Zu den häufig verwendeten Inline-Elementen gehören: span, font, b, u, i, strong, em, a, img, input, wobei img und input Inline-Blockelemente sind.

Dann werden einige Schüler denken: Kann ich die Breite und Höhe der Spanne oder Schriftart nicht steuern? Okay, also lassen wir dieses Mal Floating und Positionierung beiseite und verwenden einfach das Attribut display, um sie ineinander umzuwandeln:

1、块级标签转换为行内标签:display:inline;
2、行内标签转换为块级标签:display:block;
3、转换为行内块标签:display:inline-block;

Geben Sie einfach das entsprechende an Die Beschriftung verwendet das Anzeigeattribut und übernimmt den entsprechenden Wert, um die Anzeigemodi ineinander umzuwandeln.

Ich habe bereits gesagt, ob das Text-Alignment-Attribut wirksam ist. Der Grund dafür ist, dass, wenn das Block-Level-Tag keine Breite angibt, das Block-Level-Element standardmäßig die Breite des Browsers verwendet ist 100 % breit. Dann wird die Zentrierung in der Breite von % wirksam, aber die Breite des Inline-Elements wird vollständig durch den Inhalt gestreckt, sodass die Breite der Breite des Inhalts entspricht:

Die Blockebene ist also in der Mitte der Box zentriert, aber da die Breite des Inline-Elements der Breite des Inhalts entspricht und kein Platz zum Zentrieren vorhanden ist, hat text-align:center; ist anders, wenn die Schriftart auf Blockebene konvertiert wird:

p{ background:green; color:red; text-align:center;}    
font{background:green;color:red; text-align:center;display:block;}

Ebenso kann der Text nicht in der Mitte angezeigt werden, wenn die Blockebene auf Inline konvertiert wird.

Da Inline-Elemente als Tags mit Texteigenschaften betrachtet werden, können die Inline-Tags auf Blockebene als Texteigenschaften betrachtet werden . -align:center;, die darin enthaltenen Inline-Tags werden horizontal in den Tags auf Blockebene zentriert, z. B. Text:

ohne text-align:center;:

p{ padding:5px;background:green; color:red;}    
font{ background:yellow;}    
<p>    
    <font>我是行内标签font</font> <font>我是行内标签font</font>    
</p>

Nach dem Lesen hinzugefügt text-align:center;

p{ padding:5px;background:green; color:red;text-align:center;}    
font{ background:yellow;}

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie diese Fälle gelesen haben. Für weitere spannende Inhalte achten Sie bitte auf andere verwandte Artikel auf der chinesischen PHP-Website!

Verwandte Lektüre:

Grundkenntnisse in HTML, detaillierte Einführung in die durch Hyperlinks festgelegten Stile

Grundkenntnisse in HTML .Detaillierte Einführung in CSS-Stylesheets und Stilattribute

So verwenden Sie das href-Attribut des HTMLa-Tags, um relative Pfade und absolute Pfade anzugeben

Das obige ist der detaillierte Inhalt vonWelche Anzeigemodi gibt es für HTML-Tags auf Blockebene, Inline-Tags und Inline-Block-Tags?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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