一、color:文本颜色

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

  • 预定义的颜色值,如red,green,blue等。
  • 十六进制,如#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。
  • RGB代码,如红色可以表示rgb(255,0,0)或rgb(100%,0%,0%)。

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

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> .red {
        color: red;
    }
    li:nth-child(2) {
        color: #ff6600
    }
    #rgb {
        color: rgb(203,35,224)

    }
    </style>
</head>
<body>
    <ul>
        <li class="red">倘若那天</li>
        <li >把该说的话好好说</li>
        <li id="rgb">该执着的不执着</li>      
    </ul>
</body>
</html>

二、line-height:行间距

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

  • 一般情况下,行距比字号大3,8像素就可以了。

三、text-align:水平对齐方式。

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

  • left:左对齐。(默认)
  • right:右对齐。
  • center:居中对齐。

四、text-indent:首行缩进

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

  • 1em代表一个字的距离。

行间距、水平对齐方式、首行缩进代码:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> p {
            line-height: 25px;
            text-align: left;
            text-indent: 2em;
        }
    </style>
</head>
<body>
    <p>在Naruto的世界,忍者和忍者村是一个国家军事力量的象征。忍者村是忍者聚集的地方,一般有忍术学院和类似部队编制的忍者,
        接受各种委托任务。忍者村在国家中有很高的地位,甚至和政府对等。而五个最有力量的忍者村——木叶忍者村、雾隐忍者村、
        云隐忍者村、沙隐忍者村、岩隐忍者村分属的国家被称为“忍者五大国”,只有他们的头领可以被称为“影”,也就是所谓的“五影”
        ——火影、水影、雷影、风影、土影,是众多忍者中的最高等级。
        </p>
</body>
</html>

行间距、水平对齐方式、首行缩进效果展示:

五、letter-spacing和word-spacing:字间距和单词间距

  • letter-spacing:字间距,属性为不同单位的数值,允许使用负值,默认为normal。
  • word-spacing:单词间距,对中文字符无效。方法同letter-spacing。
  • 两者都可以对英文进行设置,但是letter-spacing定义的是字母之间的间距,而word-spacing定义的是英文单词之间的间距。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> div {
            letter-spacing: 15px;
        }
        p {
            word-spacing: 10px;
        }
    </style>
</head>
<body>
    <div>真想给你锤死</div>
    <p>my name is faker</p>
</body>
</html>

字间距和单词间距效果:



CSS3新增属性:

六、文字半透明(alpha 透明的意思)

  • 语法格式:color:rgba(r,g,b,a) color:rgba(0,0,0,0.3)
  • 注意是rgba
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> h1 {
            color: rgba(255,0,0,0.3);
        }
    </style>
</head>
<body>
    <h1>发出男人的怒吼吧:嘤嘤嘤!</h1>
</body>
</html>

文字透明:

七、文字阴影(CSS3)

  • text-shadow:水平位置 垂直位置 模糊距离 阴影颜色;

有四个属性,前两个参数必须写,后两个可以省略。

文字阴影测试:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> h1 {
            font-size: 50px;
            text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
        }
    </style>
</head>
<body>
    <h1>一袋米要抗几楼?一袋米要抗七楼.</h1>
</body>
</html>