美文网首页HTML+CSS
CSS-颜色/字体/文本

CSS-颜色/字体/文本

作者: 大炮打小鸟 | 来源:发表于2025-08-26 10:18 被阅读0次

颜色的表示

表示方式一:颜色名
编写方式:直接使用颜色对应英文单词,编写比较简单;

color: red;

1、颜色名这种方式,表达的颜色比较单一,所以用的并不多;
2、具体颜色名参考MDN官方文档

表示方式二:rgb或rgba
编写方式:使用红、绿、蓝,这三种光的三原色进行组合。

r表示红色,g表示绿色,b表示蓝色,a表示透明度。

color: rgb(20, 80, 0);
color: rgba(240, 30, 40, 0.5);

小规律:

1、若三种颜色值相同,呈现的是灰色,值越大,灰色越浅。
2、rgb(0,0,0)是黑色,rgb(255,255,255)是白色.
3、对于rgba来说,前三位的rgb形式要保持一致,要么都是0-255的数字,要么都是百分比。

表示方式三:hex与hexa
hex的原理同与rgb一样,依然是通过:红、绿、蓝进行组合,只不过要用6个数字,分成3组来表达。格式为:#rrggbb

每一位数字的取值范围是:0~f。
所以每一种光的是最小值是:00,最大值是:ff。

color: #fabaca;

注意点:IE浏览器不支持hexa,但支持hex。

表示方式四:hsl与hsla
hsl是通过:色相、饱和度、亮度,来表示一个颜色,格式为:hsl(色相,饱和度,亮度)
色相:取值范围是0-360度(deg),具体度数对应的颜色如下图:


饱和度:取值范围是0%-100%(向色相中对应颜色中添加灰色,0%全灰,100%没有灰)。
亮度:取值范围是0%-100%(0%没有亮度,所有就是黑色,100%亮度最大,所有就是白色了)。

hsla就是在hsl的基础上,添加了透明度。

字体属性

字体大小
属性名:font-size

font-size: 12px;

注意:

1、Chrome浏览器默认字体大小为16px,而且0px会自动消失。
2、不同浏览器默认的字体大小可能不一致,所以最好给一个明确的值,不要用默认大小。
3、通常以body设置font-size属性,这样body中的其他元素就可以继承了。

Ctrl + 0重置浏览器放大倍数

字体族
属性名:font-family

font-family:"微软雅黑",sans-serif;

注意:

1、使用字体的英文名字兼容性会更好,具体的英文名可以自行查询,或在电脑的设置里去寻找。
2、如果字体名包含空格,必须使用引号包裹起来。
3、可以设置多个字体,按照从左到右的顺序逐个查找,找到就用,没有找到就使用后面的,且通常在最后写上serif(衬线字体)或sans-serif(非衬线字体)。
4、Windows系统中,默认字体就是微软雅黑。

字体风格
属性名:font-style
常用值:
1、normal:正常(默认值)
2、italic:斜体(使用字体自带的斜体效果)
3、oblique:斜体(强制倾斜产生的斜体效果)

实现斜体时,更推荐使用italic

font-style: italic;

字体粗细
属性名:font-weight
关键词:

1、lighter:细
2、normal:正常
3、bold:粗
4、bolder:很粗(多数字体不支持)

数值:

1、100-1000且无单位,数值越大,字体越粗(或一样粗,具体得看字体设计的精确程度)。
2、100-300等同于lighter400-500等同于normal500及以上等同于bold

font-weight: bold;

字体复合属性
属性名:font,可以把上述字体样式合并成一个属性。
编写规则:

1、字体大小、字体族必须都写上。
2、字体族必须是最后一位,字体大小必须是倒数第二位。
3、各个属性间用空格隔开。

实际开发中,更推荐复合写法,但这也不是绝对的,比如只想设置字体大小,那就直接使用
font-size属性。

font: bold italic 29px "微软雅黑";

文本颜色
属性名:color
可选值:1、颜色名 2、rgb或rgba 3、hex或hexa 4、hsl或hsla

开发中最常用的是:rgb/rgbahex/hexa

文本间距
字母/汉字 间距:letter-spacing

letter-spacing: 20px;

单词间距:word-spacing(通过空格识别词)

word-spacing: 20px;

属性值为像素(px),正值让间距增大,负值让间距缩小。

文本修饰
属性:text-decoration
可选值:

1、none:无装饰线(常用),比如a标签去掉下划线;
2、underline:下划线(常用);
3、overline:上划线;
4、line-through:删除线。

可搭配以下值使用:

1、dotted:虚线;
2、wavy:波浪线;
3、也可以指定颜色。

text-decoration: underline dotted red;

文本缩进
属性名:text-indent
属性值:px。

text-indent: 40px;

文本对齐-水平

属性名:text-align
属性值:left左对齐(默认值),right右对齐,center居中对齐

text-align: left;

行高

1、由于字体设计原因,文字最终呈现的大小,并不一定与font-size的值一致,可能大,也可能小,例如:font-size设为40px,最终呈现的文字,可能比40px大,也可能比40px小。
2、通常情况下,文字相对字体设计框,并不是垂直居中的,通常都靠下一些。

属性名:line-height
可选值:

1、normal:有浏览器根据文字大小决定的一个默认值。
2、像素(px)。
3、数字:参考自身font-size的倍数(很常用)。
4、百分比:参考自身font-size的百分比。

备注:由于字体设计的原因:文字在一行中,并不是绝对的垂直居中,若一行中都是文字,不会太影响观感。

div {
    line-height: 60px;
    line-height: 1.5;
    line-height: 150%;
}

注意事项:

1、line-height过小,文字会产生重叠,且最小值为0,不能为负数。
2、line-height是可以继承的,且为了能更好的呈现文字,最好写成数值(font-size的倍数)。
3、line-heightheight是什么关系?
设置了height,那么高度就是height的值。
不设置height的时候,会根据line-height计算高度。

应用场景:

1、对于多行文字,控制行与行直接的距离。
2、对于单行文字,让height等于line-height,可以实现文字垂直居中。

文本对齐-垂直
1、顶部:无需任何属性,在垂直方向上,默认就是顶部对齐。
2、居中:对于单行文字,让height = line-height即可。

问题:多行文字垂直居中,后面我们用定位去做。

3、底部:对于单行文字,目前一个临时的方式:
line-height = ( height × 2) - font-size - x.
备注:x是根据字体族,动态决定的一个值。

垂直方向上的底部对齐,更好的解决办法,后面我们用定位去做。

vertical-align
属性名:vertical-align
作用:用于指定同一行元素之间,或者表格单元格 内文字的垂直对齐方式。
常用值:

1、baseline(默认值):使元素的基线与父元素的基线对齐。
2、top:使元素的顶部与其所在行的顶部对齐。
3、middle:使元素的中部与父元素的基线加上父元素字母x的一半对齐。
4、bottom:使元素的底部与其所在行的底部对齐。

特别注意:vertical-align不能控制块元素。

相关文章

  • HTML03-day

    文本标签 列表 颜色单位 字体分类 字体样式 行间距 颜色单位 字体其他样式 文本样式

  • 文本标签and文本样式

    改变字体样式:font-family:字体名称 字体分类: 字体类型: 背景颜色: 文本样式: 文本标签 列表:有...

  • 5、CSS文字/文本属性

    文字颜色 字体类型 字体大小 文本属性

  • css文本 表格 定位 显示 列表

    文本格式化 文本格式化控制字体:如字体大小、字体加粗、字体系列等设置文本格式:如文本颜色,文本排列和文本缩进等 字...

  • flutter组件-TextField

    输入组件 TextField 开发中常见需要设置的属性 文本字体、颜色、字体大小等 占位文案字体、颜色、字体大小等...

  • HTML(二)常用标签

    一、字体标签 字体标签 < fon...... 作用:规定文本的字体、字体尺寸、字体颜色 示例: [小贴士]在HT...

  • CSS-文本与字体属性

    属性列表: 效果图: 代码:

  • 【PPT营销力】锦囊19:大图微动

    1 裁剪图片---文本:体坛粗黑简体 --字体颜色:图中浅颜色 2 字体发光,发光的颜色选用图中最深的那个颜色。字...

  • 【Flutter】基础组件

    TextStyle 文本样式 color 字体颜色 fontSize (逻辑)字体大小,默认14 fontWei...

  • 文本、字体与颜色

    text-shadow给字体添加阴影 分别是x轴 y轴 阴影半径 阴影颜色 这个属性还可以接受多个阴影效果,用逗号...

网友评论

    本文标题:CSS-颜色/字体/文本

    本文链接:https://www.haomeiwen.com/subject/qfedajtx.html