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安全错误 数据库的锁怎样保障安全 漫画网络安全美术 软件开发属于自然科学 服务器暂时不能登陆 与网络安全相关的微视频 网络技术授课总结 花都小程序软件开发 毕业现在在广州软件开发公司工作 凉州区网络安全保安支队 服务器xs 网络工程与网络安全的联系 数据库开发学习时间 达梦数据库数据压缩 聊城软件开发公司最好 天翼云网络安全为何 下面哪项不是数据库不安全因素 浪潮服务器ipmi端口 滨州网络安全创新 服务器安装需要什么资料 数据库列名参数大小对照表 宣传网络安全800字观后感 公安局有网络技术侦查技术吗 数据库地址怎么看 徐州运营软件开发活动方案 人脸识别摄像机的网络安全 服务器上使用vpn 服务器reboot是不是比较慢 网络机柜深度不够怎么安装服务器 班级网络安全方案总结 解除数据库依赖关系 贵州戴尔服务器高质量的选择