码迷,mamicode.com
首页 > 其他好文 > 详细

前端笔记十一,盒模型与布局相关属性

时间:2016-01-30 13:20:14      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

布局相关属性 

float:控制目标组件是否浮动以及如何浮动,设置浮动后,该组件被当做块组件处理,即相当于display属性为block;可选的属性值
  left:指定对象向左浮动
  right:指定对象向右浮动
clear:设置组件的左、右是否哪边不允许出现浮动对象。可选属性值:
  none:默认值,两边都允许出现浮动组件
  left:不允许左边出现浮动组件
  right:不允许右边出现浮动组件
  both:两边都不允许出现浮动组件
  clip:控制对元素进行裁剪
  auto:不裁剪
rect(a,b,c,d):定义一个矩形,目标组件只有处于矩形区域中的部分才会显示
overflow:设置组件不够容纳内容时的显示方式,可选属性值:
  visible:不剪切内容也不添加滚动条(默认值)
  auto:自动添加滚动条
  hidden:溢出内容自动裁剪
  scroll:总是显示滚动条
overflow-x:只对x横轴方向上设置溢出内容显示方式,可选值同上
overflow-y:只对y纵轴方向上设置溢出内容显示方式,可选值同上
visibility:设置目标对象是否显示,可选值:
  visible:显示
  hidden:隐藏,但是元素所占空间会保留,此处与display不同
通常使用float来设计基于div元素的导航菜单、多栏布局等效果
 
盒模型和display属性:
display:改变组件默认的盒模型,可选值有:
  block:组件默认占据一行,即自动换行,允许通过CSS设置宽度、高度。类似div,p等元素
  inline:默认允许一行放置多个组件,即使CSS设置了宽度、高度也不会起作用。类似span,a元素
  none:设置对象隐藏,占用的页面空间也会释放。
  inline-block:不会占据一行也可以通过CSS设置高度和宽度
  table:组件显示为表格
  table-caption:组件显示为表格标题
  table-cell:组件显示为单元格
  table-column:组件显示为表格列
  table-column-group:组件显示为表格列组
  table-header-group:组件显示为表格头部分
  table-footer-group:组件显示为表格页脚部分
  table-row:组件显示为表格行
  table-row-group:组件显示为表格行组
  list-item:组件转换为类似<ul>的列表元素,list-style-type设置前面的黑色形状(square黑色小方块)
  run-in:类似inline模型,组件希望显示在它后面的元素内部;比如,如果run-in组件后跟着一个block模型元素,则run-in元素将被放入后面的元素中显示
 
对盒添加阴影
box-shadow:为所有盒模型的元素整体增加阴影,包含的属性值:
  hOffset:控制阴影在水平方向的偏移
  vOffet:控制阴影在垂直方向的偏移
  blurLength:控制阴影的模糊程度
  scaleLength:控制阴影的缩放程度
  color:控制阴影的颜色
box-shadow也可用于表格、单元格元素,为其添加阴影
 
添加多栏布局
在CSS,或者style中设置column-count,后面跟一个数值
columns:复合属性,指定栏目的宽度,数量
column-width:指定每个栏目的宽度
column-count:指定栏目数
column-rule:复合属性,指定各个栏目之间的分隔条
column-rule-width:指定栏目之间分隔条的宽度
column-rule-style:设置分隔条的线型(none,dotted,dashed,solid,double,groove,ridge,inset,outset)
column-rule-color:设置分隔条的颜色
column-gap:指定各栏目之间的间距
column-fill:控制栏目的高度
auto:各栏目高度随内容自动变化
balance:统一成为内容最多的那一栏的高度
 
盒模型显示属性
box-orient:设置box盒模型里子元素的排列方向,可选值
  horizontal:水平排列
  vertical:垂直排列
box-ordinal-group:设置子元素的显示顺序
box-flex:设置子元素自适应宽度的比例

前端笔记十一,盒模型与布局相关属性

标签:

原文地址:http://www.cnblogs.com/likaopu/p/5170608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!