css3框模型有哪些属性
这篇文章主要介绍"css3框模型有哪些属性"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"css3框模型有哪些属性"文章能帮助大家解决问题。
css3框模型有5种属性:1、width属性,设置内容的宽度;2、height属性,设置内容的高度;3、padding属性,设置内边距;4、margin属性,设置外边距;5、border属性,设置边框。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
css3框模型
盒模型又叫框模型,是在网页设计中经常用到的CSS技术所使用的一种思维模型。 盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分。
盒子中的区域
一个盒子中主要的属性就5个:width、height、padding、border、margin。如下:
width和height:内容的宽度、高度(不是盒子的宽度、高度)。
padding:内边距。
border:边框。
margin:外边距。
为了更好理解,如下生活中的举例:
常见盒模型区域
盒模型的属性中,根据不同属性的效果,可以划分区域:
(1)书写元素内容区域:width+height
(2)盒子可以实体化的区域:width+height+padding+border
(3)盒子实际占位的位置:width+height+padding+border+margin
学习过程中,学会查看浏览器控制台中的盒模型图:
一、宽度 width
宽度 width属性 | 说明 |
---|---|
属性名 | width |
作用 | 设置可以添加元素内容的区域的宽度 |
属性值 | 属性值说明 |
---|---|
auto(默认值) | 浏览器可计算出实际的宽度 |
px像素值 | 定义的宽度 |
% | 定义参考父元素宽度 width 的百分比宽度 |
(1)如果一个元素不添加width 属性,默认属性值为auto;不同的元素浏览器会根据其 特点自动计算出实际宽度;
例如
元素等独占一行的,其 width 属性的值会自动撑满父元素的 width 区域;
如果是元素等不需要独占一行的,其
width
属性的值是内部元素内容自动撑开的宽度。
(2)元素比较特殊,不需要设置
width
属性,宽度会自动适应浏览器窗口的宽度。二、高度 height
高度 height属性 说明 属性名 height 作用 设置可以添加元素内容的区域的高度 特殊应用
属性值 属性值说明 auto(默认值) 浏览器可计算出实际的高度 px像素值 定义的高度 % 定义参考父元素高度 height 的百分比宽度 如果一个元素不添加
height
属性,默认属性值为auto
,浏览器会自动计算出实际高度,也就是是内部元素内容自动撑开的高度。元素的高度自适应内部内容的高度。三、内边距 padding
内边距 padding属性 说明 属性名 padding 作用 设置的是元素的边框内部到宽高区域之间的距离 特点 可以去加载背景,不能书写嵌套的内容 padding四个方向单一属性示例:
内边距 padding 属性值 说明 常用px为单位的数值 ①可以根据内边距的方向不同划分为四个方向的单一属性 padding-top 上内边距 padding-right 右内边距 padding-bottom 下内边距 padding-left 左内边距 p {padding-top: 10px;padding-right: 20px;padding-bottom: 30px;padding-left: 40px;}padding四值法示例:
内边距 padding 属性值 说明 ②化简书写 将四个方向的单一属性进行合写 可以有 1-4 个值,值之间用空格进行分隔 padding 有多种值的书写表示方法 根据 padding的属性值的个数不同,有四种表示法: 四值法 设置四个属性值,分配方向上、右、下、左 三值法 设置三个值分配给上、左右、下 二值法 设置两个值,分配给上下、左右 单值法 设置属性值只有一个,分配方向上右下左,四边的值相同 p {padding: 10px 20px 30px 40px;}padding三值法示例:p {padding: 10px 20px 30px;}padding二值法示例:p {padding: 10px 20px;}padding单值法示例:p {padding: 10px;}四、边框 border
边框 border 属性 说明 是一个复合属性 作用 设置的是内边距外面的边界区域,作为盒子的实体化的最外层 ①复合属性值 由三个值组成,分为线的宽度、线的形状、线的颜色 宽度,属性值:常用px形式的数值 形状,属性值:形状的单词 颜色, 属性值:颜色名或颜色值 举例 border: 1px solid red; ②单一属性值 a.按照属性值的类型划分 线宽:border-width 属性值:常用px形式的数值。四个方向都有边框宽度,属性值类似于 padding,也有四种值的写法。举例:border-width:1px 2px 3px 4px; 线型:border-style 属性值:形状的单词。详细常见属性值见下方补充;总体也是类似 padding 的综合属性写法。举例:border-style: solid; 颜色:border-color 属性值:颜色名或颜色值。总体也是类似 padding 的综合属性写法。举例:border-color: #00f #f00 #0f0 #ff0; b.根据边框的方向划分 每个单一属性都必须与复合属性 border 一致,设置三个属性值。 上边框:border-top 举例: border-top: 1px solid blue; 右边框:border-right 举例: border-right: 1px solid blue; 下边框:border-bottom 举例: border-bottom: 1px solid blue; 左边框:border-left 举例: border-left: 1px solid blue; c.根据方向和类型,进一步细分 border-方向-类型 注意 细分时必须先写方向划分再写类型划分,否则属性名错误 举例 border-top-color: #ff0; border-bottom-width: 2px; 补充:border-style属性值可能性:
五、外边距 margin
外边距的设置方式与内边距 padding 一模一样的:
外边距 margin属性 说明 属性名 margin 作用 设置的是盒子与盒子之间的距离 特点 不能渲染背景 属性值 常用 px 为单位的数值 ①单一属性:
p { margin‐top: 20px; margin‐right: 20px; margin‐left: 20px; margin‐bottom: 10px; }②综合写法:
四值法
margin: 10px 20px 30px 40px;
三值法margin: 10px 20px 30px;
二值法margin: 10px 20px;
单值法margin: 10px;
关于"css3框模型有哪些属性"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
属性 宽度 元素 高度 模型 内容 方向 区域 边框 盒子 实际 颜色 浏览器 浏览 不同 作用 示例 写法 常用 形状 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 单机传奇不显示服务器 军队文职招聘网络安全 大专计算机网络技术要有什么基础 数据库主要涉及的安全问题 四川电脑软件开发费用是多少 剑网32017服务器 云服务器怎么看资源管理器 行业出台网络安全管理规定 对于网络安全方面 我的世界微软如何架构服务器 网络安全法宣传月总结 光遇服务器爆满图片 cim软件开发难吗 安卓软件开发板 无线呼叫服务器 八十年代软件开发 异业联盟会员软件开发多少钱 服务器安全扫描机构 怎么看是本地渲染与服务器渲染 软件开发中的接口是用户界面 vivo主服务器配置 服务器安全狗+cc攻击 铁路技术网络技术的发展 管理股票软件开发 关于计算机网络技术的论文 数据库服务器一般用什么配置 我的世界服务器5600x 网络安全产品销售员问题 网络安全与信息化工作怎么样 服务器上显示出现一个插口