CSS3的display:box 比例均分的例子

display:box;box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。

 

目前box-flex属性还没有得到firefox、Opera、chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz-)、opera(-o-)、chrome/safari(-webkit-)。

 

看下面的例子:

<div id="div">
    <div class="aa one"></div>
    <div class="aa two"></div>
    <div class="aa three"></div>
</div>

#div{width: 200px;height: 50px;border: 2px solid #bbb;-webkit-box-orient: horizontal;display: -webkit-box;}
.aa{-webkit-box-flex: 1;}
.one{background: #00AACC;}
.two{background: #F0AD4E;}
.three{background: #1ABC9C;}

效果是这样

 

 

三个子元素是均分的,解释一下代码:-webkit-box-orient: horizontal; horizontal为水平,vertical为垂直,效果如下

display: -webkit-box; 这个属性是必须的,子元素的-webkit-box-flex: 1; 是比例,如果我把.two属性设成-webkit-box-flex: 2,效果如下

大家可以根据自己的需求可以进行修改应用。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索应用
, chrome
, 结构
, 浏览器
, 模型
属性
正比例和反比例的例子、生活中正比例的例子、黄金比例的例子、反比例函数的例子、反比例例子,以便于您获取更多的相关知识。

时间: 2024-09-27 12:15:30

CSS3的display:box 比例均分的例子的相关文章

关于display: box 和 box-flex

这两天做手机项目,使用到这个css3新属性.现在还不为所有浏览器支持,所以使用的时候要加上前缀.使用方法见下面: html代码: <div class="s-indLine">             <div class="s-indNav s-indIntro">                 <span class="s-icon"></span>                 <p

前端-display:box box-flex 和 display:flex flex 有什么区别?

问题描述 display:box box-flex 和 display:flex flex 有什么区别? display:box box-flex 和 display:flex flex 有什么区别? 解决方案 CSS3 display:flex和display:box有什么区别?Flex 的 Group Box

CSS3中display的inline和block使用例子

在CSS中,使用display属性来定义盒的类型.总体来说,盒类型分为两类:inline和block.如div默认是block,span默认是Inline.可以通过display修改默认的表现方式.  代码如下 复制代码 <!DOCTYPR> <html> <head>     <meta http-equiv="content-type" content="text/html;charset=utf-8"/>    

css3背景图片全屏显示的例子

如何用css背景图片拉伸 以及100% 满屏显示呢?这个问题听起来似乎很简单.但是很遗憾的告诉大家.不是我们想的那么简单. 比如一个容器(body,div,span)中设定一个背景.这个背景的长宽值在css2.1之前是不能被修改的. 所以实际的结果是只能重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性.就是用来控制背景图片的显示的.所以一般用作背景图片的有2类: 1.是一整张大图,尺寸和区域大小刚好吻合 2.一个很小的条状图,通过repeat后,形

网页多边框效果:CSS3中的box

文章简介:大家常见的应该是双线边框效果,使用页面部分元素具有层次的效果.在CSS2中依靠的是背景图片或者借助相邻两个元素的border来实现.而现在CSS3中的box-shadow可以直接在一个元素中完成. 多边框效果,大家常见的应该是双线边框效果,使用页面部分元素具有层次的效果.在CSS2中依靠的是背景图片或者借助相邻两个元素的border来实现.而现在CSS3中的box-shadow可以直接在一个元素中完成,我们来看一个简单的片段: <!-- HTML --> <div id=&qu

css3阴影属性box

css3阴影属性box-shadow的一些注意点: box-shadow:阴影水平偏移值(可取正负值): 阴影垂直偏移值(可取正负值):阴影模糊值:阴影颜色: Firefox支持Box Shadow(阴影):-moz-box-shadow:2px 2px 5px #333333: webkit内核的Safari和Chrome支持Box Shadow(阴影):-webkit-box-shadow:2px 2px 5px #333333: Opera支持Box Shadow(阴影):box-shad

CSS3单页面垂直固定导航的例子

越来越多的开发者喜欢将单页面尤其像产品介绍页面设计成用一个简单的导航条关联的页面各个重要部分(节点).本例中,一个页面由多个重要节点组成,在页面一侧会垂直展示多个简单的导航远点,滑上圆点会展示对应节点部分的名称,点击页面会滚动到对应的节点部分,而导航条位置固定不变. 当屏幕足够小时(如手机移动设备),会在屏幕右下角展示一个图标,触控图标,则会展开导航菜单,点击菜单页面会滚动到对应的节点,效果非常酷. 我们的导航条是一个无序列表ul,包含在nav.cd-vertical-nav内,通过连接a#se

CSS3美化复选框checkbox的例子

HTML 通常我们使用以下html结构,我们给复选框定义id#checkbox_a1,然后使用label的for属性与之关联,这样的话,用户点击label的时候,实际上就相当于点击了#checkbox_a1.  check CSS 通过label和checkbox,我们可以将checkbox隐藏,而将label制作为各种漂亮超酷的复选框样式.我们可以使用:before和:after伪元素来制作各种效果,如滑动按钮的效果.这些效果都可以通过相邻兄弟选择器来选择与checkbox相邻的label来实

CSS3中属性box

CSS3的box-shadow属性可以让我们轻松实现图层阴影效果.我们来实战详解一下这个属性. 一. box-shadow属性的浏览器兼容性 先来看一个这个属性的浏览器兼容性: 1.Opera: 不知道是从哪个版本开始支持的,我在发这篇文章测试的时候,正好更新了Opera到最新的10.53版本,已经支持box-shadow属性. 2.firefox通过私有属性-moz-box-shadow支持. 3.Safari和Chrome通过私有属性-webkit-box-shadow支持. 所有IE不支持