CSS基础(2)

7. CSS外观属性

7.1 color:文本颜色

7.2 颜色半透明(css3)      

7.3 line-height:行间距

行高是指文本行基线间的垂直距离 : 基线与基线之间的距离。
  •         normal:默认值,行高由浏览器自动处理。
  •         数字:行高 = 数字 * 字体大小,例如, line-height: 2;font-size: 16px; ,则行高等于:2 * 16px = 32px
  •         长度值:使用长度值设置行高,例如, line-height: 32px
  •         百分比:基于当前字体大小的百分比。

小技巧:
  • 基线(base line)并不是汉字文字的下端沿,而是英文字母“x”的下端沿。
  • 一般页面中的行高设置比字号大7~8像素左右就可以了, 比如当前使用14像素的字号,行高设为24素左右合适。

7.4 text-align:水平对齐方式

  • left内容左对齐。
  • center内容居中对齐。(重点)
  • right内容右对齐。
  • justify内容两端对齐,但对于强制打断的行(被打断的这一行)及最后一行(包括仅有一行文本的情况,因为它既是第一行也是最后一行)不做处理。

7.5 text-indent:首行缩进

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

7.6 text-decoration:文本修饰

  • none指定文字无装饰
  • underline指定文字的装饰是下划线
  • overline指定文字的装饰是上划线
  • line-through指定文字的装饰是贯穿线

7.7 text-transform:大小写转换

        文本的大小写
  • none无转换
  • capitalize将每个单词的第一个字母转换成大写
  • uppercase将每个单词转换成大写
  • lowercase将每个单词转换成小写

7.8 letter-spacing:字符间距

        字符间距
  • normal默认间隔
  • 长度值:用长度值指定间隔。可以为负值。

7.9 word-spacing(单词)

        单词间距
  • normal默认间隔
  • length用长度值指定间隔。可以为负值。

以上相关代码示例:

/* 以上css样式示例 */
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .o1 {
            width: 200px;
            height: 200px;
            border: 1px solid red;
            line-height: 200px;
            /* 行高 会让文本在当前行内的最中间  单行文本垂直方向居中  */
            /* 如果需要一个盒子在单行文本中垂直居中 需要设置行高为盒子高度 */
            text-align: center;
            /* 内容在水平方向的对齐方式 left左对齐   right右对齐  center居中 */
        }
        
        .o2 {
            text-align: center;
            /* 不单单可以文本从居中,任意元素都可以 */
        }
        
        .o3 {
            text-indent: 2em;
            /* 首行缩进两个字符,em代表一个字符 */
        }
        
        .o4 {
            text-decoration: none;
            /* 文本修饰 */
        }
        
        .o4:hover {
            color: red;
            /* :hover  鼠标移动到链接上 放上去颜色变为红色 */
        }
        
        .o6 {
            word-spacing: 2em;
            /* 单词间距 */
        }
    </style>


</head>

<body>
    <div class="o1">今天星期五</div>
    <br>
    <div class="o2"><input type="text"></div>
    <div class="o3"> 行高 会让文本在当前行内的最中间 单行文本垂直方向居中</div>
    <div class="o3"> 如果需要一个盒子在单行文本中垂直居中 需要设置行高为盒子高度</div>
    <div class="o3"> 如果需要一个盒子在单行文本中垂直居中 需要设置行高为盒子高度,行高 会让文本在当前行内的最中间 单行文本垂直方向居中如果需要一个盒子在单行文本中垂直居中 需要设置行高为盒子高度如果需要一个盒子在单行文本中垂直居中 需要设置行高为盒子高度</div>

    <a href="#" class="o4"> 这是一个a标签</a>

    <div class="o6">
        you are goo d
    </div>
</body>

</html>

7.10 文字阴影(CSS3)(了解)

以后我们可以给我们的文字添加阴影效果了 Shadow 影子
text-shadow : 水平位置 垂直位置 模糊距离 阴影颜色 ;
  • 前两项是必须写的。 后两项可以选写。
  • /* 多重阴影 */ text-shadow: -5px 0px cyan, 5px 0px red;

代码示例:

<!-- 文字阴影 -->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .odiv {
            /* text-shadow: 0px 10px 1px red; */
            /* x轴 y轴 模糊 颜色   前两项必写 */
            /* text-shadow: 0px 10px 1px blue; */
            /* 当为同一文本设置多种阴影,以最后一个为主 */
            text-shadow: 5px 1px red, -5px 1px blue;
            /* 多重阴影 */
        }
    </style>
</head>

<body>
    <div class="odiv">
        123
    </div>
</body>

</html>

  • 50
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值