Heim > Web-Frontend > CSS-Tutorial > Erfahren Sie mehr über visuelle CSS-Formate

Erfahren Sie mehr über visuelle CSS-Formate

PHPz
Freigeben: 2023-08-29 09:45:01
nach vorne
1353 Leute haben es durchsucht

Die visuelle CSS-Formatierung ist ein Modell, das einem Algorithmus entspricht, der jedes Element eines Dokuments verarbeitet und umwandelt, um eine oder mehrere Boxen zu erstellen, die dem CSS-Boxmodell entsprechen.

Verwaltet die CSS-Box-Generierung für Elemente –

Blockebene

  • Diese Elemente erzwingen einen Umbruch über und unter sich selbst und nehmen die gesamte verfügbare Breite ein, auch wenn ihr Inhalt dies nicht erfordert.
  • Zum Beispiel: Partition (), Titel (

    bis

    ) usw.

Inline Level

  • Diese Elemente erzwingen keinen Umbruch über und unter ihnen und nehmen nur die Breite ein, die für den Inhalt erforderlich ist.
  • Beispiel: Spanne (), Starkes Element ()

Sehen wir uns ein Beispiel für die Generierung von Block-Level-Boxen an –

Beispiel

Live-Demonstration

<!DOCTYPE html>
<html>
<head>
<title>HTML Heading</title>
<style>
form {
   width:70%;
   margin: 0 auto;
   text-align: center;
}
* {
   padding: 2px;
   margin:5px;
}
input[type="button"] {
   border-radius: 10px;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>HTML Heading</legend>
<input type="text" id="textSelect" placeholder="Type Heading Here...">
<div id="radioBut">
<label>H1</label><input class="radio" type="radio" name="heading" value="h1" checked>
<label>H2</label><input class="radio" type="radio" name="heading" value="h2">
<label>H3</label><input class="radio" type="radio" name="heading" value="h3">
<label>H4</label><input class="radio" type="radio" name="heading" value="h4">
<label>H5</label><input class="radio" type="radio" name="heading" value="h5">
<label>H6</label><input class="radio" type="radio" name="heading" value="h6">
</div>
<div>Heading Preview: <span id="headingPreview">Output will show up here</span></div>
<input type="button" onclick="changeHeading()" value="Preview">
</fieldset>
</form>
<script>
var textSelect = document.getElementById("textSelect");
var headingPreview = document.getElementById("headingPreview");
function changeHeading() {
   if(textSelect.value === &#39;&#39;)
      headingPreview.innerHTML = &#39;Write a Heading&#39;;
   else{
      for(var i=0; i<6; i++){
         var radInp = document.getElementsByClassName(&#39;radio&#39;)[i];
         if(radInp.checked === true && textSelect.value !== &#39;&#39;){
            headingPreview.innerHTML = &#39;<&#39;+radInp.value+&#39;>&#39;+textSelect.value+&#39;</&#39;+radInp.value+&#39;>&#39;;
            headingPreview.innerHTML += &#39;<&#39;+radInp.value+&#39;>&#39;+textSelect.value+&#39;</&#39;+radInp.value+&#39;>&#39;;
         }
      }
   }
}
</script>
</body>
</html>
Nach dem Login kopieren

Ausgabe

Klicken Sie auf das leere Textfeld' Vorschau danach Schaltfläche „“ –

了解 CSS 视觉格式

Klicken Sie auf dort, wo das Textfeld nicht leer ist, und auf die Schaltfläche „Vorschau“ nach Auswahl von „h2“. Optionsfeld –

了解 CSS 视觉格式

Sehen wir uns ein generiertes Inline-Level-Feld an. Beispiel –

Beispiel

Dies ist ein Beispiel für ein em-Element – ​​

Live-Demo

<!DOCTYPE html>
<html>
<head>
<title>em element</title>
<style>
form {
   width:70%;
   margin: 0 auto;
   text-align: center;
}
* {
   padding: 2px;
   margin:5px;
}
input[type="button"] {
   border-radius: 10px;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>em-element</legend>
<label for="textSelect">Formatter: </label>
<input id="textSelect" type="text" placeholder="John Doe">
<input type="button" onclick="convertItalic()" value="Check">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var textSelect = document.getElementById("textSelect");
function convertItalic() {
   for(i=0; i<2; i++){
      var italicObject = document.createElement("EM");
      var italicText = document.createTextNode(textSelect.value);
      italicObject.appendChild(italicText);
      divDisplay.appendChild(italicObject);
   }
}
</script>
</body>
</html>
Nach dem Login kopieren

Ausgabe

Vor dem Klicken auf die Schaltfläche „Überprüfen“

了解 CSS 视觉格式

Nach dem Klicken auf die Schaltfläche „Überprüfen“

Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über visuelle CSS-Formate. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.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