CSS学习笔记(四):文本、颜色和背景
来源:互联网 发布:电路二端口矩阵参数 编辑:程序博客网 时间:2024/05/17 00:12
文本
html中,控制文本的标签主要有:b、blockquote、code、em、i、p、h1-h6
常用样式
line-height
- 文本行基线之间的距离,而不是字体大小。设置行高时,会在行内元素的 内容区顶部和底部 增加/减少一定的量来创建一个行内框
- 行间距=(行高-字体大小)/2 (有可能为负)
- 文本框中每个元素会生成内容区,内容区会生成一个行内框
- 相对于元素本身的 font-size值进行设置,而不是相对于父元素的 font-size设置,从父元素继承时,相对于父元素计算。
text-align
- 应用于块级元素,影响控制元素的内部内容,若使用 <center> 标签,会让整个元素居中
- 属性值取 justify 时,使行两端对齐的同时使各行长度都相等
vertical-align
- 只用于行内元素、替换元素(img/input)和单元格,不能影响块级元素,不会改变字体大小
- 一个垂直对齐元素无基线(img/input),则底端会与父元素基线对齐
- 行框的高度要足以包含最高行框的顶端和最低行框的底端,因此,垂直对齐的元素会影响行高。
- 设置容器高(height)和 font-size同大小,可以达到字符垂直居中的效果
空白间距控制
- word-spacing: 字间隔
- letter-spacing:字母间隔
- white-space: normal/ nowarp/ pre/ pre-wrap/ pre-line/ inherit
可应用至任何元素,normal下,html会降所有空白符合并为一个空格
pre:空白符不会被忽略
nowrap:防止换行,除非使用了 br
pre-wrap:保留空白符,但会正常换行
pre-line:保留换行符,合并空白符
颜色和背景
- 前景是元素的文本和周围的边框,背景是内容框、内边距
- 设置了 color,则前景色会默认应用到 border-style,除非用 border的颜色覆盖
background-color
- 不会被继承,因此可以直接给 <body>设置
- 允许向任何元素设置 <img>,它不会被继承
background-position: top/ bottom/ center/ left/ right
- 关键字顺序无要求,但是不能超过两个,若使用百分数,则水平位置在前,主要影响平铺从哪儿开始
会相对于元素的内边距边界放置,完全平铺的背景会填充边框区的背景 - background-img 总是从0% 0%,即 内边距 左上角位置开始平铺,百分数、数值可以结合使用,可设负值
background-attachment: scroll/ fixed/ inherit
- 声明原图像相对于可视区的可见性,设为 fixed时,图像会相对于可视区定位,而不是包含元素。
以上样式都可以缩写在 background中,且顺序任意
添加一个img后, 默认 会将所有的元素区域及padding用图像平铺,图像尺寸不够的自动在x y方向repeat
0 0
- CSS学习笔记(四):文本、颜色和背景
- css学习笔记(1)加入方法 文本属性 颜色和背景
- CSS学习7(颜色和背景)
- 学习笔记2017.07.07-day5,pm-CSS语法-CSS-ID和CLASS-CSS背景-CSS文本
- CSS学习笔记9-颜色与背景
- CSS样式(背景、文本、字体)学习笔记
- css学习笔记20160116背景文本
- Css基础学习一:字体,文本,颜色,背景,边框,边距
- CSS学习之“颜色和背景”
- CSS笔记(字体样式,文本属性和颜色样式)
- HTML and CSS学习笔记-第9章 自定义背景和颜色
- Bootstrap navbar 背景颜色、背景图和字体颜色修改 ArcGIS Web 开发学习(四)
- CSS学习笔记(八)CSS 背景
- CSS颜色和背景属性
- CSS 颜色和背景设置
- CSS颜色和背景属性
- css字体和背景颜色
- 背景图像和图像替换--Css学习笔记(三)
- Android Studio 更改工程名异常 :can't rename root module
- hdu 1251 统计难题
- Spring 对hibernate事务处理的实现过程(3) spring怎么commit和rollback的
- C++实验3-3-定期存款利息计算器
- 利用CP查询数据,通过代理模式进行ListView展现数据
- CSS学习笔记(四):文本、颜色和背景
- Xarmarin.forms for vs2015 搞了一整天没能配置成功,生成老是出错,暂决定不用建Xarmarin.forms项目
- 杭电ACM 1000
- javaweb基于内容的图片搜索引擎(3)_lire后台使用
- Oracle环境变量NLS_LANG
- 关于如何在博客中编辑公式的资料
- NSPredicate
- Android反编译和二次打包实战
- C++回调函数(2)--实现回调机制的几种方式