flex 弹性盒子模型一些案例.html
Flexbox是布局模块,而不是一个简单的属性,它包含父元素和子元素的属性。
Flex元素是可以让你的布局根据浏览器的大小变化进行自动伸缩。
自适应导航
<ul class="navigation">
<li><a href="#">首页</a></li>
<li><a href="#">简介</a></li>
<li><a href="#">公司介绍</a></li>
<li><a href="#">联系我们</a></li>
</ul>
<style>
/*Flexbox是一个相当优秀的属性,它可能会成为未来版面布局的一部分。
如果考虑到只处理移动方面的,那么兼容性就可以忽略了。
-moz代表firefox浏览器私有属性
-ms代表IE浏览器私有属性
-webkit代表chrome、safari私有属性*/
.navigation{list-style:none;margin:;background:deepskyblue;
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;
display:flex;/*多栏多列布局*/
-webkit-flex-flow:row wrap;/*让灵活的项目在必要的时候进行拆行*/
justify-content:flex-end; /*<div> 元素的各项周围留有空白*/ } .navigation a{text-decoration:none;display:block;padding:1em;color:white}
.navigation a:hover{background:#00AEE8}
@media all and (max-width:800px){.navigation{justify-content:space-around}
}
@media all and (max-width:600px){.navigation{-webkit-flex-flow:column wrap; padding:}}
/*宽度小于600的时候自动换行:*/
.navigation a{text-align:center;padding:10px;border-top:1px solid rgba(255,255,255,0.3);
border-bottom:1px solid rgba(0,0,0,0.1)}
.navigation li:last-of-type a{background:#00AEE8; border-bottom:;} /*指定父元素的最后一个 li 元素的背景色: li:nth-child(3) li的第3个元素 li:first-child 父元素的第一个子元素li里的内容*/ </style>
居中对齐布局
<ul class="flex-list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
<style>
.flex-list{padding:;margin:;list-style:none;display:
-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;
display:flex;-webkit-flex-flow:row nowrap;
justify-content: center; -webkit-flex-flow:row wrap
}
.flex-list li{background:green;padding:5px;width:200px;height:150px; margin:10px;
line-height:150px;color:white;font-weight:bold;font-size:3em;text-align:center} .aaa{ justify-content: center; -webkit-flex-flow:row wrap;}
</style>
三栏布局
<div class="wrapper">
<header class="header">Header</header>
<article class="main">
<p>这是内容区域,这是内容区域,这是内容区域,这是内容区域,这是内容区域,这是内容区域,这是内容区域,这是内容区域,
这是内容区域,这是内容区域,这是内容区域,这是内容区域,这是内容区域,</p>
</article>
<aside class="aside aside-1">Aside 1</aside>
<aside class="aside aside-2">Aside 2</aside>
<footer class="footer">Footer</footer>
</div>
<style>
.wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;
display:flex;-webkit-flex-flow:row wrap;font-weight:bold;text-align:center}
.wrapper > *{padding:10px;flex:1 100%}
.header{background:tomato}
.footer{background:lightgreen}
.main{text-align:left;background:deepskyblue;}
.aside-1{background:gold}
.aside-2{background:hotpink}
@media all and (min-width:600px){.aside{flex:1 auto}/*让所有灵活的项目都带有相同的长度,忽略它们的内容:*/
}@media all and (min-width:800px){.main{flex:2 0px}
.aside-1{order:}/*用整数值来定义排列顺序,数值小的排在前面。可以为负值*/
.main{order:}
.aside-2{order:}
.footer{order:}
}
</style>
效果图:


flex 弹性盒子模型一些案例.html的更多相关文章
- JS Web的Flex弹性盒子模型
1. justify-content <!DOCTYPE html> <html lang="en"> <head> <meta char ...
- css中的f弹性盒子模型的应用案例
案例1: <!doctype html> <html> <head> <meta charset="utf-8"> <meta ...
- 弹性盒子模型display:flex
1.div上下左右居中 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...
- css3弹性盒子模型
当下各种手机,平板尺寸不一,如果盒模型只能固定尺寸,不能随意压缩,将不能很好的迎合这个时代.所以css3推出了新的盒模型——弹性盒子模型(Flexible Box Model). 弹性盒模型可以水平布 ...
- 弹性盒子模型属性之flex-grow
在学习弹性盒子模型的时候,有几个属性常常让同学们感觉头痛, 不知到最后得到的效果数值到底是怎样计算得来的,那么不要慌,稳住,我们能赢 !!!今天就让我们先来看看flex-grow这个属性 flex-g ...
- 使用css弹性盒子模型
提示: 当期内容不充实, 修改后再来看吧 以下称:弹性子元素: 子元素, 弹性容器: 容器 弹性盒子的属性 1. css弹性盒子模型规定了弹性元素如何在弹性容器内展示 2. 弹性元素默认显示在弹性容器 ...
- CSS box-flex属性,然后弹性盒子模型简介
今天做项目的时候发现一个css3的新属性flex 一.什么是flex 它的作用是能够按照设置好的规则来排列容器内的项目,而不必去计算每一个项目的宽度和边距.甚至是在容器的大小发生改变的时候,都可以重新 ...
- CSS box-flex属性,然后弹性盒子模型简介(转)
一.淡淡的开头语 昨天趁着不想工作的时间间隙闲逛24ways,在My CSS Wish List一文中,见到了个新鲜的CSS属性,就是题目中的box-flex,以前没有见过,顿生疑惑,不知是骡子还是马 ...
- CSS Flexbox 弹性盒子模型
CSS Flexbox 弹性盒子模型 设置元素样式为 display: flex 或 display: inline-flex, 让元素变成flex容器, 从而可以通过flex模式布局它的子元素. f ...
随机推荐
- T4 文本模板编写准则
如果要在 Visual Studio 中生成程序代码或其他应用程序资源,遵守以下一般准则可能非常有帮助. 它们并不是一成不变的规则. 设计时 T4 模板准则 设计时 T4 模板是在设计时在 Visua ...
- 使用asp.net动态添加html元素
HtmlGenericControl gen = new HtmlGenericControl("div"); gen.InnerText = "HtmlG ...
- CSS skills: 5) jquery hover(over,out)
$(":div[name=div_edit]").each(function() { $(this).hover(function() { $(this).find("& ...
- use selenium in scrapy webdriver
https://pypi.python.org/pypi/selenium from selenium import webdriver from selenium.webdriver.common. ...
- struts2 后台action向前端JSP传递参数的问题
后台有个方法,里面部分代码如下: System.out.print("alter:"+user.getId()); User temp=userservice.getUserByU ...
- linux-软连接
ln -s /opt/lampp/bin/mysql(绝对路径) /usr/local/bin(软连接目录或者文件) 如果不愿意配置环境变脸可以直接创建env查出的路径下建连接
- Source Insight新建工程文件
options->document options ->document type ->c source file 下 //添加 “.S”结尾的汇编语言支持 project -& ...
- mysql 修改 character_set_database 编码格式
操作系统:win10 x64 Server version : 5.5.46 MySQL Community Server (GPL) mysql 修改 character_set_database ...
- LeetCode 260
Single Number III Given an array of numbers nums, in which exactly two elements appear only once and ...
- KMP模版
#include<iostream> #include<cstdio> #include<cstring> using namespace std; ]; void ...