CSS 文本属性

文本属性

text-align: 规定元素中的文字的水平对齐方式

     text-align: center;  文字居中对齐

     常用的值:

  1. text-align:center;  文本居中对齐;
  2. text-align:left ;  文本左对齐(默认);
  3. text-align:justify;   音标:/'dʒʌstɪfaɪ/  文本两端对齐;

    拓展: text-align:center;和 margin:0  auto;的区别?

            1.  text-align:center; 是让容器里的文本内容居中;

            2.  margin:0  auto; 是通过外边距自适应,让容器盒子本省居中

          总结:一个是文本内容居中,一个是容器盒子本身居中!


text-decoration: 文本修饰

text-decoration: underline;  文字下划线

    常用的值:

  1.  text-decoration:underline ;   下划线;
  2.  text-decoration:overline;      上划线;
  3.  text-decoration:line-through;    删除线;
  4.  text-decoration:none;       无任何修饰;

text-indent:  文本首行缩进

常用: text-indent:2em; 首行缩进两个字符


字间距

    letter-spacing:2px;   

    word-spacing:2px;

  1. letter-spacing:   字符与字符之间的距离,对中文有效;
  2. word-spacing:   单词与单词之间的距离,对英文单词有效;

white-space:  文本空白处理

   所谓文本空白处理就是你编写程序代码时,你换行产生的空格和本身自打的空格处理方式!

常用:white-space:normal; 默认正常,忽略多余的空格 直留一个!

  1. white-space:normal; 默认正常,忽略多余的空格 直留一个;
  2. white-space:nowrap; 强化本文在同一行显示;
  3. white-space:pre;  保留空白、空格;

重点:如果强制文本在同一行显示,文本溢出怎么处理?

           下面三行代码合在一起可以实现文本溢出显示省略号,但是需要注意的是必须作用到属性本身,不具备继承性!

            white-space: nowrap;  /*强制文本同一行显示*/

            overflow: hidden;  /*隐藏超出文本*/

            text-overflow: ellipsis;  /*将超出的文本显示为省略号*/

CSS  文本属性
宽度不够导致文本溢出
CSS  文本属性
文本溢出省略
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>文本溢出怎么处理?</title>
    <style>
        div {
            width: 100px;
            height: 20px;
            background-color: pink;
            /* 当文本溢出时? */
            white-space: nowrap;  /*强制文本同一行显示*/
            overflow: hidden;  /*隐藏超出文本*/
            text-overflow: ellipsis;  /*将超出的文本显示为省略号*/
        }
     
    </style>
</head>
<body>
    <div>
        有一种痛叫做,我本可以,却没能坚持。雄心勃勃定下的目标,只要一星半点的理由
就可以化为泡影。实际上,恒心也是一种修为,是可以通过对自己的认识和了解去挖掘培养的。
    </div>
</body>
</html>

text-shadow:  文本阴影

    text-shadow: h   v   blur   color;

     例子:text-shadow:2px  5px  8px  green;

      h :  水平方向的阴影大小;

      v :  垂直方向的阴影大小;

     blur : 阴影的范围大小;

    color : 阴影的颜色;


作业练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>文本属性练习</title>
    <style>
        .sentence {
            width: 1200px;
            margin: 0 auto;  /*是通过外边距自适应让盒子容器本身水平左右居中*/
            text-align: center;   /*是让容器里面的文字内容水平居中(center),,left左对齐,,right右对齐*/
            background-color: aqua;
        }
        .motivational {
            width: 600px;
            color: rgb(219, 189, 14);
            margin: 0 auto;
            background-color:black;
            text-align: justify;   /*文本内容 两端对齐*/
            /* text-indent: 2em;  文本首行缩进 */
            text-decoration: underline;  /*文本下滑线*/
            text-decoration: line-through;  /*文本删除线*/
            text-decoration: none; /*无任何修饰,用于清除默认样式*/
            letter-spacing: 5px;  /*字符与字符之间的距离,对中文有效*/
            word-spacing: 100px;  /*单词与单词之间的距离,对英文有效*/

            /* 文本溢出怎么处理? */
            text-overflow: ellipsis;  /*当文本溢出时,显示省略号,只能设置本身,不具有继承性*/
            white-space: nowrap;  /*强制文本在同一行显示*/
            overflow: hidden;  /*文本超出时隐藏*/
        }
        .try {
            white-space: pre;    /*white-space: 文本空白处理  pre 保留空白、空格*/
            white-space: nowrap;   /* nowrap   强制文本在同一行显示 */
            white-space: normal;  /*默认 忽略多余空白,只留一个*/
        }
        .sentence h1{    /*文本阴影*/
            text-shadow: 3px 2px 5px red;
            /* text-shadow后面有四个值:第一个 h: 表示水平方向的阴影;
                                    第二个 v:表示垂直方向的阴影;
                                    第三个 blur:  阴影的范围;
                                    color:颜色; */
        }
    </style>
</head>
<body>
    <div class="sentence">
        <h1>文本属性练习</h1>
        <p>人的一生为什么要努力?有一句回答说的非常动人:因为最痛苦的事,不是失败,而是我本可以。</p>
    </div>
    <div class="motivational">
        本身就穷,折腾对了就成了富人;折腾不对,大不了还是穷人。I can i do it!如果不折腾、一辈子都是穷人!一想,二干,三成功, 一等,二看,三落空;想是问题做是答案; 输在犹豫,赢在行动!Nothing is impossible!(一切皆有可能)
        
    </div>
    <div class="try">
        有一种痛叫做,我本可以,却没能坚持。

  雄心勃勃定下的目标,只要一星半点的理由就可以化为泡影。

  实际上,恒心也是一种修为,是可以通过对自己的认识和了解去挖掘培养的。
    </div>
</body>
</html>

 

上一篇:超长显示...


下一篇:Qt .pro文件 详解