CSS第三课 — CSS文本属性

CSS文本属性

1、color

文本颜色

2、text-align

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

用法

该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式。

描述
left左对齐。默认值。
right右对齐
center居中
justify自适应(相当于两端对齐)
3、text-decoration

规定添加到文本的修饰

描述
none没有装饰线。默认。最常用
underline下划线。超链接<a></a>自带下划线
overline上划线。几乎不用
line-through删除线。不常用
blink定义闪烁的文本。
注释
  • 修饰的颜色由 “color” 属性设置
  • IE、Chrome 或 Safari 不支持 “blink” 属性值。
4、text-indent

规定文本块中首行文本的缩进

描述
length定义固定的缩进。默认值:0
%定义基于父元素宽度的百分比的缩进
示例
p {
    text-indent: 2em; /* 2em表示首行缩进当前元素的2个文字的大小 */
}
注释
  • 最常用于建立一个“标签页”效果。
  • 允许使用负值。如果使用负值,那么首行会被缩进到左边。这会产生一种“悬挂缩进”的效果。
  • 在 CSS 2.1 之前,text-indent 总是继承计算值,而不是声明值。
  • em是一个相对单位,就是当前元素(font-size) 1个文字的大小。如果当前元素没有设置大小,则会按照父元素的1个文字大小。建议使用。
5、line-height

设置行间的距离(行高)。可以控制文字行与行之间的距离。

描述
normal默认。设置合理的行间距。
number设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
length设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
%基于当前字体尺寸的百分比行间距。
注释
  • 不允许使用负值
  • 该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。
  • line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。
    line-height使用示例
举例
  • css没有提供文字垂直居中的代码,可以使用line-height来实现,即让文字的行高都等于盒子的高度
  • 理解为:行高的上空隙把下空隙的文字都挤到中间了。如果行高 < 盒子高度,文字偏上;行高 > 盒子高度,文字偏下。
7、问问时间
  • 问:怎么取消超链接自带的下划线?
<head>
    <style>
        a {
            text-decoration: none;
        }
    </style>
</head>

<body>
    <a href="#">加油</a>
</body>
  • 问:怎么修改超链接自带的下划线颜色?
<head>
    <style>
        a {
            /* 修饰的颜色由 "color" 属性设置 */
            text-decoration: underline red;
        }
    </style>
</head>

<body>
    <a href="#">加油</a>
</body>
零碎知识

   达成共识

测量行高(多行文字)

测量行高

  • 从第一行的最下联,量到第二行的最下联

  • 使用工具:FastStone Capture(FSCapture)

  • 使用方法:

FastStone Capture测量行高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值