zoukankan      html  css  js  c++  java
  • css文本样式总结

    css文本样式总结

    一、总结

    一句话总结:

    文本的这些样式中最常用的有 文本颜色、文本的水平对齐,文本修饰的删除线在电商网站用的多,优先掌握这些

    1、设置文本颜色用什么属性?

    color属性:例如 h1{color:#00ff00;}

    2、设置文本方向用什么属性?

    direction属性指定文本方向/书写方向,和 unicode-bidi 属性配合使用

    3、设置文本的字符间距 用什么属性(这里是字符间距,不是单词之间的间距)?

    letter-spacing 属性增加或减少字符间的空白(字符间距):例如 h1 {letter-spacing:2px}

    4、设置文本的单词之间的间距用什么属性?

    word-spacing属性增加或减少字与字之间的空白:例如 p{word-spacing:30px;}

    5、设置文本的行高用什么 属性?

    line-height属性来设置行高:例如 p.small {line-height:70%;}

    6、设置 文本的水平对齐方式用什么属性?

    text-align属性指定元素文本的水平对齐方式:例如 h1 {text-align:center}

    7、设置文本的 删除线、下划线、上划线这些用什么属性?

    text-decoration 属性规定添加到文本的修饰,下划线、上划线、删除线等:h2 {text-decoration:line-through}

    8、设置文本的首行缩进应该用什么属性?

    text-indent 属性规定文本块中首行文本的缩进:例如 p{text-indent:50px;}

    9、设置文本的大小写用什么属性?

    text-transform 属性控制文本的大小写:例如 h1 {text-transform:uppercase;}

    10、设置文本的空白处理(换行) 用什么属性?

    white-space属性指定元素内的空白怎样处理:例如 p{white-space:nowrap;}

    二、css文本效果

    1、文本颜色

    Color属性指定文本的颜色。

    属性值

    描述
    color_name 规定颜色值为颜色名称的颜色(比如 red)。
    hex_number 规定颜色值为十六进制值的颜色(比如 #ff0000)。
    rgb_number 规定颜色值为 rgb 代码的颜色(比如 rgb(255,0,0))。
    inherit 规定应该从父元素继承颜色。


    提示

    请使用合理的背景颜色和文本颜色搭配,这样可以提高文本的可读性。

    body
    {
        color:red;
    }
    h1
    {
        color:#00ff00;
    }
    p
    {
        color:rgb(0,0,255);
    }

    2、文本方向

    direction属性指定文本方向/书写方向。

    属性值

    描述
    ltr 默认。文本方向从左到右。
    rtl 文本方向从右到左。
    inherit 规定应该从父元素继承 direction 属性的值。
     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8"> 
     5 <title>文本方向</title> 
     6 <style>
     7 div.ex1 {
     8     direction:rtl;
     9     unicode-bidi: bidi-override; 
    10 }
    11 </style>
    12 </head>
    13 <body>
    14 
    15 <div>一些文本。默认的书写方向。</div>
    16 <div class="ex1">一些文本。 Right-to-left 方向。</div>
    17 
    18 </body>
    19 </html>

    unicode-bidi 属性与 direction 属性一起使用,来设置或返回文本是否被重写,以便在同一文档中支持多种语言。 

    3、字符间距

    letter-spacing 属性增加或减少字符间的空白(字符间距)

    属性值

    描述
    normal 默认。规定字符间没有额外的空间。
    length 定义字符间的固定空间(允许使用负值)。
    inherit 规定应该从父元素继承 letter-spacing 属性的值。
    h1 {letter-spacing:2px}
    h2 {letter-spacing:-3px}

    4、文本字间距

    word-spacing属性增加或减少字与字之间的空白。

    注意: 负值是允许的。

    属性值

    描述
    normal 默认。定义单词间的标准空间。
    length 定义单词间的固定空间。
    inherit 规定应该从父元素继承 word-spacing 属性的值。
    p
    {
    word-spacing:30px;
    }

    5、行高

    line-height属性来设置行高

    属性值

    描述
    normal 默认。设置合理的行间距。
    number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
    length 设置固定的行间距。
    % 基于当前字体尺寸的百分比行间距。
    inherit 规定应该从父元素继承 line-height 属性的值。



    p.small {line-height:70%;}
    p.big {line-height:200%;}

    6、 文本水平对齐

    text-align属性指定元素文本的水平对齐方式。

    属性值

    描述
    left 把文本排列到左边。默认值:由浏览器决定。
    right 把文本排列到右边。
    center 把文本排列到中间。
    justify 实现两端对齐文本效果。
    inherit 规定应该从父元素继承 text-align 属性的值。

    注意:

    text-align属性应该要设置在块级标签上面

    h1 {text-align:center}
    h2 {text-align:left}
    h3 {text-align:right}

    7、文本修饰

    text-decoration 属性规定添加到文本的修饰,下划线、上划线、删除线等。

    text-decoration 属性是以下三种属性的简写:

    • text-decoration-line
    • text-decoration-color
    • text-decoration-style

    语法

    /*关键值*/
    text-decoration: none;                     /*没有文本装饰*/
    text-decoration: underline red;            /*红色下划线*/
    text-decoration: underline wavy red;       /*红色波浪形下划线*/
    
    /*全局值*/
    text-decoration: inherit;
    text-decoration: initial;
    text-decoration: unset;

    属性值

    描述
    none 默认。定义标准的文本。
    underline 定义文本下的一条线。
    overline 定义文本上的一条线。
    line-through 定义穿过文本下的一条线。
    blink 定义闪烁的文本。
    inherit 规定应该从父元素继承 text-decoration 属性的值。



    h1 {text-decoration:overline}
    h2 {text-decoration:line-through}
    h3 {text-decoration:underline}

    8、首行缩进

    text-indent 属性规定文本块中首行文本的缩进。

    注意: 负值是允许的。如果值是负数,将第一行左缩进。

    属性值

    描述
    length 定义固定的缩进。默认值:0。
    % 定义基于父元素宽度的百分比的缩进。
    inherit 规定应该从父元素继承 text-indent 属性的值。
    p
    {
    text-indent:50px;
    }

    注意

    如果是缩进2个字符的话,可以用em做单位

    9、文本大小写

    text-transform 属性控制文本的大小写。

    属性值

    描述
    none 默认。定义带有小写字母和大写字母的标准的文本。
    capitalize 文本中的每个单词以大写字母开头。
    uppercase 定义仅有大写字母。
    lowercase 定义无大写字母,仅有小写字母。
    inherit 规定应该从父元素继承 text-transform 属性的值。
    h1 {text-transform:uppercase;}
    h2 {text-transform:capitalize;}
    p {text-transform:lowercase;}

    参考:菜鸟学院css教程

    https://www.runoob.com/css/css-text.html

     
  • 相关阅读:
    2017ecjtu-summer training # 9 HDU 4544
    2017ecjtu-summer training #6 Gym 100952D
    HDU 1241 DFS
    集训队选拔赛 day4
    Educational Codeforces Round 67 (Rated for Div. 2)
    Codeforces Round #566 (Div. 2)
    Codeforces Round #567 (Div. 2)
    Codeforces Round #568 (Div. 2)
    Codeforces Round #569 (Div. 2)
    牛客练习赛48
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12122570.html
Copyright © 2011-2022 走看看