CSS文本属性以及列表样式

一、文本属性

1.颜色属性

        在CSS中如何通过color属性来修改文字颜色

                格式: color: 值;
         

        英文单词

                ​ 一般情况下常见的颜色都有对应的英文单词, 但是英文单词能够表达的颜色是有限制的, 也就是说不是所有的颜色都能够通过英文单词来表达

        rgb

                ​ rgb其实就是三原色, 其中r(red 红色) g(green 绿色) b(blue 蓝色)
​                 格式: rgb(0,0,0)
​                 那么这个格式中的
​                 第一个数字就是用来设置三原色的光源元件红色显示的亮度
​                 第二个数字就是用来设置三原色的光源元件绿色显示的亮度
                ​ 第三个数字就是用来设置三原色的光源元件蓝色显示的亮度
                ​ 这其中的每一个数字它的取值是0-255之间, 0代表不发光, 255代表发光, 值越大就越亮

                ​ 红色: rgb(255,0,0);
                ​ 绿色: rgb(0,255,0);
                ​ 蓝色: rgb(0,0,255);
​                 黑色: rgb(0,0,0);
​                 白色: rgb(255,255,255);

        十六进制

                ​ 在前端开发中通过十六进制来表示颜色, 其实本质就是RGB
                ​ 十六进制中是通过每两位表示一个颜色
                ​ 例如: #FFEE00 FF表示R EE表示G 00表示B

2.font-style 用于打开和关闭斜体文本

        格式:font-style: italic;
        ​取值:
​                 normal : 正常的, 默认就是正常的
                ​ italic : 倾斜的
       ​ 快捷键:
                ​ fs font-style: italic;
                ​ fsn font-style: normal;

3.font-weight 为字体设置粗细程度

​         格式: font-weight: bold;
        ​ 取值:
​                 bold 加粗
​                 bolder 比加粗还要粗
                ​ lighter 细线, 默认就是细线

​         快捷键:
                ​ fw font-weight:;
                ​ fwb font-weight: bold;
​                 fwbr font-weight: bolder;

4.font-size 为文字指定大小

​         格式:font-size: 30px;
        ​ 单位:px(像素 pixel)
​         注意点: 通过font-size设置大小一定要带单位, 也就是一定要写px
        ​ 快捷键
​                 fz font-size:;
                ​ fz30 font-size: 30px;

5.font-family 为文字指定特殊的字体

​         格式:font-family:"楷体";

​         通用字体 (直接使用,不需要加引号)
​                 serif:有衬线的字体,笔画结尾有特殊的装饰线或衬线
                ​ sans-serif:无衬线的字体,笔画结尾是平滑的字体
​                 monospace:等宽字体,用于代码,字体中每个字宽度相同
​                 cursive:草书,这种字体有的有连笔,有的还有特殊的斜体效果。
​                 fantasy:装饰字体 ,具有特殊艺术效果的字体

​         注意点:
                ​ 1.如果取值是中文,需要用双引号或者单引号括起来,多个单词组合也要加
                ​ 2.设置的字体必须是用户电脑里面已经安装的字体
                ​ 3.如果设置的字体不存在, 那么系统会使用默认的字体来显示默认使用宋体
                ​ 4.如果设置的字体不存在, 而我们又不想用默认的字体来显示怎么办?
​                 可以给字体设置备选方案
​                 格式:font-family:"字体1", "备选方案1", ...;
                ​ 5.如果想给中文和英文分别单独设置字体, 怎么办?
                ​ 但凡是中文字体, 里面都包含了英文
                ​ 但凡是英文字体, 里面都没有包含中文
                ​ 也就是说中文字体可以处理英文, 而英文字体不能处理中文
​                 注意点: 如果想给界面中的英文单独设置字体, 那么英文的字体必须写在中文的前面​  

        快捷键
​                 ff font-family:;

6.缩写格式

        缩写格式:
​                 font:style weight size family;
        ​ 例如:
                ​ font:italic bold 10px "楷体";

        ​ 注意点:
​                 1.在这种缩写格式中有的属性值可以省略
                        ​ sytle、weight可以省略
​                 2.在这种缩写格式中style和weight的位置可以交换
                ​ 3.在这种缩写格式中有的属性值是不可以省略的
                        ​ size、family不能省略
​                 4.size和family的位置是不能随便乱放的
​                         size一定要写在family的前面, 而且size和family必须写在所有属性的最后

7.文本装饰的属性

         格式: text-decoration: underline;
        ​ 取值:
                ​ underline 下划线
​                 line-through 删除线
                ​ overline 上划线
​                 none 什么都没有, 最常见的用途就是用于去掉超链接的下划线
​         快捷键:
​                 td text-decoration: none;
​                 tdu text-decoration: underline;
​                 tdl text-decoration: line-through;
​                 tdo text-decoration: overline;

8.文本水平对齐的属性

​         格式: text-align: right;
        ​ 取值:
​                 left 左
                ​ right 右
​                 center 中
​         快捷键
                 ta text-align: left;
                ​ tar text-align: right;
                ​ tac text-align: center;

9.文本缩进的属性

​         格式: text-indent: 2em;
        ​ 取值:
                ​ 2em, 其中是em单位, 一个em代表缩进一个文字的宽度
        快捷键
                 ti text-indent:;
                ​ ti2e text-indent: 2em;

10.设置或者取消字体改变

        ​ text-transform 允许字体改变,文本变形

        ​ none 防止任何改变

​         uppercase 将文本转换为大写

        ​ lowercase 将文本转换为小写

        ​ capitalize 将所有单词第一个字母转换为大写

        ​ full-width 转换为类似于一个等宽字体

11.字体阴影

​         格式: text-shadow: h-shadow v-shadow blur color;
​         取值:
                ​ none:取消所有阴影
​                 h-shadow :必需。水平阴影的位置。允许负值。
                 v-shadow :必需。垂直阴影的位置。允许负值。
                ​ blur:可选。模糊的距离。
                ​ color:可选。阴影的颜色。

二、列表样式

1.默认样式

​         ul,ol 元素的margin-top,margin-bottom均为16px(1em) , padding-left为40px(2.5em)
        ​ li 元素没有设置默认的空白(行间距)
​         dl 元素的margin-top,margin-bottom均为16px(1em),但是没有内边距
        ​ dd 元素的margin-left为40px(2.5em)
        ​ p 元素的margin-top,margin-bottom为16px(1em)

2.list-style-position 设置列表项标志出现的位置

        ​ 取值:
​                 outside : 列表项标志出现在主块框的外部
                ​ inside : 列表项标志出现在主块框的内部

3.list-style-image 自定义设置列表项标志

​         取值:
                ​ url() : 指定图标位置

4. list-style

        列表样式的速记写法
        取值:

[<type>][<image>][<position>]

        我们最常用的就是list-style:none;设置没有任何样式,通过CSS去自定义样式。

三、其他样式

1. line-height

​         设置文本的行高 取值为绝对单位或者相对单位

2.display

        ​ 显示方式的切换

​                 inline 行内显示,宽高无效

                ​ block 块级显示,宽高有效

                ​ inline-block 为了能够让元素既能够不独占一行, 又可以设置宽度和高度, 那么就出现了行内块级元素, 行内显示同时宽高有效

                ​ none 不显示,不占据屏幕空间

                ​ flex 伸缩盒布局

3.visibility

​         显示与隐藏

                ​ hidden 隐藏,占据屏幕空间

                ​ visible 显示

4.opacity

        ​ 透明度,0-1之间的取值,取值为0的时候隐藏,占据屏幕空间

5.overflow 溢出处理

        ​ hidden 超出内容隐藏

​         auto 超出产生滚动条

        ​ scroll 滚动条

6.cursor

指定光标的样式

default默认光标(通常是一个箭头)
auto默认。浏览器设置的光标。
crosshair光标呈现为十字线。
pointer光标呈现为指示链接的指针(一只手)
move此光标指示某对象可被移动。
e-resize此光标指示矩形框的边缘可被向右(东)移动。
ne-resize此光标指示矩形框的边缘可被向上及向右移动(北/东)。
nw-resize此光标指示矩形框的边缘可被向上及向左移动(北/西)。
n-resize此光标指示矩形框的边缘可被向上(北)移动。
se-resize此光标指示矩形框的边缘可被向下及向右移动(南/东)。
sw-resize此光标指示矩形框的边缘可被向下及向左移动(南/西)。
s-resize此光标指示矩形框的边缘可被向下移动(南)。
w-resize此光标指示矩形框的边缘可被向左移动(西)。
text此光标指示文本。
wait此光标指示程序正忙(通常是一只表或沙漏)。
help此光标指示可用的帮助(通常是一个问号或一个气球)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值