flex佈局:justify-content
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
div#main{
display: flex;
justify-content:flex-start;
width: 300px;
border: 1px solid #000;
margin-top : 30px;
}
div#main div{
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<div>
<div><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" value="flex-start" checked='checked' /><label for="value_1">justify-content: flex-start</label></div>
<div><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" value="flex-end" /><label for="value_2">justify-content: flex-end</label></div>
<div ><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" value="center" /><label for="value_3">justify-content: center</label></div>
<div><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" value="space-between" /><label for="value_4">justify-content: space-between</label></div>
<div><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" value="space-around" /><label for="value_5">justify-content: space-around</label></div>
<div><input autocomplete="off" type="radio" name="radio_position" onclick="click_position(this)" value="initial" /><label for="value_6">justify-content: initial</label></div>
</div>
<div id="main" style="">
<div style="background-color:coral;"></div>
<div style="background-color:lightblue;"></div>
<div style="background-color:khaki;"></div>
<div style="background-color:pink;"></div>
</div>
<script>
function click_position(obj){
document.getElementById("main").style.justifyContent = obj.value;
}
</script>
</body>
</html>
效果:
相關推薦
flex佈局:justify-content
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>
flex佈局:justify-content、aign-content、align-items
1.justify-content:彈性盒子在主軸方向上的排列方式,例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t
重新總結flex布局(flex,flex-direction,justify-content,align-items,flex-wrap,align-self)
div 彈性布局 水平 self sta between 拉伸 around spa 1、flex,主要就是按比例分配。(例如:兩個div的flex:1,就大小相等) .box1{ flex:1; background-color: red; } .box
flex布局justify-content屬性和align-items屬性設置
highlight pan use meta 水平居中 base title line splay 前言: flex最常用的就是justify-content和align-items了,這裏把這兩個屬性介紹下,大家更多關於flex布局可以查看阮一峰的日誌,寫的非常清楚!
flex佈局:常用屬性及文字圖片對齊試驗
圖片和文字的中線對齊一直是一個頭疼的問題。之前一直用flex佈局做垂直居中對齊,但是從來沒有認真研究過。 flex佈局的相容性: 我在ios和幾款android手機上測試了一下可以相容。 常用屬
flex 佈局 justify-content:center; align:items; mobile 解決老版box 相容性問題
最近在做專案開發時用到 , flex 佈局 ,在華為手機的uc 瀏覽器中出現相容性問題 ,解決方案如下,並提供 一種垂直水平居中的方式,希望能給各位在移動端開發時帶來便利,應用導航,左圖右文 父容器
Flex佈局實戰(二):網格 \ 聖盃 \ 輸入框 \ 懸掛式 \ 固定底欄 \ 流式佈局
參考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 下面程式碼可能會比較多,但核心CSS程式碼已經用 /**/ 的標記標出,直接看核心程式碼就好。 一、網格佈局 1、基本網格佈局 最簡單
Flex佈局實戰(一):骰子
參考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 一、單專案 (0)初始化 為父元素新增display: flex後,item自動轉換為block元素 <style type="text/c
CSS3彈性佈局內容對齊(justify-content)屬性使用詳解
內容對齊(justify-content)屬性應用在彈性容器上,把彈性項沿著彈性容器的主軸線(main axis)對齊。 該操作發生在彈性長度以及自動邊距被確定後。 它用來在存在剩餘空間時如何加以分配,也會在發生內容溢位時影響專案的對齊。 注意:彈性佈局中有兩個基本術語main axis和c
flex佈局異常(flex-grow:1)
用flex佈局免去了清浮動的種種,但偶爾遇到異常情況: 當用flex佈局,給了一部分定值,而另一部分鋪滿flex-grow:1;給定值的部分會變化。 這時候flex-basis (default:auto)就出場了,加上flex-basis:0;就不會異常了。 看到一篇更詳細和準確的文章
flex佈局換行空白間隙之align-content
父元素程式碼如下: .nav-right{ width: 75%; padding: 10px; display: flex; /* 預設是水平的 */ flex-
display:flex佈局
Flex 佈局教程:語法篇 原部落格地址:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 網頁佈局(layout)是CSS的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display屬性
CSS-Flex 佈局教程:例項篇
參考文章:Flex 佈局教程:例項篇 一、骰子的佈局 骰子的一面,最多可以放置9個點。 下面,就來看看Flex如何實現,從1個點到9個點的佈局。 如果不加說明,本節的HTML模板一律如下。 <div class="box"> &
CSS例項詳解:Flex佈局
本文由雲+社群發表 本文將通過三個簡單的例項,實際應用上篇文章的基礎理論知識,展示下Flex佈局是如何解決CSS佈局問題。 一.垂直居中 這裡同時用非flex佈局和flex佈局兩種方式來實現,可以對比兩種實現方式的差異。 1.1用margin實現垂直居中 實現方式: 父元素採用相對定位,
flex佈局教程:語法
網頁佈局(layout)是CSS的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,W3C提出了一種新的方案----Flex佈局,可以簡便、完整、響
Flex 佈局教程:語法篇 作者: 阮一峰 日期: 2015年7月10日 網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + po
網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,W3C 提出了一種新的方案----Flex 佈局,可以簡
flex佈局中align-items 和align-content的區別
看了很多翻譯的技術文件,這一塊都講得模糊不清,看到stackoverflow上有人提問後的回答覺得十分清晰,特來分享,有不當之處歡迎指正。 align-items The align-items property applies to all fl
CSS魔法堂:Flex佈局
前言 Flex是Flexible Box的縮寫,就是「彈性佈局」。從2012年已經面世,但由於工作環境的原因一直沒有詳細瞭解。最近工作忙到頭暈腦脹,是要學點新東西刺激一下大腦,打打雞血。Flex就這麼簡單瀏覽器相容性 一說到相容性就是永遠的痛,不過幸運的是隻要在IE10加-m
響應式佈局:CSS3彈性盒flex佈局模型
頁面佈局一直都是web應用樣式設計的重點 我們傳統的佈局方式都是基於盒模型的 利用display、position、float來佈局有一定侷限性 比如說實現自適應垂直居中 隨著響應式佈局的流行,CSS3引入了更加靈活的彈性佈局模型 flex彈性佈局 使用彈性佈
css基礎精華---Flex 佈局教程:例項篇
上一篇文章介紹了Flex佈局的語法,今天介紹常見佈局的Flex寫法。 你會看到,不管是什麼佈局,Flex往往都可以幾行命令搞定。 一、骰子的佈局 骰子的一面,最多可以放置9個點。 下面,就來看看Flex如何實現,從1個點到9個點的佈局。你可以到codepen