CSS干货系列(二)CSS背景与文本
来源:互联网 发布:mac电脑装双系统 编辑:程序博客网 时间:2024/06/07 09:46
1.背景
1.1背景色,属性background-color,指定元素的背景色,不能被继承,默认值是transparent。
1.2背景图像,属性background-image,默认值是none,不能被继承。如果需要指定背景图像,则必须为这个属性设置一个url值,比如:body {background-image:url(/ex.jpg);}。
1.3背景重复,background-repeat 属性。属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复,no-repeat 则不允许图像在任何方向上平铺。
默认地,背景图像将从一个元素的左上角开始。
比如:background-repeat: repeat-y; 或 background-repeat: no-repeat;
1.4背景定位,background-position 属性改变图像在背景中的位置。比如,background-position:center;
属性值可以使用一些关键字:top、bottom、left、right 和 center。通常,这些关键字会成对出现,不过也不总是这样。还可以使用长度值,如 100px 或 5cm,最后也可以使用百分数值。
1.5关键字
top right 使图像放置在元素内边距区的右上角。
位置关键字可以按任何顺序出现,只要保证不超过两个关键字 - 一个对应水平方向,另一个对应垂直方向。
如果只出现一个关键字,则认为另一个关键字是 center。
1.6百分数值如果希望用百分数值将图像在其元素中居中,background-position:50%(水平) 50%(垂直);这会导致图像适当放置,其中心与其元素的中心对齐。百分数值同时应用于元素和图像。图像中描述为 50% 50% 的点(中心点)与元素中描述为 50% 50% 的点(中心点)对齐。
如果图像位于 0% 0%,其左上角将放在元素内边距区的左上角。如果图像位置是 100% 100%,会使图像的右下角放在右边距的右下角。
如果想把一个图像放在水平方向 2/3、垂直方向 1/3 处,background-position:66% 33%;
如果只提供一个百分数值,所提供的这个值将用作水平值,垂直值将假设为 50%。
background-position 的默认值是 0% 0%,在功能上相当于 topleft。
1.7长度值(图像左上角的偏移)
长度值解释的是元素内边距区左上角的偏移。偏移点是图像的左上角。
比如,如果设置值为 50px 100px,图像的左上角将在元素内边距区左上角向右 50 像素、向下 100 像素的位置上:background-position:50px 100px;
1.8背景关联
如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。当文档滚动到超过图像的位置时,图像就会消失。
可以通过 background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响;比如background-attachment:fixed。background-attachment属性的默认值是 scroll,在默认的情况下,背景会随文档滚动。
2.文本2.1缩进
text-indent 属性,该属性可以方便地实现文本缩进,可以继承。比如:text-indent: 5em;。应用所有块级元素 text-indent,但无法将该属性应用于行内元素。还可以使用负值。
使用百分比值
text-indent 可以使用所有长度单位,包括百分比值。
百分数要相对于缩进元素父元素的宽度。换句话说,如果将缩进值设置为 20%,所影响元素的第一行会缩进其父元素宽度的 20%。
2.2水平对齐
text-align值 left、right 、 center 和justify会导致元素中的文本分别左对齐、右对齐、居中和两端对齐。
将块级元素或表元素居中,要通过在这些元素上适当地设置左、右外边距来实现。
2.3字间隔word-spacing 属性可以改变字(单词)之间的标准间隔。其默认值 normal 与设置值为 0 是一样的。可以设置正值或负值。
2.4字母间隔
letter-spacing 属性与word-spacing 的区别在于,字母间隔修改的是字符或字母之间的间隔。
2.5字符转换text-transform 属性处理文本的大小写。这个属性有 4 个值:none(默认值)、uppercase、lowercase、capitalize(首字母大写)
2.6文本装饰text-decoration 属性none、underline、overline、line-through、blink
underline 会对元素加下划线,就像 HTML 中的 U 元素一样。overline的作用恰好相反,会在文本的顶端画一个上划线。值 line-through 则在文本中间画一个贯穿线,等价于 HTML 中的 S 和 strike 元素。blink 会让文本闪烁。none 值会关闭原本应用到一个元素上的所有装饰。比如,去掉超链接的下划线a {text-decoration: none;}。
2.7处理空白符
white-space 属性会影响到用户代理对源文档中的空格、换行和 tab 字符的处理。比如,white-space: normal; 丢掉多余的空白符
2.8文本方向direction 属性有两个值:ltr(默认值,从左向右) 和 rtl
一品好物
一品好物券
- CSS干货系列(二)CSS背景与文本
- CSS(二)_背景,文本
- CSS属性之背景与文本
- CSS背景属性与文本属性
- css背景,文本,字体
- CSS背景;链接;文本
- CSS干货系列(一)基本语法
- CSS干货系列(三)字体
- CSS系列之编辑网页文本(二)
- 干货系列!css知识点日记!
- CSS学习(二)——文字与文本
- CSS样式_背景&文本
- CSS边框、背景、文本样式
- 重温CSS系列(二)
- CSS干货系列(四)超链接和列表
- CSS边框与背景
- CSS语法手册(二)文本属性
- css控制文本长度(二)
- 绘制个性书籍标签以及保存或打印标签(C#)
- SpringMvc @InitBinder 表单多对象精准绑定接收
- 建造者模式---每个人都有自己的路
- linux找出最近或者今天被修改的文件
- 正则表达式基本语法
- CSS干货系列(二)CSS背景与文本
- 如何使用testlink来管理测试用例以及与需求等
- 【LeetCode】Longest Palindrome 解题报告
- esc学习
- 9 线性表(4)
- java-反射(1)-通过反射改变对象的属性
- 欢迎使用CSDN-markdown编辑器
- MyBatis的架构和执行的流程,解决jdbc的一些问题
- Redis 安装