Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Ein neuer Anfang für das Design von div+css-Webseitenlayouts (4)

黄舟
Freigeben: 2016-12-29 14:23:11
Original
1636 Leute haben es durchsucht

Zuerst definieren wir ein Div mit einer Länge und Breite von 500 Pixeln. Sie können es sich als großes Kästchen vorstellen. Um seine Existenz deutlich zu erkennen, zeigen wir seinen Rand als durchgezogene Linie an

<html>
<head>
<style type="text/css">
.div{
width:500px;
height:500px;
border:solid 1px;
} </style> <head>
<body>
<div class="div"></div>
</body>
</html>
Nach dem Login kopieren

Es werden viele Divs darin sein. Sie können verstehen, dass eine große Kiste andere kleine Kisten enthält.
Setzen Sie eine zuerst

<html>
<head>
<style type="text/css">
.div{
width:500px;
height:500px;
border:solid 1px;
}
#a{
width:100px;
height:100px;
background:red;
} </style> <head>
<body>
<div class="div">
<div id="a"></div> 
</div>
</body>
</html>
Nach dem Login kopieren

Sie werden sehen

Ein neuer Anfang für das Design von div+css-Webseitenlayouts (4)

Das Bild ist nicht vollständig. Sie können sehen, dass das Div im Inneren fest mit der oberen linken Ecke des großen Div verbunden ist

plus

margin-top:5px;
margin-left:5px
Nach dem Login kopieren

wird

Ein neuer Anfang für das Design von div+css-Webseitenlayouts (4)


marge dient zum Festlegen des Randes, falls hier festgelegt

margin-right:5px;
margin-bottom:5px
Nach dem Login kopieren

wird nicht Es funktioniert
weil nichts dahinter oder darunter ist

Schauen wir uns die Polsterung an

<html>
<head>
<style type="text/css">
.div{
width:500px;
height:500px;
border:solid 1px;
}
#a{
width:100px;
height:100px;
background:red;
margin-top:5px;
margin-left:5px;
padding-top:5px;
padding-left:5px;
} </style> <head>
<body>
<div class="div">
<div id="a">hello</div> </div>
</body>
</html>
Nach dem Login kopieren

Der Effekt kann sich sehen lassen Sobald Sie es versuchen, ist es sehr einfach

Ich habe ein Problem festgestellt. Unter der Voraussetzung, dass die Länge und Höhe des Div in IE6- und 360-Browsern festgelegt sind, können sie sich tatsächlich anpassen Wie viel Inhalt vorhanden ist, platzt das Div nicht, sondern die ursprüngliche Länge und Höhe. Geändert
Eigentlich verstößt dies gegen die Norm. Firefox ist normal

<html>
<head>
<style type="text/css">
.div{
width:100px;
height:100px;
border:solid 1px;
} 
</style> <head>
<body>
<div class="div" >
5555555555555555555555555555555555555555555555555555555555555555555555555
<br/>
<br/>
<br/>
</div>
</body>
</html>
Nach dem Login kopieren

Sie können es ausprobieren und sehen, dass dies auch ein Problem mit der Browserkompatibilität ist

<html>
<head>
<style type="text/css">
.div{
width:100px;
height:100px;
border:solid 1px;
}
#a{
width:100px;
height:50px;
background:red
}
#b{
width:100px;
height:50px;
background:green
} 
</style> <head>
<body>
<div class="div" >
<div id="a"></div>
<div id="b"></div>
<br/>
<br/>
<br/>
</div>
</body>
</html>
Nach dem Login kopieren

Läuft unter Firefox ist Ein neuer Anfang für das Design von div+css-Webseitenlayouts (4)

richtig

und die Ausführung des IE6-Browsers ist Ein neuer Anfang für das Design von div+css-Webseitenlayouts (4)

falsch


Die Länge und Höhe eines Divs sind äußere Ränder (zwei) + Ränder (zwei) + innere Ränder (zwei) + Inhaltslänge

Denken Sie jedoch an eines: Die Länge und Breite eines Divs sind absolut. Es bezieht sich nicht darauf die Länge und Breite des Inhalts

Das Obige ist der Inhalt des neuen div+css-Weblayoutdesigns (4). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php). .cn)!


Verwandte Etiketten:
Quelle:php.cn
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