盒相关样式
2015-06-14 09:01
519 查看
CSS盒结构
CSS中的盒状模型用于描述一个为HTML元素形成的矩形盒状。CSS盒状模型还涉及为各个元素调整外边距、边框、内边距和内容的具体操作。
content 指内容,可以是文字、图片等元素。
padding 指内边距,也有人称之为空白、内补丁等。主要用来设置内容到边框之间的距离,就像一个缓冲带。
border 指边框,用于设置内容的边框线粗和样式等。
margin 指外边距,也可称为边界。用来设置一块内容与一块内容之间的距离。
在CSS中,边界又称为外补丁,最简单的方法是使用margin属性。它可以接受任何长度单位,如像素、磅、英寸、厘
米、百分等。该属性可以有1~4个值。
margin: <top> <right> <bottom> <left>
网页元素边框可以用border属性来设置,该属性允许用户定义网页元素所有边框的样式、宽度和颜色。
border: width style color
内容溢出
overflow属性检索或设置当对象的内容溢出其指定高度及宽度时如何管理内容。
overflow: visible auto hidden scroll
visible 不剪切内容也不添加滚动条。假如显示声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效。
auto 此为body对象和textarea的默认值。在需要时剪切内容并添加滚动条。
hidden 不显示超过对象尺寸的内容。
scroll 总是显示滚动条。
除此之外,还包含有overfllow-x和overflow-y属性,其参数与overflow属性近似相同。
控制浏览器的行为
box-sizing属性可以让用户通过计算一个元素宽度来指定控制浏览器的行为。
box-sizing: content-box border-box inherit
content-box 浏览器对盒模型的解释遵从W3C标准。
border-box 浏览器对盒模型的解释与IE6相同。
区域可缩放
resize属性设置使元素的区域可缩放,调节元素尺寸大小。适用于任意获得"overflow"属性条件的容器。
resize: none both horizontal vertical inherit
none 用户代理没提供尺寸调整机制,用户不能操纵机制调节元素的尺寸。
both 用户代理提供双向尺寸调整机制,让用户可以调节元素的宽度和高度。
horizontal 用户代理提供单向水平尺寸调整机制,让用户可以调节元素的宽度。
vertical 用户代理提供单向垂直尺寸调整机制,让用户可以调节元素的高度。
inherit 默认继承。
CSS中的盒状模型用于描述一个为HTML元素形成的矩形盒状。CSS盒状模型还涉及为各个元素调整外边距、边框、内边距和内容的具体操作。
content 指内容,可以是文字、图片等元素。
padding 指内边距,也有人称之为空白、内补丁等。主要用来设置内容到边框之间的距离,就像一个缓冲带。
border 指边框,用于设置内容的边框线粗和样式等。
margin 指外边距,也可称为边界。用来设置一块内容与一块内容之间的距离。
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .box { height: 100px; width: 450px; margin: 20px; padding: 20px; border: solid 20px #c60; background-color: #f0f0f0; } </style> </head> <body> <div class="box">盒状模型结构</div> </body> </html>在默认布局下,当元素包含内容后,width和height会自动调整为内容的高度和宽度。
在CSS中,边界又称为外补丁,最简单的方法是使用margin属性。它可以接受任何长度单位,如像素、磅、英寸、厘
米、百分等。该属性可以有1~4个值。
margin: <top> <right> <bottom> <left>
网页元素边框可以用border属性来设置,该属性允许用户定义网页元素所有边框的样式、宽度和颜色。
border: width style color
内容溢出
overflow属性检索或设置当对象的内容溢出其指定高度及宽度时如何管理内容。
overflow: visible auto hidden scroll
visible 不剪切内容也不添加滚动条。假如显示声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效。
auto 此为body对象和textarea的默认值。在需要时剪切内容并添加滚动条。
hidden 不显示超过对象尺寸的内容。
scroll 总是显示滚动条。
除此之外,还包含有overfllow-x和overflow-y属性,其参数与overflow属性近似相同。
控制浏览器的行为
box-sizing属性可以让用户通过计算一个元素宽度来指定控制浏览器的行为。
box-sizing: content-box border-box inherit
content-box 浏览器对盒模型的解释遵从W3C标准。
border-box 浏览器对盒模型的解释与IE6相同。
区域可缩放
resize属性设置使元素的区域可缩放,调节元素尺寸大小。适用于任意获得"overflow"属性条件的容器。
resize: none both horizontal vertical inherit
none 用户代理没提供尺寸调整机制,用户不能操纵机制调节元素的尺寸。
both 用户代理提供双向尺寸调整机制,让用户可以调节元素的宽度和高度。
horizontal 用户代理提供单向水平尺寸调整机制,让用户可以调节元素的宽度。
vertical 用户代理提供单向垂直尺寸调整机制,让用户可以调节元素的高度。
inherit 默认继承。
相关文章推荐
- js基础——cssText
- CSS3学习笔记(下)
- HTML中引入CSS的方法
- jsp——学习篇:简单使用CSS
- CSS小知识---table表格
- CSS——display
- css小知识---input输入块
- 编写CSS代码良好习惯介绍
- CSS3基础选择器
- CSS的基本使用
- GridControl详解(六)样式设置
- [Q]如何将图纸打印为黑白的及设置打印样式
- div+css截取字符串在规定长度,超出部分用。。。代替
- CSS中em单位和px单位的区别
- yahoo css reset
- css 改变图片灰度颜色
- 24款较经典的Page翻页分页css代码
- 如何一个td或table里的图片等比例缩小(css问题)图片自动缩放
- CSS中的变量使用详解
- 整理关于css中position与float的一些用法