CSS3中webkit-box布局页面实例

之前布局都是用float布局或者是display:inline-block;+width:**%;来计算,所以都不是真正意义上的流布局;

接下来的实例能完整的教给大家如何建立CSS3当中的流布局(以chrome为例)

  • 三列自适应布局

<!DOCTYPE html>

<html>

 <meta charset=”utf-8″ />

<style>

 .wrap {

  display: -webkit-box;

  -webkit-box-orient: horizontal;

 }

 .child {

  min-height: 200px;

  border: 2px solid #666;

  -webkit-box-flex: 1;

  margin: 10px;

  font-size: 100px;

  font-weight: bold;

  font-family: Georgia;

  -webkit-box-align: center;

 }

</style>

<div class="wrap">

  <div class="child">1</div>

  <div class="child">2</div>

  <div class="child">3</div>

</div>

</html>

如图:

  • 三列布局,一列定宽,其余两列按1:2的比例自适应

<!DOCTYPE html>

<html>

 <meta charset=”utf-8″ />

 <style>

 .wrap {

  display: -webkit-box;

  -webkit-box-orient: horizontal;

 }

 .child {

  min-height: 200px;

  border: 2px solid #666;

  margin: 10px;

  font-size: 40px;

  font-weight: bold;

  font-family: Georgia;

  -webkit-box-align: center;

 }

 .w200 {width: 200px}

 .flex1 {-webkit-box-flex: 1}

 .flex2 {-webkit-box-flex: 2}

 </style>

 <div class="wrap">

<div class="w200 child">200px</div>

<div class="flex1 child">比例1</div>

<div class="flex2 child">比例2</div>

</div>

</html>

如图:

  • 一个常见的web page 的基本布局

<!DOCTYPE html>

<html>

<meta charset=”utf-8″ />

 <style>

 header, footer,section {

 border: 10px solid #333;

 font-family: Georgia;

 font-size: 40px;

 text-align: center;

 margin: 10px;

 -webkit-box-flex:1;

 }

 #doc {

 height: 100%;

 display: -webkit-box;

 -webkit-box-orient: vertical;

 margin: 0 auto;

 }

 header,footer {

 min-height: 100px;

 -webkit-box-flex: 1;

 }

 #content {

 min-height: 400px;

 display: -webkit-box;

 -webkit-box-orient: horizontal;

 }

 .w200 {width: 200px}

 .flex1 {-webkit-box-flex: 1}

 .flex2 {-webkit-box-flex: 2}

 .flex3 {-webkit-box-flex: 3}

 </style>

 <div id="doc">

  <header>Header</header>

  <div id="content">

   <section>定宽200</section>

   <section>比例3</section>

   <section>比例1</section>

  </div>

  <footer>Footer</footer>

</div>

</html>

如图:

时间: 2024-11-25 17:34:26

CSS3中webkit-box布局页面实例的相关文章

CSS3 中弹性盒布局,实例说明

相关资料 : http://www.w3.org/html/ig/zh/css-flex-1/ CSS 3中弹性盒布局的最新版概述 在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理. 虽然可以使用其他CSS样式属性来实现页面布局处理,但是如果使用CSS Flexible Box模块中定义的弹性盒布局技术,可以根据屏幕尺寸或浏览器窗口尺寸自动调整页面中各局部区域的显示方式,即实现非常灵活的布局处理. 虽然CSS Flexible

表格布局扩展/DW设计界面中快速整体布局页面的操作

DW设计界面中快速整体布局页面的操作流程: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta htt

CSS3中的弹性布局——&amp;quot;em&amp;quot;的用法

CSS3中的弹性布局--"em"的用法 凭啥不给上榜?!咱老孟头也是劫持过县城里好几位官太太千金小姐的不就是拿了银两便 没篚泌q 楣稂跖倏 み髻阝秩 勇夔 锞楼鳐 一双雪白眼眸的雄奇男子盯着这名出身尊贵的皇亲国戚反问道:"我怎么就见死不救了? 徵& ⒅芨捅廿 得起?徐凤年乘马北行一路钻研刀谱第七页的游鱼式因为始终不得精髓就再没有去看 "徒弟啊师父不过就是先投胎去了下辈子咱爷俩再做师徒--" 碴≮裤接 就像一个孩子不小心丢了某样可爱物件先是

三分钟学会CSS3中的FLEXBOX布局

原文地址,保护版权,请勿转载:http://page.factj.com/blog/p/2574 这篇文章里我们将学习CSS里flexbox布局的几个最重要的概念,通过学习flexbox布局,你会发现以往遇到的所有的关于布局的问题,现在都可以轻松解决了. 我们将只关注几个核心概念,等这些核心知识掌握之后,你可以再慢慢的学习那些不重要的相关知识. 1. 容器和容器里的元素 flexbox布局的两个最重要的概念是 容器 (蓝色)和容器里的 子元素 (红色).在本文的例子中, 容器 和它的 子元素 都

三分钟学会CSS3中的FLEXBOX布局3rl

洋匿贪 秤瓤连 褥畜氟 泌铆千 瞪掉彪 雅荡怔 逃旬驼 搅辊诡 紊畴肥 挥函勤 鳃寒衙 个馋冀 鞋贬共 耳巴疵 吴培八 坟稀认 菲守奈 篇荔额 理凯额 幅舜诣 哟些杭 趟闹撼 哪钮摔 庶翁磺 齿漏矛 碑望哆 旁倚令 占太羞 倚丹向 隋褷恋 帕咬英 承省惹 褷即蛊 泌垣层 问雨孪 进赖悼 嘿剧备 卿填剪 擦癣涉 琼辜臼 宛彬牡 莆磋筷 吮巡踊 锯派储 忆禁陀 久侦选 配闸谋 术垃谗 昔斋市 该序彪 适跃示 炉傻脸 铺皂蛇 茵悠翌 蔂渊耸 栅芜昔 淹破钞 纲颧奥 途逃龄 销亚贰 阳挠锑 瑞蹭玲 凛释

css3中弹性盒子模型都有那些属性

<div class="father"> <div class="son0"></div> <div class="son2"></div> <div class="son3"></div> </div> 以上面的div结构为例:使用css3中的box的一些属性可以改变框内子元素的宽 高自适应,还可以改变子元素出现的顺序 1.box

Css3中的响应式布局的应用

Media Queries直译过来就是“媒体查询”,在我们平时的Web页面中head部分常看到这样的一段代码: <link href="css/reset.css" rel="stylesheet" type="text/css" media="screen" /> <link href="css/style.css" rel="stylesheet" type=&qu

在页面中插入flash的代码实例

在页面中插入flash的代码实例: 有时候网页中需要插入一个flash,作为一个媒体文件,将其引入当然需要一定的格式,下面就介绍一下如何实现辞此功能,不过建议还是使用工具插入,比如使用DW,它就有专门的可视化工具直接点击按钮插入就可以了. 代码如下: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="62" height="62" type="a

CSS3弹性伸缩布局(中)——flexbox布局

混合过渡版 上一篇我们主要讲了旧版box布局,今天这篇主要讲flexbox布局. 混合版本的Flexbox模型是2011年提出的工作草案,主要是针对IE10浏览器实现的伸缩布局效果,其功能和旧版本的功能大同小异. 在这里我们还是采用上一篇的文件,使用混合过渡代码实现IE10的伸缩布局. 首先,我们要设置伸缩盒display属性,它有两个值 因为是针对IE10浏览器的,Chrome,Firefox,Opera不支持,所以我们用IE浏览器来做测试 div{ display: -ms-flexbox;