CSS文字排版需要用到的属性

字体样式属性

font-size:字号大小

font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少。

绝对单位可选参数值:xx-small | x-small | small | medium | large | x-large | xx-large|smaller | larger

 1  2  3  4      5     font-size:字号大小 6  7      8         #p1 {font-size: 14pt;} 9         #p2 {font-size: 16pt;}10         #p3 {font-size: x-small;}11         #p4 {font-size: small;}12         #p5 {font-size: medium;}13         #p6 {font-size: large;}14         #p7 {font-size: xx-large;}15     16 17 18     

font-size:字号大小

19

font-size:字号大小

20

font-size:字号大小

21

font-size:字号大小

22

font-size:字号大小

23

font-size:字号大小

24

font-size:字号大小

25 26

登录后复制

CSS文字排版需要用到的属性

font-family:字体

font-family属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等,例如将网页中所有段落文本的字体设置为微软雅黑,可以使用如下CSS样式代码:

p {font-family:"微软雅黑";}

登录后复制

可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体。如果字体名称包含空格或中文,则应使用引号括起

立即学习“前端免费学习笔记(深入)”;

p {font-family:"Times New Roman", "宋体";}

登录后复制

使用font-family设置字体时,需要注意以下几点:    

各种字体之间必须使用英文状态下的逗号隔开

文字体需要加英文状态下的引号,英文字体一般不需要加引号。当需要设置英文字体时,英文字体名必须位于中文字体名之前

如果字体名中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号,例如font-family: “Times New Roman”;

尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示

在 CSS 中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。为此,在 CSS 直接使用 Unicode 编码来写字体名称可以避免这些错误。使用 Unicode 写中文字体名称,浏览器是可以正确的解析的。font-family: “\5FAE\8F6F\96C5\9ED1″,表示设置字体为“微软雅黑”。可以通过escape() 来得到

escape()用法:

CSS文字排版需要用到的属性

 %u5FAE%u8F6F%u96C5%u9ED1这个就是中文字体“微软雅黑”,其对应的Unicode编码为“\5FAE\8F6F\96C5\9ED1”,注意需要把%u改成\,否则会出错

 为了更安全的设置,一般会在字体的最后面加上sans-serif,如

p {font-family:"Times New Roman", "宋体", "sans-serif";}

登录后复制

前面的字体都查找失败后,在系统中找一种sans-serif字体作为默认字体

注意顺序,如果把sans-serif放前面去,后面的都失效了

font-weight:字体粗细

font-weight属性用于定义字体的粗细,其可用属性值:normal、bold、bolder、lighter、100~900(100的整数倍),有继承性。

 1  2  3  4      5     font-family:字体 6  7      8         #p1 {font-weight: normal;} 9         #p2 {font-weight: bold;}10         #p3 {font-weight: bolder;}11         #p4 {font-weight: lighter;}12         #p5 {font-weight: 300;}13         #p6 {font-weight: 800;}14     15 16 17     

font-size:字号大小

18

font-size:字号大小

19

font-size:字号大小

20

font-size:字号大小

21

font-size:字号大小

22

font-size:字号大小

23 24

登录后复制

CSS文字排版需要用到的属性

font-style:字体风格

font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:

normal:默认值,浏览器会显示标准的字体样式。

italic:浏览器会使用斜体的字体样式显示,如果字体没有斜体,那么正常显示字体。

oblique:浏览器会让文字倾斜显示。

 1  2  3  4      5     font-style:字体风格 6  7      8         p.normal {font-style:normal} 9         p.italic {font-style:italic}10         p.oblique {font-style:oblique}11     12 13 14     

浏览器显示一个标准的字体样式

15

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

16

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

17 18

登录后复制

CSS文字排版需要用到的属性

font:综合设置字体样式

如果需要同时设置字体的大小,样式,粗细风格等,那么需要一个一个的设置,像下面这样

1 2     p {3         font-size: 20px;4         font-family: "\5b8b\4f53";5         font-weight: bold;6         font-style: oblique;7     }8 

登录后复制

那么这是很繁琐的,这时可以用font来综合设置字体的相关属性,其基本语法为

选择器{font: font-style  font-weight  font-size/line-height  font-family;}

登录后复制

使用font属性时,必须按上面语法格式中的顺序书写,各个属性以空格隔开。font-size和font-family的值是必需的。如果缺少了其他值,默认值将被插入,如果有默认值的话。

用font之后的效果

    p {font: oblique bold 20px "\5b8b\4f53"}    

登录后复制

CSS文本外观属性

color:文本颜色

color属性用于定义文本的颜色,其取值方式有如下3种:

预定义的颜色值,如red,green,blue等。

十六进制,如#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。

RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)。

需要注意的是,如果使用RGB代码的百分比颜色值,取值为0时也不能省略百分号,必须写为0%。

 1  2  3  4      5     color 6  7      8         div {color: red;} 9         p {color: #FF0000;}10         span {color: rgb(255,0,0);}11     12 13 14     
这是一个div
15

这是一个段落

16 这是一个span17 18

登录后复制

CSS文字排版需要用到的属性

letter-spacing:字间距

letter-spacing属性用于定义字间距,所谓字间距就是字符与字符之间的空白。其属性值可为不同单位的数值,允许使用负值,默认为normal。

 1  2  3  4      5     letter-spacing 6  7      8         div {letter-spacing: 5px;} 9     10 11 12     
这是一个div
13 14

登录后复制

CSS文字排版需要用到的属性

word-spacing:单词间距

word-spacing属性用于定义英文单词之间的间距,对中文字符无效。和letter-spacing一样,其属性值可为不同单位的数值,允许使用负值,默认为normal。
word-spacing和letter-spacing均可对英文进行设置,不同的是letter-spacing定义的为字母之间的间距,而word-spacing定义的为英文单词之间的间距。

 1  2  3  4      5     word-spacing 6      7         div {word-spacing: 50px;} 8      9 10 11     
这是一个div div例子,word-spacing属性对中文无效
12 13

登录后复制

CSS文字排版需要用到的属性

line-height:行间距

line-height属性用于设置行间距,就是行与行之间的距离,即字符的垂直间距,一般称为行高。line-height常用的属性值单位有三种,分别为像素px,相对值em和百分比%,实际工作中使用最多的是像素px。

 1  2  3  4      5     line-height 6      7         div {line-height: 50px;} 8      9 10 11     
这是一个div
12
这是一个div
13
这是一个div
14 15

登录后复制

CSS文字排版需要用到的属性

text-decoration:文本装饰

text-decoration属性用于设置文本的下划线,上划线,删除线等装饰效果,其可用属性值如下:

删除线

none:没有装饰(正常文本默认值)。

underline:下划线。

overline:上划线。

line-through:删除线。

另外,text-decoration后可以赋多个值,用于给文本添加多种显示效果,例如希望文字同时有下划线和删除线效果,就可以将underline和line-through同时赋给text-decoration。

 1  2  3  4      5     text-decoration 6      7         div {text-decoration: underline overline line-through;} 8      9 10 11     
给文字添加下划线,上划线,删除线
12 13

登录后复制

CSS文字排版需要用到的属性

text-align:水平对齐方式

text-align属性用于设置文本内容的水平对齐,相当于html中的align对齐属性。其可用属性值如下:

left:左对齐(默认值)

right:右对齐

center:居中对齐

text-aligndiv {text-align: right;}
设置文本内容水平右对齐

登录后复制

CSS文字排版需要用到的属性

text-indent:首行缩进

text-indent属性用于设置段落首行文本的缩进,只能设置于块级标签。其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%,允许使用负值, 建议使用em作为设置单位。

 1  2  3  4      5     text-indent 6      7         div {text-indent: 5em;} 8      9 10 11 12     
13 设置段落首行文本的缩进设置段落首行文本的缩进设置段落首行文本的缩进设置段落首行文本的缩进设置段落首行文本的缩进14
15 16

登录后复制

CSS文字排版需要用到的属性

white-space:空白符处理

使用HTML制作网页时,不论源代码中有多少空格,在浏览器中只会显示一个字符的空白。在CSS中,使用white-space属性可设置空白符的处理方式,其属性值如下:

normal:常规(默认值),文本中的空格、空行无效,满行(到达区域边界)后自动换行。

pre:预格式化,按文档的书写格式保留空格、空行原样显示。

nowrap:空格空行无效,强制文本不能换行,除非遇到换行标记
。内容超出元素的边界也不换行,若超出浏览器页面则会自动增加滚动条。

 1  2  3  4      5     white-space 6      7         .pre { 8             white-space: pre; 9         }10 11         .nowrap {12             white-space: nowrap;13         }14     15 16 17     
18 预格式化,按文档的书写格式保留空格、空行原样显示。19 预格式化,按文档的书写格式保留空格、空行原样显示。20 预格式化,按文档的书写格式保留空格、空行原样显示。21

登录后复制22 23     24         空格空行无效,强制文本不能换行,除非遇到换行标记。
内容超出元素的边界也不换行,若超出浏览器页面则会自动增加滚动条。25         空格空行无效,强制文本不能换行,除非遇到换行标记。
内容超出元素的边界也不换行,若超出浏览器页面则会自动增加滚动条。26     27 

以上就是CSS文字排版需要用到的属性的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3196996.html

(0)
上一篇 2025年4月1日 03:17:06
下一篇 2025年4月1日 03:17:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS错误日志常见问题有哪些

    javascript 错误日志常见问题主要包括以下几类: 语法错误 拼写错误: 变量名、函数名、方法名等拼写错误。关键字拼写错误。 缺少分号: 虽然 JavaScript 有自动分号插入机制(ASI),但某些情况下仍需手动添加分号以避免意外…

    互联网 2025年4月1日
    100
  • css兼容性写法的实例讲解

    常见的浏览器内核引擎以及具体应用:      Trident: IE;     Gecko: Firefox;     webkit: Safari,Google Chrome,遨游3,猎豹,百度;     Presto:Opera——Op…

    编程技术 2025年4月1日
    100
  • CSS 属性-webkit-tap-highlight-color的理解

    1.-webkit-tap-highlight-color这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-we…

    编程技术 2025年4月1日
    100
  • 详解纯css实现未知尺寸图片的垂直居中实例

    1.淘宝的方法 在曾经的”淘宝UED招聘”中有这样一道题目: “使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。” 当然出题并不是随意,而是有其现实的原因,垂直居中是…

    2025年4月1日
    100
  • css类选择器类名覆盖优先级实例详解

    code 立即学习“前端免费学习笔记(深入)”; .a{ background: red; } .b{ background: yellow; }A 登录后复制 渲染效果 最初以为更改元素中class类里面的类名顺序,渲染效果就会根据类名顺…

    2025年4月1日
    100
  • CSS层叠性、继承性、特殊性的实例详解

    层叠性 所谓层叠性是指多种css样式的叠加,也就是说后面设置的样式会层叠(覆盖)之前的样式,层叠性的前提是css的选择器的优先级相同,例如,当使用内嵌式css样式表定义 标记字号大小为12像素,链入式定义 标记颜色为红色,那么段落文本将显示…

    2025年4月1日 编程技术
    100
  • 详解CSS中的选择器

    1、通配符选择器 通配符选择器用“*”号表示,是所有选择器中作用范围最广的,能匹配页面中所有的元素 /*设置当前页面中所有标签的颜色为红色*/* {color: red;} 登录后复制 2、标签选择器 标签选择器就是选择当前页面…

    2025年4月1日
    100
  • 关于css中背景图片的实例详解

    body 的背景图设置   第一种 :这种情况下背景图片可以缩放 但是不能完全等比缩放 background: url(imgs/1.jpg)no-repeat; background-position:center 0;   背景图的定位…

    编程技术 2025年4月1日
    100
  • 分享一个Bootstrap的知识详解

    1、make images mobile responsive 用处:   使图片适配你的页面宽度。 操作:   给图片添加 .img-responsive class属性。 @@##@@ 登录后复制 2、Center Text with …

    2025年4月1日 编程技术
    100
  • HTML中如何使用CSS?

    一、html中如何使用css 在HTML中有三种可以定义css的方法 1、在标签中使用style属性 2、写在head中 3、将css样式写到文件中 立即学习“前端免费学习笔记(深入)”; 登录后复制 这里推荐写在css样式文件中,这样可以…

    2025年4月1日 编程技术
    100

发表回复

登录后才能评论