Heim Web-Frontend HTML-Tutorial 布局中的css要素_html/css_WEB-ITnose

布局中的css要素_html/css_WEB-ITnose

Jun 24, 2016 pm 12:05 PM
css 布局 要素

为何寻找布局的圣杯

     优良的布局可以使网页的组织更合理,适应力更加健壮,最重要的是实现内容层与表现层的分离,实现前端开发的渐进增强以及代码的内容优先。这就是前端程序员追寻圣杯布局的原因。

 

1 relative & absolute

     相对定位和绝对定位本质上讲已经脱离了文档的正常流,只是相对定位依旧保留原先存在于文档流的空间,也就意味着依旧会影响着文档流的布局,而绝对定位删除了在文档流的空间,脱离文档流并覆盖在其上,顽固如狗皮膏药。正常文档流中的元素改变z轴坐标也无济于事。绝对定位总的来讲,共有4个特性,一是删除了原先在文档流中的位置,二是覆盖在正常文档流之上,三是定位的基点(即(0,0))默认是包含块,当其父元素的定位也不是默认值时,基点则在父元素,否则继续往上查,一直查到初始包含块body为止,而若是没有给left,top赋值,则默认为原先在文档流中的值,四是定义以后元素默认为块级框。相对定位的话,就简单多了,是相对于原先位置的偏移。一下是绝对定位在布局中的实现,它有其缺点,当边栏的高度未知时,为覆盖footer。

我们还可以通过绝对定位,使页面的主要内容放在body的最前面,进一步实现内容至上的布局。

 

2 float & clear

     设置浮动的元素,会进入浮动流,它们也已脱离了原先的文档流。浮动是相对于父元素的,在其后的元素会进入它们原先的位置空间,从而很大可能被浮动的元素遮盖而不可见。而我们很多时候并不想让div顶上浮动的div们原先的为止,因此就有了清除浮动clear。

css1和css2中并没有这个属性,那时我们是用margin处理的,而css2.1出现了clear,它的作用就是腾出一个清除空间,若是左边有div浮动则在上部多出一个清楚空间,以达到之前margin-top想要的效果。

 

3 margin : -100%

    负边距可以改变文档流和浮动流中的布局,使排在后面的元素可以排在前,由此可以让html的结构可以更加合理化。它使主要内容div可以排在最前面。而左右边栏可以放在后面。如下

     这是负边距布局的简单示例,负边距布局在思路上让人们看见了内容层与表现层解耦的曙光。但是在IE老版本浏览器中兼容真的不好,试了一下display:inline以后也会有诸如闪烁或是在视窗宽度在某一值时extra排到下面的情况,不知道是不是电脑浏览器问题。

 

4 min-width & max-width

     这是两个非常好用的属性,min-width使百分比布局不会崩溃,比如width:100%。而max-width可以使页面的宽度不会因为无限扩大而变得杂乱。兼容性是个问题,IE浏览器7+才兼容。它们的值除了继承,有数值和百分比两种形式。

     min-width示例:第一种布局将三个div都放进一个div#main中,父元素没有简单的width:100%,就会出现

     

这在很多网站中是无法忍受的,而给父元素定了min-width以后

 

5.双飞翼布局

     双飞翼布局是在综合负边距,浮动,定位之后产生的一种兼容性强,变化快捷(三栏位置的变换),满足内容优先原则的优秀布局

参考文章: http://www.cnblogs.com/mofish/archive/2011/01/18/1938543.html

参考网站: W3C

学生党一枚,有什么错误欢迎指正。语言不调皮纯粹是因为这原本是给自己看的一份总结,也懒得修改了。大家将就着看吧。

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die Bootstrap -Taste So verwenden Sie die Bootstrap -Taste Apr 07, 2025 pm 03:09 PM

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

So sehen Sie das Datum der Bootstrap So sehen Sie das Datum der Bootstrap Apr 07, 2025 pm 03:03 PM

ANTWORT: Sie können die Datumsauswahlkomponente von Bootstrap verwenden, um Daten auf der Seite anzuzeigen. Schritte: Stellen Sie das Bootstrap -Framework ein. Erstellen Sie ein Eingangsfeld für Datumsauswahl in HTML. Bootstrap fügt dem Selektor automatisch Stile hinzu. Verwenden Sie JavaScript, um das ausgewählte Datum zu erhalten.

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

So überprüfen Sie das Bootstrap -Datum So überprüfen Sie das Bootstrap -Datum Apr 07, 2025 pm 03:06 PM

Befolgen Sie die folgenden Schritte, um Daten in Bootstrap zu überprüfen: Führen Sie die erforderlichen Skripte und Stile ein. Initialisieren Sie die Datumsauswahlkomponente; Legen Sie das Data-BV-Datatattribut fest, um die Überprüfung zu ermöglichen. Konfigurieren von Überprüfungsregeln (z. B. Datumsformate, Fehlermeldungen usw.); Integrieren Sie das Bootstrap -Verifizierungs -Framework und überprüfen Sie automatisch die Datumseingabe, wenn das Formular eingereicht wird.

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

See all articles