CSS 字体修饰属性

这篇具有很好参考价值的文章主要介绍了CSS 字体修饰属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

CSS 字体修饰属性,web编程,# CSS3,css,前端


字体修饰属性

属性 说明
font-family 指定文本显示字体
font-size 设置字体的大小
font-weight 设置字体的粗细程度
font-style 设置字体的倾斜样式
text-decoration 给文本添加装饰线
text-indent 设置文本的缩进
text-align 设置文本的对齐方式
line-height 设置行高
color 设置文本的颜色
font 一次性设置多个属性

字体族

可以使用font-family来设置字体族(即字体的类型)以指定文本显示的字体。应用于文本的字体系列。可以通过逗号分隔指定多个字体名称,以便在字体不可用时使用备用字体。

语法:

font-family:value;

value可以是一个字体名称,也可以是一个由字体名称组成的列表。在列表中,你可以按照优先级从高到低的顺序列出多个备选字体名称,以便浏览器根据字体是否可用选择合适的字体进行显示。

示例:

p {
    font-family: "Arial", sans-serif;
}

上述样式规则将选择所有<p>标签,并将其字体设置为Arial,如果Arial不可用,则可以使用sans-serif作为备用字体。

需要注意以下几点:

  1. 如果字体名称包含空格或非字母数字字符,需使用引号将其括起来,如 "Times New Roman"。
  2. 如果字体名称不可用或不存在,浏览器会按照设置的顺序尝试使用后面的备选字体。
  3. 为了提高兼容性和跨平台一致性,建议指定通用字体族作为备选字体,例如 serif、sans-serif、monospace 等。

字体大小

可以使用font-size属性来设置字体的大小。

语法:

font-size: value;

value可以是绝对长度(如像素、英寸) 、相对长度(如em、rem)或相对于父元素字体大小的百分比。

示例:

h1 {
    font-size: 24px;
}

上述样式规则将选择所有<h1>标签,并将它们的字体大小设置为24像素。

需要注意以下几点:

  1. 字体大小的取值可以是绝对长度、相对长度或相对于父元素字体大小的百分比。
  2. 相对长度单位(如 em、rem)和百分比大小都是相对于父元素的字体大小进行计算的。
  3. 不同的浏览器和设备可能会对字体大小的渲染有细微差异,因此建议在设计和开发时进行适当的测试和调整。

字体粗细

可以使用font-weight属性来设置字体的粗细程度。

语法:

font-weight: normal | bold | bolder | lighter | number;
  • normal:默认值,表示正常字体。
  • bold:加粗字体。
  • bolder:更粗的字体(相对于父元素) 。
  • lighter:更细的字体(相对于父元素)。
  • number:可以使用数值定义字体的粗细程度。常用的数值有100、200、300、400(相当于normal)、500、600、700(相当于bold)、800和900。

示例:

strong {
    font-weight: bold;  /* 加粗字体 */
}

上述样式规则将选择所有<strong>标签,并将它们的字体设为粗体。

需要注意的是,字体的可以粗细程度取决于所使用的字体和操作系统。并不是所有的字体都支持所有粗细程度,而且在不同浏览器和操作系统下,字体的粗细显示效果可能会有所差异。


字体倾斜

可以使用font-style属性来设置字体的倾斜样式。

语法:

font-style: value;

value可以是以下常用取值:

  • normal:默认值,表示不进行倾斜处理。
  • italic:使字体以倾斜显示。
  • oblique:使字体以倾斜显示。 

示例:

em {
    font-style:italic;
}

上述样式规则将对所有<em>标签内文本应用斜体样式。

需要注意以下几点:

  1. 并非所有字体都支持斜体或倾斜显示,具体效果取决于所使用的字体和操作系统。
  2. 如果指定的字体样式不可用,则浏览器会按照设备的默认方式显示文本。
  3. 可以通过组合使用字体族、字体大小以及其他 CSS 属性来实现更精确的文本样式控制。

装饰线

可以使用text-decoration属性来添加装饰线到文本中。

语法:

text-decoration: value;

value可以是以下常用的取值:

  • none:默认值,表示不添加任何装饰线。
  • underline:给文本添加下划线。
  • overline:给文本添加上划线。
  • line-through:给文本添加删除线。

示例:

a {
    text-decoration: underline;
}

上述样式规则将选择所有<a>标签,并给它们添加下划线。

需要注意以下几点:

  • 并非所有字体都支持所有的装饰线样式,具体效果取决于所使用的字体和操作系统。
  • 可以通过组合使用 text-decoration 和其他 CSS 属性来实现更精确的文本装饰效果,如改变线条颜色、样式等。

文本缩进

可以使用text-indent属性来设置文本的缩进。该属性用于指定元素内文本段落第一行相对于其左边缘的偏移量。

语法:

text-indent: value;

value可以是以下常用取值:

  • <length>:指定一个具体的长度值,如像素(px)、英寸(in)、厘米(cm)等。例如,text-indent: 20px; 将文字缩进20像素。
  • %:指定一个相对于包含块宽度的百分比值。例如,text-indent: 50%; 将文字缩进到包含块宽度的一半处。
  • inherit:从父元素继承text-indent的值。

示例:

p {
    text-indent: 2em;    /* 缩进2个字符宽度 */
}

上述样式规则将对所有的<p>标签中的文本段落应用缩进,使每个段落的第一行向右缩进2个字符宽度。

blockquote {
    text-indent: 20px;
}

上述样式规则将对所有<blockquote>标签应用缩进,使每个块引用的第一行向右缩进20像素。

需要注意以下几点:

  • text-indent 属性应用于块级元素,如 <p><div> 等,默认情况下不适用于行内元素。
  • 如果父元素指定了 text-indent,子元素也会继承该属性的值,除非子元素显式覆盖了该属性。

文本对齐

可以使用text-align属性来设置文本的对齐方式。该属性用于指定文本相对于其容器的水平对齐方式。

语法:

text-align: left | right | center | justify;
  • left: 左对齐,文本与容器左边缘对齐。
  • right:右对齐,文本与容器右边缘对齐。
  • center:居中对齐,文本只在容器内水平居中对齐。
  • justify:两段对齐,文本在容器内两端对齐,行末如果需要会自动调整字间距。

示例:

p {
    text-align: left;  /* 左对齐 */
}

上述样式规则将对所有<p>标签中的文本应用左对齐。

需要注意的是,text-align属性仅影响行内文本元素和一些块级元素(如段落、标题)。而对于一些块级盒子元素,默认情况下会填充整个父容器。所以对其使用text-align属性并不会产生明显效果。


行高

可以使用line-height属性来设置行高,即行与行之间的垂直间距。行高可以影响文本在行内的垂直对齐方式和间距。

语法:

line-height: normal | number | lenght | initial | inherit;
  • normal:默认值,表示使用默认行高。
  • number:可以使用数值定义行高,数值相对于当前元素的字体大小。例如,1.5表示行高为字体的1.5倍。
  • lenght:使用固定长度(如像素)定义行高。
  • initial:恢复为默认值。
  • inherit:继承父元素的行高。

示例:

h1 {
    line-height: 1.5;   /* 行高为字体大小的1.5倍 */
}

上述样式规则将对所有<h1>标签中的文本应用行高为字体大小的1.5倍。

需要注意的是,行高的取值可以是相对值(如倍数)或绝对值(如像素),而具体的展现效果会受到字体、文本内容和行高设置所在的上下文等多种因素的影响。选择合适的行高可以使文本更易读、整齐美观,同时也要避免行间距过大或过小而影响阅读体验。


字体颜色

可以使用color属性来设置文本的颜色。

语法:

color: value;

value可以是以下常用取值:

  • 颜色名称:如 "red" 表示红色、"blue" 表示蓝色等。
  • 十六进制值:如 "#FF0000" 表示红色、"#00FF00" 表示绿色等。每个颜色通道使用两个十六进制数字表示,其中前两位表示红色通道、中间两位表示绿色通道、后两位表示蓝色通道。例如,"#FF0000" 表示红色,其红色通道的值为 255、绿色通道和蓝色通道的值为 0。
  • RGB 值:如 "rgb(255, 0, 0)" 表示红色、"rgb(0, 255, 0)" 表示绿色等。每个颜色通道的值介于 0 到 255 之间,分别表示红色、绿色和蓝色的强度。

示例:

p {
    color: red;
}

上述样式规则将对所有<p>标签内的文本设置红色颜色。

需要注意以下几点:

  • CSS 支持多种颜色表示方法,你可以选择适合你的需求和喜好的方式来设置颜色。
  • 除了使用 color 属性来设置元素的文本颜色,还可以使用其他 CSS 属性来设置背景色、边框色等。

字体复合属性

可以使用字体相关的复合属性来一次性设置多个字体属性,各个属性间用空格隔开。

font:是否倾斜  是否加粗  字号/行高  字体(必须按顺序书写)

示例:

/* 单独写 */
div {
    font-style: italic;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    font-family: Arial, sans-serif;
}

/* 简写 */
div {
    font: italic bold 20px/1.5 Arial, sans-serif;
}

注意,字号和字体值必须书写,否则font属性不生效。文章来源地址https://www.toymoban.com/news/detail-653074.html

到了这里,关于CSS 字体修饰属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景

    选择器分为基础选择器和复合选择器两大类。 基础选择器 包括:标签选择器、类选择器、id选择器和通配符选择器。 多类名 可以把一些标签元素共同的样式放到一个类里面。这些标签都可以调用这个公共的类,然后再调用自己独有的类。 复合选择器 基础选择器的组合.包括后

    2024年02月09日
    浏览(39)
  • 【Web前端开发基础】CSS3之空间转换和动画

    目标:使用transform属性实现元素在空间内的位移、旋转、缩放等效果 1.1 概述 空间:是从坐标轴角度定义的。x 、y 和z三条坐标轴构成了一个立体空间,z轴位置与视线方向相同 空间转换也叫3D转换 属性:transform 2D转换能够改变元素X轴和Y轴方向特性,3D转换还能改变Z轴方向特

    2024年01月25日
    浏览(37)
  • CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)

    CSS3是用于为HTML文档添加样式和布局的最新版本的层叠样式表 (Cascading Style Sheets)。下面是一些常用的CSS3属性及其详细解释: border-radius:设置元素的边框圆角的半径。可以使用四个值设置四个不同的圆角半径,也可以只使用一个值来设置统一的圆角。 box-shadow:创建一个元

    2024年02月08日
    浏览(38)
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS的定位机制 文档流定位 元素类型   浮动定位 float的用处 float的特点 clear属性 层定位 position属性

    2024年02月05日
    浏览(53)
  • css3实现炫彩字体

    这个字体颜色是动态变化的,直接上代码 background-clip :背景裁剪,有哪些值自行百度; -webkit-text-fill-color :一定要加 -webkit ,文字颜色填充,效果和color差不多; 突然发现的小知识点: border: 1px solid; :以前以为不设置边框颜色,默认是黑色,结果发现是默认和字体颜色一样

    2024年02月21日
    浏览(29)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(52)
  • CSS3中的字体和文本样式

    CSS3优化了CSS 2.1的字体和文本属性,同时新增了各种文字特效,使网页文字更具表现力和感染力,丰富了网页设计效果,如自定义字体类型、更多的色彩模式、文本阴影、生态生成内容、各种特殊值、函数等。 字体样式包括类型、大小、颜色、粗细、下画线、斜体、大小写等

    2024年02月06日
    浏览(31)
  • [HTML]Web前端开发技术9(HTML5、CSS3、JavaScript )——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS颜色与背景 颜色color属性 背景background属性 1. 背景颜色background-color 2. 背景图像background-image 3. 背景

    2024年02月03日
    浏览(61)
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 网页标题:三列自适应宽度 网页标题:多行三列自适应宽度 一级水平导航菜单:采用“无序列表+超

    2024年01月16日
    浏览(59)
  • CSS选择器-CSS3属性

    持续更新… 1、CSS3的概念和优势 CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括:盒子模型、列表模块、超链接方式、语言模块、

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包