前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【CSS】文本样式:font & text

【CSS】文本样式:font & text

作者头像
毛大姑娘
发布于 2021-05-06 02:01:38
发布于 2021-05-06 02:01:38
1.2K00
代码可运行
举报
文章被收录于专栏:向全栈出发向全栈出发
运行总次数:0
代码可运行

本节主要关注文字如何展示。 文本颜色由 "color" 属性设置。

font

在一个声明中设置所有字体属性。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  font:italic arial,sans-serif;
}

可以按顺序设置如下属性:

  • font-style
  • font-variant
  • font-weight
  • font-size/line-height
  • font-family

font-style

该属性设置使用斜体、倾斜或正常字体。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  font-style: normal | italic | oblique | inherit;
}

font-style 值

作用

normal

默认值。浏览器显示一个标准的字体样式。

italic

浏览器会显示一个斜体的字体样式。

oblique

浏览器会显示一个倾斜的字体样式。

inherit

规定应该从父元素继承字体样式。

font-variant

font-variant 属性设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  font-variant: normal | small-caps | inherit;
}

font-variant 值

作用

normal

默认值。浏览器会显示一个标准的字体。

small-caps

浏览器会显示小型大写字母的字体。

inherit

规定应该从父元素继承 font-variant 属性的值。

font-weight

设置文本的粗细

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  font-weight: normal | bold | bolder | lighter | 具体值 | inherit;
}

font-weight 值

作用

normal

默认值。定义标准的字符。

bold

定义粗体字符。

bolder

定义更粗的字符。

lighter

定义更细的字符。

100/200/300/400/500/600/700/800/900

定义由粗到细的字符。400 等同于 normal,而 700 等同于 bold。

inherit

规定应该从父元素继承字体的粗细。

font-size

设置字体的尺寸

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  font-size: 28px | small | smaller | larger | 80% | inherit;
}

font-size 值

作用

xx-small/x-small/small/medium/large/x-large/xx-large

把字体的尺寸设置为不同的尺寸,从 xx-small 到 xx-large。默认值:medium。

smaller

把 font-size 设置为比父元素更小的尺寸。

larger

把 font-size 设置为比父元素更大的尺寸。

length(如:28px)

把 font-size 设置为一个固定的值。

% (如:80%)

把 font-size 设置为基于父元素的一个百分比值。

inherit

规定应该从父元素继承字体尺寸。

font-family

规定元素的字体系列。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC", Verdana, Arial, '微软雅黑','宋体';
}

有两种类型的字体系列名称:

指定的系列名称:具体字体的名称,比如:"times"、"courier"、"arial"。 通常字体系列名称:比如:"serif"、"sans-serif"、"cursive"、"fantasy"、"monospace"

font-family 可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个,直到找到可识别的第一个值。

font-family 值

作用

family-name/generic-family

用于某个元素的字体族名称或/及类族名称的一个优先表。默认值:取决于浏览器。

inherit

规定应该从父元素继承字体系列。

line-height

设置行间距离(行高)。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  line-height: 28px | normal | number | 80% | inherit;
}

line-height 值

作用

normal

默认。设置合理的行间距。

number

设置数字,此数字会与当前的字体尺寸相乘来设置行间距。

length(如:28px)

设置固定的行间距。

% (如:80%)

基于当前字体尺寸的百分比行间距。

inherit

规定应该从父元素继承 line-height 属性的值。

text

text-align

规定元素中的文本的水平对齐方式。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  text-align: left | right | center | justify | inherit;
}

text-align 值

作用

left

把文本排列到左边。默认值:由浏览器决定。

right

把文本排列到右边。

center

把文本排列到中间。

justify

实现两端对齐文本效果。

inherit

规定应该从父元素继承 text-align 属性的值。

文本水平垂直居中

text-alignline-height配合使用可以使文本水平方向和垂直方向都居中。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  height: 50px;
  text-align: center;
  line-height: 50px;
}

line-height设置成height同样的高度,就能达到垂直居中的效果,水平居中由 text-align控制。

text-decoration

文本的修饰。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  text-decoration: none | underline | overline | line-through | blink | inherit;
}

text-decoration 值

作用

none

默认。定义标准的文本。

underline

定义文本下的一条线。

overline

定义文本上的一条线。

line-through

定义穿过文本下的一条线。

blink

定义闪烁的文本。

inherit

规定应该从父元素继承 text-decoration 属性的值。

text-decoration 衍生属性:

text-shadow

当文本溢出包含元素时如何处理。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  text-shadow: clip | ellipsis | string;
}

text-shadow 值

作用

clip

修剪文本。

ellipsis

显示省略符号来代表被修剪的文本。

string

使用给定的字符串来代表被修剪的文本。

text-transform

控制文本的大小写。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  text-transform: clip | ellipsis | string;
}

text-transform 值

作用

none

默认。定义带有小写字母和大写字母的标准的文本。

capitalize

文本中的每个单词以大写字母开头。

uppercase

定义仅有大写字母。

lowercase

定义无大写字母,仅有小写字母。

inherit

规定应该从父元素继承 text-transform 属性的值。

text-indent

规定文本块中首行文本缩进的距离。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  text-indent: 50px | 20% | inherit;
}

text-indent 值

作用

length(如:50px)

定义固定的缩进。默认值:0。

% (如:20%)

定义基于父元素宽度的百分比的缩进。

inherit

规定应该从父元素继承 text-indent 属性的值。

text-justify

规定当 text-align 被设置为 justify 时的齐行方法。

代码语言:javascript
代码运行次数:0
运行
复制
.text{
  text-align:justify;
  text-justify: auto | inter-word | inter-ideograph | inter-cluster | distribute | kashida | trim;
}

text-justify 值

作用

auto

浏览器决定齐行算法。

none

禁用齐行。

inter-word

增加/减少单词间的间隔。

inter-ideograph

用表意文本来排齐内容。

inter-cluster

只对不包含内部单词间隔的内容(比如亚洲语系)进行排齐。

distribute

类似报纸版面,除了在东亚语系中最后一行是不齐行的。

kashida

通过拉伸字符来排齐内容。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
《精通CSS》第4章 网页排版
或许大家会觉得排版都是设计师的工作,前端开发按照已经排版好的设计稿复原就行。当然,这样理解也没有太大问题,但是过于依赖于设计师往往会限制我们的脚步。作为前端开发,对于排版我们要有自己的认知,而且更好地理解 CSS 中关于网页排版的技术,我们也能更得心应手地还原设计稿。
歪马
2020/04/07
1.5K0
《精通CSS》第4章 网页排版
「Adobe国际认证」再优秀的设计师,也无法避免的 9 个,平面设计错误!
基本上,它要么吸引用户的注意力,要么无法保持比短暂的一瞥更长的时间。但是,作为营销人员,当您需要创建设计时,您会遇到多种情况。在这里,您需要注意创建清晰、整洁且有吸引力的设计。
IT胶囊
2021/07/13
5830
「css基础」关于字体相关的基础知识(一)
常言道网页设计的好坏,95%取决于字体的排版。尽管现在抖音、小视频和游戏的盛行,其占据了我们大部分的业余时间,但是还是有大部分人在网络上进行阅读,比如查阅资料,阅读小说、看新闻、知识学习之类。
前端达人
2019/11/14
1K0
「css基础」关于字体相关的基础知识(一)
[翻译]我们如何将 Airbnb Cereal 字体引入UI
在印刷行业,决策通常在品牌传达层面上进行 - 需要考虑将外观,感觉和品牌准确表达。 但是在UI设计中呢?Airbnb 的 UI 界面正常情况有 90% 是文本,因此更改字体会给我们的UI设计带来重大变化。
Fred Liang
2018/10/08
1.5K0
[翻译]我们如何将 Airbnb Cereal 字体引入UI
关于Serif与Sans-Serif字体
在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和 Serif,打字机体虽然也属于 Sans Serif,但由于是等宽字体,所以另外独立出 Monospace 这一种类,例如在Web中,表示代码时常常要使用等宽字体。
williamwong
2018/07/24
3.4K0
关于Serif与Sans-Serif字体
「Adobe国际认证」不要让“字距调整”,限制你的风格
对于设计师和非设计师来说,有很多排版术语需要跟踪;甚至“track”这个词在排版世界中也有不同的含义。但让我们一次只关注一件事。我们是来了解字距调整的。
IT胶囊
2021/08/05
4760
文字如何实现完美UI?文本排版设计告诉你
一部手机,电量充足,网络通畅,就足以让我们打发一天的时光,尽情沉浸在手机时代的缤纷世界里。这个信息资源无穷尽的手机网络世界,是设计师和开发者们在不停的探索中一路一步精心打造。如何进一步美化这个世界,优化用户体验?如何在手机有限的屏幕上呈现清晰的UI和UX?这里太多因素需要考虑,文本排版设计就是其中不可或缺的一部分。今天,我将从文本排版设计角度出发,谈谈如何实现完美的手机UI界面。 首先,有必要了解一下基础知识。 国内一些设计师,或者开发人员,可能从来都没有接触过文本排版设计的培训或学习。 1,什
奔跑的小鹿
2018/03/16
2.7K0
文字如何实现完美UI?文本排版设计告诉你
设计进阶必读 | 如何提升界面设计的可读性?
再动人心魄的故事,如果无法以清晰易懂的方式讲给读者,读者永远也不可能被你的故事吸引。同样地,对设计师而言,无论你的设计多么用心,如果可读性无法保障,用户也绝对不会有非常愉快的用户体验。
用户5009027
2019/12/09
2K0
设计进阶必读 | 如何提升界面设计的可读性?
移动端UI界面设计之APP字体排版原则| 萧蕊冰
今天介绍的是移动端UI界面设计的有关APP字体排版原则的内容。除了电脑端的网站UI设计,移动端的界面设计也是UI设计中的一个重要部分,毕竟我们每个人平时身上带着的肯定有手机。今天萧蕊冰就介绍一下关于移动端UI界面设计的app字体的排版相关内容,感兴趣的可以接着往下看。
萧蕊冰
2020/06/18
2K0
移动端UI界面设计之APP字体排版原则| 萧蕊冰
「Adobe国际认证」广告牌的设计也可以引人注目,但需接受这些设计建议
在广告中,广告牌属于户外广告 (OOH) 类别。OOH是与电视、广播、杂志和报纸一起的五个传统媒体平台之一,而数字广告是非传统的。
IT胶囊
2021/08/18
3510
寒假提升 | Day4 CSS 第二部分
元素语义化就是用正确的元素做正确的事情。虽然在理论上,所以的html元素都可以通过css样式实现相同的事情,但是这么做会使事情复杂化,所以我们需要元素语义化来降低复杂度。
Zkeq
2022/12/16
1.2K0
寒假提升 | Day4 CSS 第二部分
全栈之前端 | 8.CSS3基础知识之文本样式学习
描述: 通过前面几章的学习,相信大家已经对CSS有了一个简单的了解吧,现在我们又回到使用频率较高的 文本 text、图像 images、表单 table 等元素CSS样式的设置,此章节主要讲解针对文本的相关CSS属性以其使用的示例演示。
全栈工程师修炼指南
2023/10/31
5250
全栈之前端 | 8.CSS3基础知识之文本样式学习
分享100 个鲜为人知的 CSS 技巧
金三银四找工作的旺季来了,在过去的一段时间里,我花了很多时间将之前的一些基础知识做了整理,希望这些内容能够帮助你在面试的时候,稍微顺利一些。因此,我将整理好的这 100 个 CSS 知识技巧分享给你,希望你会觉得太对你有用。
前端达人
2024/03/11
4250
分享100 个鲜为人知的 CSS 技巧
CSS 排版与正常流 —— 重学CSS
这一周我们重新回到《重学 CSS》系列,之前的文章中我们重新学习了《CSS 选择器》和《CSS 语法与规则》。接下来我们就一起来讲讲 CSS 里面的排版与正常流。
三钻
2020/10/29
8800
CSS 排版与正常流 —— 重学CSS
字体是网页设计中最重要的细节
一个非创意性质的网页,最重要的内容,就是文字。出现了文字,就会出现文字排版、字体选择、字体颜色大小粗细等细节。而这些细节,往往是非常重要的细节。
Denis
2023/04/14
8630
字体是网页设计中最重要的细节
6-css样式
背景图片定位的值可以是应为left,right,top,bottom,center
达达前端
2020/05/18
2K0
OCR技术的昨天今天和明天!2023年最全OCR技术指南!
OCR是一项科技革新,通过自动化大幅减少人工录入的过程,帮助用户从图像或扫描文档中提取文字,并将这些文字转换为计算机可读格式。这一功能在许多需要进一步处理数据的场景中,如身份验证、费用管理、自动报销、业务办理等都显得尤为实用。现如今,OCR解决方案会结合AI(人工智能)和ML(机器学习)技术,以自动化处理过程并提升数据提取的准确性。本文将介绍该技术的前世今生,一览该技术的阶段性发展:传统OCR技术统治的过去,深度学习OCR技术闪光的现在,预训练OCR大模型呼之欲出的未来!
合合技术团队
2023/07/13
2.8K0
OCR技术的昨天今天和明天!2023年最全OCR技术指南!
前端常见技术点 - CSS / DOM / 布局(43问)
这里总结一下 WEB 前端面试 CSS 部分的常见问题,同时这些问题也是对一些基础的技术概念和思想的理解。对这些基本知识的掌握程度和深度决定了你的技术层级。高级工程师是必须掌握本文列出的这些知识的,资深工程师则要对这些基本概念的纵向深度进行挖掘。
用户5997198
2019/08/09
1.6K0
CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性
层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容)
IsLand1314
2025/03/11
3930
CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性
Bootstrap 排版上机实例演示流程展示
Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式。请看下面的实例:
好派笔记
2021/09/18
2.3K0
推荐阅读
相关推荐
《精通CSS》第4章 网页排版
更多 >
目录
  • font
    • font-style
    • font-variant
    • font-weight
    • font-size
    • font-family
    • line-height
  • text
    • text-align
    • 文本水平垂直居中
    • text-decoration
    • text-shadow
    • text-transform
    • text-indent
    • text-justify
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档