首页 web前端 css教程 CSS常用属性总结一

CSS常用属性总结一

Jan 19, 2017 pm 02:28 PM
css

     ******* CSS 常用属性  *********

 

z-index: 

 

 auto (默认值) 

 

检索或设置对象的层叠顺序。 

并级的对象,此属性参数值越大,则被层叠在最上面。 

如两个对象的此属性具有同样的值,那么将依据它们在HTML文档中流的顺序层叠,写在后面的将会覆盖前面的。 

必须定义position属性值为 relative | absolute | fixed | center | page,此取值方可生效。 

对应的脚本特性为zIndex。 

 

--------------------------------------------------------------------------------------------------

 

clip:检索或设置对象的可视区域。区域外的部分是透明的。 

 

必须将position的值设为absolute,此属性方可使用。 

 

auto: 对象无剪切 

rect(|auto |auto |auto |auto): 依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切。 

上-左 方位的裁剪:从0开始剪裁直到设定值,即 上-左 方位的auto值等同于0; 

右-下 方位的裁剪:从设定值开始剪裁直到最右边和最下边,即 右-下 方位的auto值为盒子的实际宽度和高度; 

示例:clip:rect(auto 50px 20px auto)

 

说明:上边不剪切,右边从第50个像素开始剪切直至最右边,下边从第20个像素开始剪切直至最底部,左边不剪切

 

inset(|auto |auto |auto |auto): 该剪裁方式与 rect() 类似,不同的是 inset() 的剪裁,每个方位都是参照该方位的边界来进行裁剪的。 

上-右-下-左 方位的裁剪:从0开始剪裁直到设定值,即 上-右-下-左 方位的auto值都等同于0;(CSS3) 

 

-----------------------------------------------------------------------------------------------------------

 

position:  检索对象的定位方式。 

 

static: 对象遵循常规流。top,right,bottom,left等属性不会被应用。 

relative: 对象遵循常规流,并且依据自身在正常流中的位置通过top,right,bottom,left属性进行偏移时不影响常规流中的任何元素。层叠通过z-index属性定义。 

absolute: 对象脱离常规流,使用top,right,bottom,left等属性进行绝对定位,盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠,其层叠通过z-index属性定义。 

fixed: 对象脱离常规流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。IE6及以下不支持此参数值 

center: 对象脱离常规流,使用top,right,bottom,left等属性指定盒子的位置或尺寸大小。盒子在其包含容器垂直水平居中。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠,其层叠通过z-index属性定义。(CSS3) 

page: 盒子的位置计算参照absolute。(CSS3) 

 

------------------------------------------------------------------------------------------------------------------

 

margin   

 

 h2{margin:10px 0;}

 

检索或设置对象四边的外延边距。 

如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。 

如果只提供一个,将用于全部的四边。 

如果提供两个,第一个用于上、下,第二个用于左、右。 

如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。 

内联对象可以使用该属性设置左、右两边的外补丁;若要设置上、下两边的外补丁,必须先使该对象表现为块级或内联块级。 

外延边距始终透明。 

某些相邻的margin会发生合并,我们称之为margin折叠

 

---------------------------------------------------------------------------------------------------------

 

aspect-ratio

 

  : 指定比率 

 

定义输出设备中的页面可见区域宽度与高度的比率。 

本特性接受min和max前缀,因此可以派生出min-aspect-ratio和max-aspect-ratio两个媒体特性。 

 

@media screen and (aspect-ratio:1680/957){ … }

@import url(example.css) screen and (max-aspect-ratio:20/11);

 

---------------------------------------------------------------------

 

background:  

 

[ background-color ]: 指定对象的背景颜色。 

[ background-image ]: 指定对象的背景图像。可以是真实图片路径或使用渐变创建的“背景图像” 

[ background-repeat ]: 指定对象的背景图像如何铺排填充。 

[ background-attachment ]: 指定对象的背景图像是随对象内容滚动还是固定的。 

[ background-position ]: 指定对象的背景图像位置。 

[ background-origin ]: 指定对象的背景图像显示的原点。 

[ background-clip ]: 指定对象的背景图像向外裁剪的区域。 

[ background-size ]: 指定对象的背景图像的尺寸大小。 

 

--------------------------------------------------------------------

 

background-attachment   设置或检索背景图像是随对象内容滚动还是固定的。必须先指定background-image属性。

 

fixed: 背景图像相对于窗体固定。 

scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。 

local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。(CSS3) 

 

-----------------------------------------------------------------------------------------------------------------------------

 

background-clip    指定对象的背景图像向外裁剪的区域。 

 

padding-box: 从padding区域(不含padding)开始向外裁剪背景。 

border-box: 从border区域(不含border)开始向外裁剪背景。 

content-box: 从content区域开始向外裁剪背景。 

text: 从前景内容的形状(比如文字)作为裁剪区域向外裁剪,如此即可实现使用背景作为填充色之类的遮罩效果。

 

---------------------------------------------------------------------------------------------------------------

 

background-repeat: 设置或检索对象的背景图像如何铺排填充。必须先指定background-image属性。 

 

允许提供2个参数,如果提供全部2个参数,第1个用于横向,第二个用于纵向。 

如果只提供1个参数,则用于横向和纵向。特殊值repeat-x和repeat-y除外,因为repeat-x相当于repeat no-repeat,repeat-y相当于no-repeat repeat,即其实repeat-x和repeat-y等价于提供了2个参数值 

对应的脚本特性为backgroundRepeat。 

 

repeat-x: 背景图像在横向上平铺 

repeat-y: 背景图像在纵向上平铺 

repeat: 背景图像在横向和纵向平铺 

no-repeat: 背景图像不平铺 

round: 背景图像自动缩放直到适应且填充满整个容器。(CSS3) 

space: 背景图像以相同的间距平铺且填充满整个容器或某个方向。(CSS3

 

-------------------------------------------------------------------------

 

background-position:  设置或检索对象的背景图像位置。必须先指定background-image属性。 

 

如果提供四个,每个或偏移前都必须跟着一个关键字(即left | center | right | top | bottom),偏移量相对关键字位置进行偏移。 

 

示例:假设要定义背景图像在容器中右下方,并且距离右边和底部各有20px 

 

缩写方式: background:url(test1.jpg) no-repeat right 20px bottom 20px;

 

: 用百分比指定背景图像填充的位置。可以为负值。 

: 用长度值指定背景图像填充的位置。可以为负值。 

center: 背景图像横向和纵向居中。 

left: 背景图像在横向上填充从左边开始。 

right: 背景图像在横向上填充从右边开始。 

top: 背景图像在纵向上填充从顶部开始。 

bottom: 背景图像在纵向上填充从底部开始。 

 

------------------------------------------------------------

 

background-origin: 设置或检索对象的背景图像计算background-position时的参考原点(位置)。 

 

padding-box: 从padding区域(含padding)开始显示背景图像。 

border-box: 从border区域(含border)开始显示背景图像。 

content-box: 从content区域开始显示背景图像。 

 

-----------------------------------------------------------

以上就是CSS常用属性总结一的内容,更多相关内容请关注PHP中文网(www.php.cn)!


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

bootstrap按钮怎么用 bootstrap按钮怎么用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按钮?引入 Bootstrap CSS创建按钮元素并添加 Bootstrap 按钮类添加按钮文本

bootstrap怎么调整大小 bootstrap怎么调整大小 Apr 07, 2025 pm 03:18 PM

要调整 Bootstrap 中元素大小,可以使用尺寸类,具体包括:调整宽度:.col-、.w-、.mw-调整高度:.h-、.min-h-、.max-h-

bootstrap怎么设置框架 bootstrap怎么设置框架 Apr 07, 2025 pm 03:27 PM

要设置 Bootstrap 框架,需要按照以下步骤:1. 通过 CDN 引用 Bootstrap 文件;2. 下载文件并将其托管在自己的服务器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根据需要编译 Sass/Less;5. 导入定制文件(可选)。设置完成后,即可使用 Bootstrap 的网格系统、组件和样式创建响应式网站和应用程序。

bootstrap怎么插入图片 bootstrap怎么插入图片 Apr 07, 2025 pm 03:30 PM

在 Bootstrap 中插入图片有以下几种方法:直接插入图片,使用 HTML 的 img 标签。使用 Bootstrap 图像组件,可以提供响应式图片和更多样式。设置图片大小,使用 img-fluid 类可以使图片自适应。设置边框,使用 img-bordered 类。设置圆角,使用 img-rounded 类。设置阴影,使用 shadow 类。调整图片大小和位置,使用 CSS 样式。使用背景图片,使用 background-image CSS 属性。

bootstrap怎么写分割线 bootstrap怎么写分割线 Apr 07, 2025 pm 03:12 PM

创建 Bootstrap 分割线有两种方法:使用 标签,可创建水平分割线。使用 CSS border 属性,可创建自定义样式的分割线。

bootstrap怎么看日期 bootstrap怎么看日期 Apr 07, 2025 pm 03:03 PM

答案:可以使用 Bootstrap 的日期选择器组件在页面中查看日期。步骤:引入 Bootstrap 框架。在 HTML 中创建日期选择器输入框。Bootstrap 将自动为选择器添加样式。使用 JavaScript 获取选定的日期。

bootstrap日期怎么验证 bootstrap日期怎么验证 Apr 07, 2025 pm 03:06 PM

在 Bootstrap 中验证日期,需遵循以下步骤:引入必需的脚本和样式;初始化日期选择器组件;设置 data-bv-date 属性以启用验证;配置验证规则(如日期格式、错误消息等);集成 Bootstrap 验证框架,并在表单提交时自动验证日期输入。

bootstrap导航栏怎么设置 bootstrap导航栏怎么设置 Apr 07, 2025 pm 01:51 PM

Bootstrap 提供了设置导航栏的简单指南:引入 Bootstrap 库创建导航栏容器添加品牌标识创建导航链接添加其他元素(可选)调整样式(可选)

See all articles