HTML5权威指南笔记:20-使用盒模型
来源:互联网 发布:汉字简化 知乎 编辑:程序博客网 时间:2024/05/16 07:41
1 为元素应用内边距
内边距属性:
例子:
padding-top: 0.5em;padding-bottom: 0.3em;padding-right: 0.8em;padding-left: 0.6em;padding: 5px 25px 5px 40px;
2 为元素应用外边距
外边距属性:
例子:
margin:4px 20px;
3 控制元素的尺寸
尺寸属性:
Height 设置元素的宽度和高度 auto、长度值或者百分数 min-width
min-height 为元素设置最小可接受宽度和高度 auto、长度值或者百分数 max-width
max-height 为元素设置最大可接受宽度和高度 auto、长度值或者百分数 box-sizing 设置尺寸调整应用到元素盒子的哪一部分 content-box 、padding-box 、border-box 、margin-box
例子:为元素设置尺寸
/*百分数值是根据包含块的宽度来计算的*/width: 75%;height: 100px;min-width: 100px;max-width: 200px;box-sizing: border-box;
4 处理溢出内容
overflow属性:
overflow-y 设置水平方向和垂直方向的溢出方式 见下面说明 overflow 简写属性 overflow
overflow-x overflow-y
overflow属性的值:
- auto:浏览器自行处理溢出内容。通常,如果内容被剪掉就显示滚动条,否则就不显示(这是相较scroll值来说的,设置该值后,无论内容是否溢出都有滚动条)。
- hidden:多余的部分直接剪掉,只显示内容盒里面的内容。如果用户想看看剪掉的这部分内容,对不起,做不到。
- no-content:如果内容无法全部显示,就直接移除。主流浏览器都不支待这个值。
- no-display:如果内容无法全部显示,就隐藏所有内容。主流浏览器都不支持这个值。
- scroll:为了让用户看到所有内容,浏览器会添加滚动机制。通常是滚动条,不过这个值跟具体的平台和浏览器相关。即使内容没有溢出也能看到滚动条。
- visible:默认值,不管是否溢出内容盒,都显示元素内容。
例子:
overflow: hidden;
5 控制元素的可见性
visibility属性的值:
collapse:元素不可见,且在页面布局中不占据空间。
hidden:元素不可见,但在页面布局中占据空间。
visible:默认值, 元素在页面上可见。
例子:
/*collapse值只能应用到表相关元素,如tr和td*/visibility: hidden;
6 设置元素的盒类型
display属性的值:
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-column -group
table-column
table-cell
table-caption 这些值跟表格中的元素布局相关,详细信息参见第21章 ruby
ruby-base
ruby-text
ruby-base-group
ruby-text-group 这些值跟带ruby注释的文本布局相关 none 元素不可见,且在页面布局中不占空间
例子:
display: block;
特别说明:
display属性设置为run-in值会创建一个这样的元素: 其盒子类型取决于周围元素。
- 如果插入元素包含一个display属性值为block的元素,那么插入元素就是块级元素。
- 如果插入元素的相邻兄弟元素是块级元素,那么插入元素就是兄弟元素中的第一个行内元素。
- 其他情况下,插入元素均作为块级元素对待。
7 创建浮动盒
float属性的值:
left:移动元素,使其左边界挨着包含块的左边界,或者另一个浮动元素的右边界
right:移动元素,使其右边界挨着包含块的右边界,或者另一个浮动元素的左边界
none:元素位置固定
例子:
float: left;
阻止浮动元素堆叠
clear属性的值:
left:元素的左边界不能挨着另一个浮动元素。
right:元素的右边界不能挨着另一个浮动元素。
both:元素的左右边界都不能挨着浮动元素。
none:元素的左右边界都可以挨着浮动元素。
例子:
clear: left;
阅读全文
0 0
- HTML5权威指南笔记:20-使用盒模型
- 《HTML5权威指南》之使用盒模型
- HTML5权威指南笔记:34-使用多媒体
- HTML5权威指南笔记:19-使用边框和背景
- HTML5权威指南笔记:35-使用canvas元素(1)
- HTML5权威指南笔记:36-使用canvas元素(2)
- HTML5权威指南笔记(一)
- HTML5权威指南笔记:8-标记文字
- HTML5权威指南笔记:9-组织内容
- HTML5权威指南笔记:10-文档分节
- HTML5权威指南笔记:11-表格元素
- HTML5权威指南笔记:12-表单
- HTML5权威指南笔记:15-嵌入内容
- HTML5权威指南笔记:21-创建布局
- 《HTML5权威指南》之使用window对象
- html5权威指南1
- html5权威指南pdf
- 《HTML5与CSS3权威指南》学习笔记1
- 手机号码靓号匹配
- SpannableString与SpannableStringBuilder
- iOS webview尾部加自定义view,并且有个黑条
- 楼市监管持续轰炸,二线城市买房人哭了出来
- InputStream的avaliable()方法
- HTML5权威指南笔记:20-使用盒模型
- Python可视化mhd格式和raw格式的医学图像并保存
- 生产者与消费者C语言,Java语言
- maven编译报错
- Easyui显示数据
- imx6 u-boot2015.04 添加进入download模式的命令
- 高效代码审查的十个经验
- 集群和分布式的认识
- 微信清除缓存的办法