国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTML三大布局方式

這篇具有很好參考價(jià)值的文章主要介紹了HTML三大布局方式。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

歡迎使用Markdown編輯器

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

一、浮動(dòng)布局 (float布局)

使用浮動(dòng)來完成左中右三欄布局
float:left----左浮動(dòng)
float:right----右浮動(dòng)
注意:使用float浮動(dòng)時(shí),margin:0px auto;使塊元素居中將會(huì)失效。

代碼示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			#box{
				width: 700px;
				background-color: skyblue;
			}
			#box>div{
				width: 200px;
				height: 200px;
				line-height: 200px;
				text-align: center;
			}
			.left{
				background-color: orange;
				float: left;
			}
			.right{
				background-color: deeppink;
				float: right;
			}
			.center{
				background-color: yellow;
				margin: 0px auto;
			}
		</style>
	</head>
	<body>
		<div id="box">
			<div class="left">div1</div>
			<div class="right">div2</div>
			<div class="center">div3</div>
		</div>
		
	</body>
</html>

HTML三大布局方式
當(dāng)我們給div3也加上一個(gè)浮動(dòng)屬性時(shí)

.center{
	background-color: yellow;
	margin: 0px auto;
	float:right
}

HTML三大布局方式
這時(shí)我們可以看到,整個(gè)盒子box的天藍(lán)色背景色會(huì)消失,這是為什么呢?
注意:float浮動(dòng)屬性會(huì)使元素脫離文檔流。所以當(dāng)我們把一個(gè)父級(jí)元素下的子元素全部設(shè)置float浮動(dòng)屬性時(shí),如果父級(jí)元素沒有設(shè)置固定高度,則會(huì)造成父級(jí)元素塌陷。

清除浮動(dòng)的三種方式。
1、 clear:both; 清楚兩邊浮動(dòng)

.center{
	background-color: yellow;
	margin: 0px auto;
	float:right;
	clear:both;

2、 overflow:hidden; 溢出隱藏。
3、 在尾部添加一個(gè)div

<div id="box">
	<div class="left">div1</div>
	<div class="right">div2</div>
	<div class="center">div3</div>
	<div></div>
</div>

二、position 定位布局

注意:給元素設(shè)置了定位屬性,也會(huì)使這個(gè)元素脫離文檔流。
定位有四個(gè)屬性,分別是 top 上 bottom下 left 左 right 右。

1. 相對定位

position:relative; 相對定位是根據(jù)自身在頁面中的位置來進(jìn)行上下左右移動(dòng)定位的。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			#box{
				width: 600px;
				height: 600px;
				background-color: skyblue;
			}
			.div1{
				width: 200px;
				height: 200px;
				line-height: 200px;
				text-align: center;
				background-color: orange;
			}
			
		</style>
	</head>
	<body>
		<div id="box">
			<div class="div1">div1</div>
		</div>
		
	</body>
</html>

HTML三大布局方式
設(shè)置了相對定位后,div1就會(huì)根據(jù)自身現(xiàn)在所在的位置移動(dòng)

.div1{
	width: 200px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	background-color: orange;
	position:relative;
	top:100px;
	left:100px;
}

HTML三大布局方式

2.絕對定位 absolute

關(guān)于絕對定位有個(gè)通用的說法 “子絕父相”。即給元素設(shè)置了絕對定位,就要在父級(jí)元素上設(shè)置一個(gè)相對定位,如果父級(jí)元素上找不到相對定位,那這個(gè)元素就會(huì)根據(jù)瀏覽器窗口的位置來進(jìn)行定位。

父級(jí)元素不設(shè)置相對定位,代碼和效果如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			#box{
				width: 600px;
				height: 600px;
				background-color: skyblue;
				margin: 0 auto;
			}
			.div1{
				width: 200px;
				height: 200px;
				line-height: 200px;
				text-align: center;
				background-color: orange;
				position:absolute;
				top:100px;
				left:100px;
			}			
		</style>
	</head>
	<body>
		<div id="box">
			<div class="div1">div1</div>
		</div>	
	</body>
</html>

HTML三大布局方式
我們再給父級(jí)元素一個(gè)相對定位,則div1就會(huì)根據(jù)這個(gè)父級(jí)盒子來進(jìn)行定位

#box{
	width: 600px;
	height: 600px;
	background-color: skyblue;
	margin: 0 auto;
	position: relative;
}

HTML三大布局方式

3. 固定定位 fixed
fixed 固定定位就比較好理解了,顧名思義,固定定位就是將一個(gè)元素固定在頁面當(dāng)中的某一個(gè)位置上,不管頁面滾動(dòng)條如何移動(dòng),這個(gè)元素的位置都不會(huì)改變。
固定定位是根據(jù)瀏覽器可視窗口來進(jìn)行固定的。就相當(dāng)于頁面當(dāng)中出現(xiàn)的小廣告位置一樣。

.div1{
	width: 200px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	background-color: orange;
	position:fixed;
	bottom: 200px;
	right: 100px;
}

HTML三大布局方式
4. z-index屬性
定位元素還有一個(gè)z-index屬性,因?yàn)槲覀兊亩ㄎ辉匾呀?jīng)脫離了文檔流,那么當(dāng)有多個(gè)元素在同一個(gè)位置時(shí),就需要用z-index屬性來設(shè)置堆疊的層次了。z-index屬性,誰的值大誰就在最上面。

.orange{
	background-color: orange;
	z-index: 1;
	position: absolute;
	left: 100px;
}
.yellow{
	background-color:yellow;
	z-index: 2;
	position: absolute;
	top: 100px;
	left: 150px;
}
.skyblue{
	background-color: skyblue;
	z-index: 3;
	position: absolute;
	top: 200px;
	left: 200px;
}

HTML三大布局方式

注意:未使用定位屬性的元素設(shè)置z-index是無效的哦。

三 、flex 彈性布局

彈性布局:在父級(jí)元素設(shè)置display:fkex;彈性布局屬性,可以使子元素彈性伸縮。
注意:設(shè)為 Flex 布局以后,子元素的float、clear和vertical-align屬性將失效。

任何一個(gè)被設(shè)置為彈性布局的容器會(huì)有兩條抽象的軸(X,Y軸),彈性布局的容器的有以下屬性文章來源地址http://www.zghlxwxcb.cn/news/detail-453961.html

  • flex-direction 決定項(xiàng)目主軸(X軸)的排列方向
    row 主軸方向從左到右排列,主軸為橫向軸
    row-reverse 主軸方向從右到左排列
    column 主軸為縱向縱
    column-reverse 交叉軸上從下往上排列
    flex-wrap 所有項(xiàng)目如何被包裹
    nowarp  不換行(列),項(xiàng)目的寬高會(huì)變化
    wrap 換行(列),溢出會(huì)順序換行
    wrap-reverse 反向排列
    flex-flow 屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,默認(rèn)值為row nowrap
    justify-content 屬性定義了項(xiàng)目在主軸(X軸)上的對齊方式。
    flex-start(默認(rèn)值):左對齊
    flex-end:右對齊
    center: 居中
    space-between:兩端對齊,項(xiàng)目之間的間隔都相等。
    space-around:每個(gè)項(xiàng)目兩側(cè)的間隔相等。所以,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。
    align-items 屬性定義項(xiàng)目在交叉軸(Y軸)上如何對齊
    flex-start:交叉軸的起點(diǎn)對齊。
    flex-end:交叉軸的終點(diǎn)對齊。
    center:交叉軸的中點(diǎn)對齊。
    baseline: 項(xiàng)目的第一行文字的基線對齊。
    stretch(默認(rèn)值):如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個(gè)容器的高度。

到了這里,關(guān)于HTML三大布局方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端必備14款業(yè)界受歡迎的富文本編輯器

    前端必備14款業(yè)界受歡迎的富文本編輯器

    基于JavaScript和css開發(fā)的 Web富文本編輯器, 輕量、簡潔、開源免費(fèi)。 一個(gè)輕量級(jí)的基于瀏覽器的所見即所得編輯器,由JavaScript寫成。 由百度web前端研發(fā)部開發(fā)所見即所得富文本web編輯器,可定制,注重用戶體驗(yàn)等特點(diǎn),開源基于MIT協(xié)議,允許自由使用和修改代碼。 一套開源

    2024年02月15日
    瀏覽(36)
  • Markdown編輯器

    Markdown編輯器

    你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學(xué)習(xí)如何使用Markdown編輯器, 可以仔細(xì)閱讀這篇文章,了解一下Markdown的基本語法知識(shí)。 我們對Markdown編輯器進(jìn)行了一些功能拓展與語法支持,除了標(biāo)準(zhǔn)的Markdown編輯器功能,我們增加了如下幾點(diǎn)新功能,幫助你

    2024年02月02日
    瀏覽(31)
  • Markdown編輯器 測試

    Markdown編輯器 測試

    測試一下@TOC 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學(xué)習(xí)如何使用Markdown編輯器, 可以仔細(xì)閱讀這篇文章,了解一下Markdown的基本語法知識(shí)。 我們對Markdown編輯器進(jìn)行了一些功能拓展與語法支持,除了標(biāo)準(zhǔn)的Markdown編輯器功能,我們增加了如下幾點(diǎn)新

    2024年02月06日
    瀏覽(19)
  • Linux | 人生苦短,我用Vim【最受歡迎的編輯器】

    Linux | 人生苦短,我用Vim【最受歡迎的編輯器】

    Vim 是從 vi 發(fā)展出來的一個(gè)文本編輯器。 代碼補(bǔ)全、編譯及錯(cuò)誤跳轉(zhuǎn) 等方便編程的功能特別豐富,在程序員中被廣泛使用,和【Emacs】并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器 對于vim來說,不同的是vim是vi的 升級(jí)版本 ,它不僅兼容vi的所有指令,而且 還有一些新的特性在

    2024年01月19日
    瀏覽(28)
  • React markdown 編輯器

    React markdown 編輯器

    react-markdown 是一款 github 上開源的適用于 react 的 markdown 組件,可以基本實(shí)現(xiàn) markdown 的功能,且可以根據(jù)自己實(shí)際應(yīng)用定制的 remark 組件。 或者: 或者: 或者: 或者: 或者: 或者: 組件涉及的依賴及版本 package.json : for-editor : markdown 編輯器 react-markdown : markdown 內(nèi)容預(yù)覽

    2024年02月13日
    瀏覽(54)
  • Avalonia開發(fā)Markdown編輯器

    今天熟悉Avalonia UI,做一個(gè)Markdown的文本編輯器。 代碼我上傳了Github,地址: https://github.com/raokun/AvaloniaMarkdown.git 我使用開發(fā)工具的是visual studio 2022 preview ,上一篇博客已經(jīng)寫過了SDK的安裝和基礎(chǔ)項(xiàng)目的創(chuàng)建,需要了解的可以跳轉(zhuǎn)查看: 創(chuàng)建Avalonia 模板項(xiàng)目-基礎(chǔ) 由于Avaloni

    2024年02月11日
    瀏覽(27)
  • asp.net MVC markdown編輯器

    在 ASP.NET MVC 中,你可以使用一些第三方 Markdown 編輯器來讓用戶在網(wǎng)頁上方便地編輯和預(yù)覽 Markdown 內(nèi)容。這些編輯器通常提供實(shí)時(shí)預(yù)覽功能,將 Markdown 文本轉(zhuǎn)換為實(shí)時(shí)渲染的 HTML,并支持編輯器工具欄來輔助用戶編輯。 以下是一些流行的 ASP.NET MVC Markdown 編輯器: Editor.md :

    2024年02月15日
    瀏覽(27)
  • VUE2.0集成 Markdown 編輯器

    VUE2.0集成 Markdown 編輯器

    Markdown編輯器的使用 這是一款基于Vue的markdown編輯器。既可以用來編輯Markdown語法,又可以用來解析 效果圖,mavonEditor實(shí)現(xiàn)了Markdown集成 Markdown是一種標(biāo)記語言,相較于word文檔更加清晰方便,適合進(jìn)行筆記等。將Markdown集成進(jìn)入自己項(xiàng)目之后,就可以在項(xiàng)目中使用的Markdown編輯器

    2024年02月10日
    瀏覽(30)
  • 推薦幾款主流好用的markdown編輯器

    推薦幾款主流好用的markdown編輯器

    隨著技術(shù)的不斷發(fā)展和人們對效率的追求,Markdown 編輯器已經(jīng)成為了許多人寫作的首選工具。Markdown 是一種輕量級(jí)的標(biāo)記語言,使用簡單,方便快捷,且可以方便地轉(zhuǎn)換成各種格式的文件。在這篇文章中,我們將介紹幾款常用的 Markdown 編輯器,并分析它們的優(yōu)缺點(diǎn)。 1、VS

    2024年02月11日
    瀏覽(19)
  • HTML——實(shí)現(xiàn)富文本編輯器wangEditor的使用

    HTML——實(shí)現(xiàn)富文本編輯器wangEditor的使用

    背景:最近在寫小說項(xiàng)目,關(guān)于發(fā)布文章需要用到富文本編輯器,由于還沒學(xué)到Vue,最實(shí)用的還是用wangEditor富文本編輯器。 官方文檔:http://www.wangeditor.com/ 使用手冊:創(chuàng)建一個(gè)編輯器 · wangEditor3使用手冊 · 看云 (kancloud.cn) 至于實(shí)現(xiàn)的方式有三種: 一.導(dǎo)入wangEditor.JS 使用方法

    2024年02月11日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包