CSS文本样式

  • 字体属性
    • 字体类型
    • 字体大小
    • 字体风格
    • 字体粗细
    • 字体属性
  • 文本样式
    • 文本颜色
    • 水平对齐方式
    • 首行缩进和行高
    • 文本装饰
    • 垂直对齐方式

字体属性

字体属性就如之前用到的font-size属性,可以设置字体大小,除此之外还可以定义字体类型、字体是否加粗、字体风格等。

属性名 含义 示例
font-size 设置字体大小 font-size:12px;
font-family 设置字体类型 font-family:“微软雅黑”;
font-style 设置字体风格 font-style:italic;
font-weight 设置字体粗细 font-weight:bold;
font 在一个声明中设置所有字体属性 font:italic bold 36px “宋体”

字体类型

字体类型是通过font-family属性来控制的。例如将HTML中所有<p>标签中的英文和中文分别使用Verdana和楷体字体显示,就可以通过标签选择器来定义<p>标签中的元素的字体样式。

p{font-family: Verdana,"楷体";
}

这句代码同时声明了两种字体,分别是Verdana和楷体,这样浏览器会优先用Verdana字体显示文字,如果是Verdana字体里没有包含的字符(通常英文字体不支持中文),则从后面的中文字体里面寻找,这样就实现了英文使用Verdana、中文使用楷体的字体效果。

字体大小

网页中,通过文字大小来突出主题是经常使用的方法。CSS是通过font-size属性来控制文字大小的,常用的单位是px(像素),这个单位想必大家不陌生。如果想设置<h1>标签字体大小为24px,<h2>标签字体大小为16px,代码如下:

h1{font-size: 24px;
}
h2{font-size: 16px;
}

之前对于字体大小的效果已演示很多,这里就不展示页面效果。
CSS中设置字体大小还有一些单位,如in、cm、mm、pt、pc,有时也会用百分比(%)来设置字体大小,但实际网页中不常用。

字体风格

在CSS中,使用font-stylle属性设置字体的风格,属性值有三个,分别是normalitalicoblique,分别显示标准的字体样式、斜体字体样式和倾斜的字体样式,normal为默认值。italicoblique在页面中显示的效果非常相似。
示例如下:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>字体风格</title><style>h1{font-style:normal;}span{font-style: italic;}p{font-style: oblique;}</style></head><body><h1>人物简介</h1><h2>李清照</h2><span>(1084年3月13日~1155年5月12日)</span><p>宋代女词人,号易安居士,婉约词派代表,<br>有&quot;千古第一才女&quot;之称.早期生活优裕,<br>金兵入据中原时,流寓南方,境遇孤苦.</p></body>
</html>


在浏览器中查看的网页效果,italic和oblique的显示效果有点相似。normal表示显示字体的标准样式。

字体粗细

CSS中使用font-weight属性控制文字粗细,重要的是CSS可以将文本是粗体的文字变为正常粗细。font-weight属性取值如下。

说明
normal 默认值,定义标准的字体
boid 粗体字体
boider 更粗的字体
lighter 更细的字体
100、200、300、 400 、500、600、 700 、800、900 定义由细到粗的字体,400相当于normal,700相当于bold(实际细不到100也粗不到900)

代码示例如下

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>字体风格</title><style>h1{font-weight: normal;}span{font-weight: 700;}p{font-weight: bold;}</style></head><body><h1>人物简介</h1><h2>李清照</h2><span>(1084年3月13日~1155年5月12日)</span><p>宋代女词人,号易安居士,婉约词派代表,<br>有&quot;千古第一才女&quot;之称.早期生活优裕,<br>金兵入据中原时,流寓南方,境遇孤苦.</p></body>
</html>

可以看出标题变为字体正常粗细,内容都是加粗。

字体属性

前面讲的都是几个字体属性单独使用,实际上在CSS中可以用font属性对同一部分的字体设置多种字体属性,就是简化以上操作,各个属性之间用空格分开,但需要注意字体属性的顺序依次为字体风格→字体粗细→字体大小→字体类型。
例如

p{font: oblique bold 12px "楷体";
}

文本样式

用于排版网页文本样式的属性有文本颜色、水平对齐方式、首行缩进、行高、文本装饰、垂直对齐方式等。

属性 含义 举例
color 设置文本颜色 color:#F00;
text-align 设置元素水平对齐方式 text-align:center;
text-indent 设置首行文本的缩进 text-indent:20px;
line-height 设置文本的行高 line:height:25px;
text-decoration 设置文本的装饰 trxt-decoration:underline;

文本颜色

(1)RGB

在HTML中 ,颜色统一采用RGB格式,也就是通常说的“红绿蓝”三原色模式。虽然可以使用英文单词表示颜色,但是英文单词毕竟是有限的,因此在网页制作中基本上都采用十六进制表示颜色。十六进制可以表示所有的颜色,如“#A983D8”“#95F141”“#396”“#906”等。为什么有的六位,有的三位,用三位表示颜色是颜色属性值的简写,当六位颜色值相邻数字两两相同时,可以两两缩写,如“#336699”可以简写为“#369”。

(2)RGBA
RGBA在RGB的基础上增加了一个A(alpha)透明度的参数,这个参数的取值范围为0~1,如果是0,表示完全透明;如果是1,表示完全不透明。透明度的取值也不能是负数。

水平对齐方式

在CSS中,文本对齐方式是通过text-align属性来控制的,通过它可以设置文本左对齐、右对齐、居中对齐、两端对齐。

说明
left 把文本排列到左边,默认值,由浏览器决定
right 把文本排列到右边
center 把文本排列到中间
justify 实现两端对齐文本的效果

在浏览新闻页面时会发现标题往往都居中显示,来源都居右显示,而CSS页面的所有内容都是默认居左显示。

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>对齐方式</title><style>h1{text-align: center;}h3{text-align: right;}p{text-align: justify;}</style></head><body><h1>CSS介绍</h1><h3>来源:来自百度百科</h3><hr><p>层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</p></body>
</html>

首行缩进和行高

在使用word编辑文档时,通常会设置段落的行距,并且段落的首行缩进两个字符。在CSS中通过line-height属性设置行高,通过text-indent属性设置首行缩进。

line-height属性和font-size属性值一样,也是通过数字表示单位也是px(像素)。除了用像素表示行高外,也可不加任何单位,按倍数表示,这时行高是字体大小的倍数。

text-indent直接以数字表示缩进距离,单位为em或px。对于中文网页em用的较多,通常设置为“2em”,表示缩进两个字符。em是相对单位,表示相当于本行中字符的倍数。无论字体大小如何变化,都会根据字符的大小自动适应。

文本装饰

网页中经常看到一些文字有下划线、删除线等,这些都是文本的装饰效果。在CSS中通过text-decoration属性来设置。

说明
none 默认值,定义标准文本
underline 设置文本的下划线
overline 设置文本的上划线
line-through 设置文本的删除线
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>文本装饰</title><style>a:nth-of-type(1){text-decoration: none;}a:nth-of-type(2){text-decoration: underline;}a:nth-of-type(3){text-decoration: overline;}a:nth-of-type(4){text-decoration: line-through;}</style></head><body><a href="#">无下划线:none</a><br><br><a href="#">下划线:underline</a><br><br><a href="#">上划线:overline</a><br><br><a href="#">删除线:line-through</a></body>
</html>


HTML标签中,a元素默认就有下划线,但是网页上大多数的a元素都没有下划线,这时候就要通过text-decoration属性把它删除。一般情况下none和underline是两个常用的值。

垂直对齐方式

在CSS中通过vertical-align属性设置文本垂直方向的对齐方式。在浏览器中,只能对表格单元格中的对象使用,而对一般的标签,如<h1>~<h6>、<p>、<div>标签等都是不起作用的,因此在设置文本标签的垂直对齐时并不常用,反而经常用来设置图片与文字的对齐方式

CSS一些简单的样式相关推荐

  1. jQuery如何使用css方法修改单个样式?

    jQuery可以使用css方法来修改简单元素样式;也可以操作类,修改多个样式.下面首先对css()方法进行详细讲解. 1.获取样式 css()方法接收参数时只写样式名,则返回样式值.下面通过代码演示. ...

  2. javafx css样式_使用CSS设置JavaFX饼图样式

    javafx css样式 渲染图表时, JavaFX默认提供某些颜色. 但是,在某些情况下,您想自定义这些颜色. 在此博客文章中,我将使用一个示例来更改JavaFX饼图的颜色,该示例打算在今天下午在2 ...

  3. 使用CSS设置JavaFX饼图样式

    渲染图表时, JavaFX默认提供某些颜色. 但是,在某些情况下,您想自定义这些颜色. 在此博客文章中,我将使用一个示例来更改JavaFX饼图的颜色,该示例打算在今天下午在RMOUG Training ...

  4. CSS分别设置Input样式(按input类型

    CSS分别设置Input样式(按input类型) 当你看到<input>这个html标签的时候,你会想到什么?一个文本框?一个按钮?一个单选框?一个复选框?--对,对,对,它们都对.也许你 ...

  5. css 默认显示滚动条,css控制默认滚动条样式

    针对webkit内核的浏览器,使用伪类来改变滚动条的默认样式,详情如下: 滚动条组成部分 1. ::-webkit-scrollbar 滚动条整体部分 2. ::-webkit-scrollbar-t ...

  6. html+css 制作简单QQ登录页面

    HTML+css制作简单QQ登录页面 这是效果图 这是HTML源码 <!DOCTYPE html> <html lang="zh"><head> ...

  7. html直线箭头,HTML中利用div+CSS实现简单的箭头图标的代码

    在网页设计中,我们经常得会用到一些箭头做为装饰来点缀我们的网页,虽然现在很多的网站的设计者们都喜欢以引用字体图标的形式来实现箭头的效果,但那样也会给网页的加载造成一些影响.今天飞鸟慕鱼小编就给大家说一 ...

  8. 使用html,css实现简单的导航栏

    标题:使用html,css实现简单的导航栏 一.实现过程 首先通过ul,li实现一个无序列表,添加背景得到如图所示的样式[文档流] 让li浮动,使得垂直排列–>水平排列,[注意需要开启bfc,让 ...

  9. 第一次预习作业(html,css,js简单介绍,HTML常用标签)

    目录 一.HTML,CSS,JS,简单介绍 1.HTML 2.CSS 3.JS 二.HTML常用标签 一.HTML,CSS,JS,简单介绍 1.HTML HTML 是用来描述网页的一种语言. HTML ...

最新文章

  1. 4104 oracle 数据文件名,Oracle 11g 常遇到ora-01034错误,这是为什么?
  2. 蓝桥杯:算法训练之最大最小公倍数
  3. Sublime Text 全程指引 by Lucida
  4. [react] 你知道Virtual DOM的工作原理吗?
  5. android sdk与adt版本,eclipse中sdk与adt版本不兼容该怎么解决? 三种方法帮你搞定
  6. 【kafka】kafka 消息头的强大功能
  7. 【对讲机的那点事】无线电对讲系统在隧道中的应用
  8. libreoffice转换文件为pdf文件乱码问题解决办法
  9. 58-最小乘积(基本型)
  10. UDP之socket编程实例
  11. Arduino传感器实验清单
  12. Clean Code(代码整洁之道)-有意义的命名
  13. 【pys60笔记】中文
  14. Mac实现ts文件转为mp4文件
  15. 基于EasyX的推箱子游戏
  16. 清华寒门学子「树洞文」引网友热泪:“自强不息,厚德载物”的践行者
  17. strtok()函数详解!
  18. java获取文件大小的方法
  19. vue实现图片自定义尺寸裁切并上传
  20. 【Adobe国际认证中文官网】Adobe中国摄影计划,免费安装 正版激活

热门文章

  1. linux服务器压缩日志定时脚本
  2. 【电子书制作软件】云展网教程 | 在杂志页上添加书签功能
  3. ubuntu和win7双系统,重装win7后如何恢复Ubuntu启动项的问题。
  4. Popcap 游戏框架的环境配置 vs2003+xp
  5. VMware Workstation7.1新版特性测试(开博第一篇)
  6. SEO 网络推广108式助你流量猛增
  7. RAFT: Recurrent All-Pairs Field Transforms for Optical Flow
  8. 基于注意力机制的机器翻译——经典论文解读与代码实现
  9. 手机服务器缓存在什么位置,手机服务器缓存设置方法
  10. 迷失lost结局什么意思_美剧《迷失》(Lost)到底讲的是什么?