网站首页 > 技术文章 正文
大小相关属性
大小相关属性主要用于设置目标对象的宽度、高度,包括最大宽度、高度,以及最小宽度、高度。常用的大小相关属性有如下几个。
height:用于设置目标对象的高度。
max-height:用于设置目标对象的最大高度。
min-height:用于设置目标对象的最小高度。
width:用于设置目标对象的宽度。
max-width:用于设置目标对象的最大宽度。
min-width:用于设置目标对象的最小宽度。
css3新增的box-sizing属性
在默认情况下,如果指定width、height属性,只是指定该元素的内容区的宽度、高度,对该元素的内补丁区、边框区、外补丁区所占的空间不产生任何效果。
以下代码示范width、height属性的作用
两个div元素中他们都具有相同的属性值,只是第二个设置了内补丁区和边框区。
有时候,开发者需要控制的并不是该元素内容的宽度、高度,而是该元素整体(包括padding。border的宽高度)。
属性支持如下几个属性值
content-box:设置width、height控制元素的内容区宽度和高度。
padding-box:设置width、height控制元素的内容区加内补丁区的宽度和高度。
border-box:设置width、height控制元素的内容区加内补丁区在加边框区的宽度和高度。属性值设置为border-box后,指定width、height属性将可控制该元素整体的宽高度。
css3新增的resize属性
该属性用于指定是否允许用户通过拖动来改变元素的大小。
该属性支持如下几个属性值。
none:设置不允许用户通过拖动来改变组件的大小。
both:设置不允许用户通过拖动来改变组件的高度和宽度。
horizontal:设置不允许用户通过拖动来改变组件的宽度。
vertical:设置不允许用户通过拖动来改变组件的高度。
inherit:继承自父元素的resize属性值。
定位相关属性
该属性用于设置目标组件的位置,它包括是否漂浮于页面之上,通过使用漂浮的div元素,可自由移动页面元素的位置,产生动画效果。
position:用于设置目标对象的定位方式。absolute,允许该对象漂浮于页面上,不用考虑周围内容布局,relative,位置将参考前一个对象的位置进行定位,static,对象以页面作为参考系。
z-index:用于设置目标对象的漂浮层的层序,值越大,漂浮层越浮于上面。(此属性仅在position属性值为relative或absolute时有效)
top:用于设置目标对象相对于最近一个具有定位设置的父对象的顶边偏移,(该属性仅在position属性为absolute和relative时有效)
right:用于设置目标对象相对于最近一个具有定位设置的父对象的右边偏移,(该属性仅在position属性为absolute和relative时有效)
left:用于设置目标对象相对于最近一个具有定位设置的父对象的左边偏移,(该属性仅在position属性为absolute和relative时有效)
轮廓相关属性
轮廓相关属性主要用于让目标对象周围有一圈“光晕”效果,而它不会占用页面实际的物理布局。
它的相关属性如下
outline:这是一个复合属性,可以设置轮廓的颜色、线型、线宽三属性。
outline-color:用于设置组件的轮廓颜色。
outline-style:设置轮廓的线型。(none、dotted、dashed、solid、double、groove、ridge、inset、outset)
outline-width:设置轮廓的宽度。
outline-offset:设置轮廓的偏移距,轮廓与边框之间的距离。
- 上一篇: 【CSS定位属性】用CSS定位属性精确控制你的网页布局!
- 下一篇: QML属性大总结(qml 属性)
猜你喜欢
- 2024-10-08 「译」22个必备的CSS小技巧(css%)
- 2024-10-08 盘点Pandas 的100个常用函数(pandas所有方法详解)
- 2024-10-08 CSS常考知识点(css的)
- 2024-10-08 CSS position 属性(css position:relative)
- 2024-10-08 CSS学习笔记--定位position属性的学习
- 2024-10-08 CSS3中神奇的box-shadow属性,到现在你还还没听说过吗?
- 2024-10-08 html网页的代码大全(html网页代码大全 分行)
- 2024-10-08 CSS四种定位static、relative、absolute、fixed
- 2024-10-08 徒手撸-登录页面(1)(徒手hit)
- 2024-10-08 请避免犯这9个常见的 CSS “坏习惯”
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 534℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 496℃MySQL service启动脚本浅析(r12笔记第59天)
- 475℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 473℃启用MySQL查询缓存(mysql8.0查询缓存)
- 453℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 432℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 430℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)