1. 程式人生 > >CSS3彈性伸縮盒子新版本

CSS3彈性伸縮盒子新版本

CSS3彈性伸縮佈局新版本
1.開啟彈性伸縮佈局
display:flexbox;
2.設定佈局中元素的排列方式和順序
flex-direction
可選的引數
row 水平
column 垂直
row-reverse 水平反向
column-reverse 垂直反向
3.設定無法容納時,自動換行
flex-wrap
可選的引數
nowrap 預設值都在一行或一列顯示
wrap 伸縮專案無法容納時,自動換行
wrap-reverse 伸縮專案無法容納時,自動換行,方向和wrap相反
4.flex-flow
集合了flex-direction 和 flex-wrap 的簡寫方式
5.設定伸縮專案的對齊方式
justify-content
可選的引數
flex-start 伸縮專案以容器的起始點靠齊
flex-end 伸縮專案以容器的結束點靠齊
center 伸縮專案以容器的中心靠齊
space-between 伸縮專案平均分佈(類似於老版本的-xxx-box-pack:justify,而且webkit和moz都是通用的)
space-around 伸縮專案平均分佈,但兩邊留下伸縮專案之間距離一半的空白
6.處理額外空間
align-items
同老版本的-xxx-box-align屬性
可選的參考值
flex-start
flex-end
center
baseline
stretch
7.單獨的清理某個伸縮專案的額外空間
設定在伸縮專案上
align-self
屬性值同 aling-items
8.分配伸縮專案所佔的空間
設定在伸縮專案上
flex
9.設定伸縮專案的位置
設定在伸縮專案上
order

同老版本的-xxx-box-ordinal-group

html:

<!doctype html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<title>CSS3彈性伸縮佈局</title>
	<link rel="stylesheet" href="index2.css">
</head>
<body>
	<div>
		<p>“我的夢想是覆蓋半個地球的共同市場,在將來某個時候,貿易開放,邊境開放,我們力所能及的最綠色、最可持續能源為生活在這半個地球的每一個人提供增長的動力和機會,”她說。</p>
		<p>時隔兩個月之後,世界給了他以及在里約賽場上蒙受冤屈的運動員一次正視賽場的機會。是的!你們所承受的冤屈雖然當時不能夠徹查,但是事後一定有一個交代。近日,國際業餘拳擊協會(AIBA)在瑞士洛桑宣佈參加里約奧運會拳擊賽事的全部36名裁判被禁賽,並將組織特別調查委員會對他們在里約奧運會中的爭議表現進行調查。 這張照片當時傳遍了全中國,關心奧運會的國人憤恨不已。正如英國《每日鏡報》稱,AIBA此舉的原因是“裁判們的執法有失水準”。AIBA並沒有透露相關調查的具體細節,比如調查將如何進行,會持續多久。不過AIBA主席吳經國說:“2016年裡約奧運會將成為AIBA的一個分水嶺。”在今夏進行的里約奧運會拳擊比賽中,裁判出現多次爭議判罰。愛爾蘭選手康蘭在56公斤級1/4決賽中失利後痛斥AIBA,並表示自己再也不會參加“骯髒”的業餘拳擊比賽</p>
		<p>筆者回過頭去看呂斌置頂在自己個人微博上的那條熱門微博時,能夠感覺到來自於一個追逐夢想的運動員不因為實力不濟而跪倒在賽場上;也不因為發揮不好而在賽場上對觀眾抱歉致意,我們看到的是一個真正的運動員在面對裁判不公時只能事後憤恨的說一句:“裁判偷走了我的夢想”,只能在賽場上跪下親吻賽場告訴自己不曾不尊重它。是的,這是呂斌的態度!</p>
	</div>
</body>
</html>

@charset "utf-8";
p{
	width:200px;
	background:gray;
	margin:5px;
	padding:5px;
}

div{
	width:100%;
	background:red;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	/* justify-content:space-around; */
	
}

p:nth-child(1){
	flex:1;
	align-self:center;
	order:1;
}
p:nth-child(2){
	
	flex:10;
	order:3;
}

p:nth-child(3){
	flex:1;
	order:2;
}










相關推薦

CSS3彈性伸縮盒子版本

CSS3彈性伸縮佈局新版本 1.開啟彈性伸縮佈局display:flexbox; 2.設定佈局中元素的排列方式和順序flex-direction可選的引數row 水平column 垂直row-reverse 水平反向column-reverse 垂直反向 3.設定無法容納時

CSS3 彈性伸縮布局

CSS3 彈性 伸縮布局 CSS3 提供一種嶄新的布局方式:Flexbox 布局,即彈性伸縮布局模型(Flexible Box)。用來提供一個更加有效的方式實現響應式布局。但是用於這個布局方式還處於 W3C 的草案階段,並且它還分為舊版本、新版本以及混合過渡版本三種不同的編碼方式。在發展中,可能還

CSS3彈性伸縮佈局——box佈局與flex佈局

2009年,W3C提出了一種嶄新的方案----Flex佈局(即彈性伸縮佈局),它可以簡便、完整、響應式地實現各種頁面佈局,包括一直讓人很頭疼的垂直水平居中也變得很簡單地就迎刃而解了。但是這個佈局方式還處於W3C的草案階段,並且它還分為舊版本、新版本以及混合過渡版本三種不同

CSS3彈性伸縮佈局

◆舊版本寫法:●IE瀏覽器不支援●其他瀏覽器需要加字首display:-webkit-box;  //設定彈性伸縮盒模型1.-webkit-box-orient  //主要實現盒子內部元素的流動方向有四個值:horizontal (伸縮專案從左到右水平排列)預設值     

CSS3 彈性盒子(Flex Box)

子元素 它的 新的 oss css size 行為 目的 模式 彈性盒子是 CSS3 的一種新的布局模式。CSS3 彈性盒( Flexible Box 或 flexbox),是一種當頁面需要適應不同的屏幕大小以及設備類型時確保元素擁有恰當的行為的布局方式。引入彈性盒布局模型

CSS3中flex伸縮盒子的使用

需要 flow 堆疊 pro css http spa lex row flex伸縮盒子: 在父盒子中設置display: flex;子盒子中分別設置flex: 1,按比例設置flex屬性值。 其他屬性如下: 1、flex-grow:<number> // 用

CSS3彈性盒子Flex

情況 比例 失效 nta 相等 分配 lin vertica highlight 盒子變成彈性盒子 display:flex; 彈性盒子由彈性容器(Flex container)和彈性子元素(Flex item)組成 flex容器 flex布局圖 flex六個屬性

css3彈性盒子display:flex

瀏覽器的支援情況: Chrome Safari Firefox Opera IE Edge Android iOS 21+ (new) 6.1+ (new) 22+ (new) 12.1+ (new)

CSS3 彈性盒子(Flex Box)學習

flex-direction的值有: row:橫向從左到右排列(左對齊),預設的排列方式。 row-reverse:反轉橫向排列(右對齊,從後往前排,最後一項排在最前面。 column:縱向排列。 column-reverse:反轉縱向排列,從後往前排,最後一項排在最上面

CSS3彈性盒子佈局

CSS3中引入的彈性盒子佈局已經有一段時間,也經歷了幾次比較重大的修改,可本人一直都沒怎麼使用過這種佈局,慚愧萬分!這幾天研究了一下這種佈局方式,記錄一下學習筆記,以後日後用到時過來檢視。 名稱:CSS Flexible Box Layout M

css3彈性盒子居中總結1

彈性盒子橫軸居中例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" conte

css3彈性盒子flex實現三欄佈局

如題:高度已知,左右欄寬度300px,中間自適應:彈性盒子本身就是並排的,我們設定寬度即可。用一個容器container包裹三欄,設定comtainer容器的display屬性為flex,左右欄設定寬度為300px,中間欄設定flex:1,這裡的1表示寬度比例,具體數值取決於

筆試題目 -- css3彈性盒子flex實現三欄佈局

剛開始學習前端的時候,沒有注意到這裡,3-4月份找實習的時候也見過這個題目,在網上找到答案就敲上去了,沒留意。 但是前提做CVTE筆試題目時,又發現的這道題目,決定好好看一下,記下來: 題目: 請用flex實現三欄佈局,高度已知,左右欄寬度30

CSS3彈性盒子

  彈性盒模型的一些知識 一、簡單介紹   彈性盒模型( Flexible Box或FlexBox)是一個CSS3新增佈局模組,官方稱為CSS Flexible Box Layout Module,用於實現容器裡專案的對齊、方向、排序(即使在專案大小位置、動態生成的情況),

深入理解 CSS3 彈性盒布局模型

分辨率 top 應用 時間 控制 用戶 lock fire 應用開發 彈性盒布局模型(Flexible Box Layout)是 CSS3 規範中提出的一種新的布局方式。該布局模型的目的是提供一種更加高效的方式來對容器中的條目進行布局、對齊和分配空間。這種布局

css3彈性盒display:box和flex的完整好教程

guid flexbox iba span style lan guide isp ref 1、flexbox-CSS3彈性盒模型flexbox布局完整版教程(轉)2、CSS3盒模型display:box詳解(轉) css3彈性盒display:box和flex的完整好教

實現IT服務彈性伸縮的利器

automation 運維自動化 自動化交付隨著互聯網業務快速持續增長,IT資源使用量按需變化成為常態,這就要求信息部門能快速響應資源使用的變化要求,對運維提出不小挑戰。比如電商、在線教育等企業經常推出一些秒殺、搶紅包活動,在特定時間段對資源的利用處於高峰期,之後基本處於空閑。幾年前,我們從申請采購到應用部署

CentOS 6.9編譯安裝版本內核

內核編譯一、編譯安裝前準備:1、安裝依賴包組:# yum -y groupinstall "Server Platform Development""Development Tools"2、從https://www.kernel.org/下載需要編譯的內核源碼包linux-3.10.105.tar.xz,並上

CSS3彈性盒布局

窗口 技術分享 文字 strong play 大片 char maximum code 使用自適應的窗口彈性盒布局 可以使div總寬度等於瀏覽器寬度,而且可以隨著瀏覽器的改變而改變。 1 <!DOCTYPE html> 2 <html lang=

版本火狐 ,Chrome不支持showModalDialog解決辦法

pan zab func 支持 ble showmodal lan div 12px   平常的網站中,有時我們會希望使用者按下按鈕後開啟一個保持在原窗口前方的子窗口,在IE中,我們可以使用showModalDialog來達成,但是chrome早就不支持showModalD