CSS的颜色和文本-02

笔记及注意事项已经在代码片段中用注释已经标明

01-display属性

<!DOCTYPE html>
<html lang="en">
<!-- 
    display 可以控制标签的显示模式
    display:none|inline|block|inline-block
    继承性:无
    display值的解释:
    none:此元素不被显示,在文档中被移除.
    block:此元素按块级元素显示:前后带换行符,自己站=占一行. 内联元素  ==> 块元素
    inline:此元素按内联元素显示:一个挨着一个.  块元素  ==>  内联元素
    inline-block:按行内标签进行排版,但是可以设置宽高,而且高度可以影响行高(以后再详细讲解)
 -->
<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>display属性</title>
    <style>
        .par {
            /* 当前标签,从文档流中移除掉 */
            display: none;
        }

        .block-span {
            /* block 独占一行 由内联元素转变成块元素  */
            /* 也可以用inline由块元素转变成内联函数 */
            display: block;
        }

        #imgText{
            width: 200px;
            height: 200px;
        }

        #bt {
            background-color: green;
            /* 内联元素设置宽高没有任何影响 */
            height: 400px;
            width: 400px;
            /* 当设置了dispaly:inline-block属性后,由内联元素转换成成了行内块,故高度和宽度则对其便有了影响 */
            display: inline-block;
        }
    </style>
</head>

<body>
    <div class="par">
        DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,
        DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,
        DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,DISPLAY属性,
    </div>
    <span class="block-span">我是Span标签1</span>
    <p>
    <span id="bt">我是Span标签2</span>
    <!-- img默认就是行内块 -->
    <img id="imgText" src="./img/a.png" alt="微信图" title="我的微信个人二维码">
    <span>我是Span标签3</span>
    </p>
</body>

</html>

 

02-颜色

<!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 {
            /* background-color: rgb(200, 40, 200); */
            /* background-color: rgb(100%, 100%, 0%); */
            background-color: #445566;  /*每两个数分别代表一个RGB中的每一个数值*/
            /* color:#ffcc99 等价于 #fc9 */
        }
    </style>
</head>
<body>
    <div>
        颜色控制
    </div>
    
</body>
</html>

 

03-字体排版

<!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>
</head>
<style>
    /* Chrome浏览器默认的像素是16px; */

    p {
        /* font-size: 14px;  设置字体大小 */
        /* font-size:2em;  设置当前子体大小的两倍 */
        font-size: 2em;

    }

    #p2 {
        /* font-weight: bolder;  字体加粗 */
        font-size: 32px;
        /* 用数字数值控制粗细 */
        font-weight: 100;
        /*使用系统文字倾斜*/
        font-style: oblique;
    }

    #p3 {
        /* font-size: medium;  中等的 */
        font-size: medium;
        /*强制使文字倾斜*/
        font-style: italic;
    }

    #p4 {
        /*font的综合使用,分别代表设置 斜体/加粗/大小/行高/样式*/
        font: italic bold 16px/20px arial;
    }

    body {
        /* 中文字体需要用引号引起来,英文字体则不需要,如果英文字体中带有空格则需要使用引号引起来 */
        /*字体可以设置多个,当千米那不存在的时候,则系统使用后面的字体*/
        font-family: '幼圆', "宋体";
    }
</style>

<body>
    <p>
        嗯嗯嗯嗯嗯嗯嗯
    </p>
    <p id="p2">哈哈哈哈哈哈哈哈哈哈</p>
    <p id="p3">哈哈哈哈哈哈哈哈哈哈</p>
    <p id="p4">哈哈哈哈哈哈哈哈哈哈</p>
</body>

</html>

 

04-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>
        p {
            /*字符间距,中文一个字当成一个英文字符*/
            letter-spacing: 10px;

            /* 单词之间的间距,中文中间有空格的情况下会当作一个单词来处理 */
            word-spacing: 20px;

            /* 设置3.0倍行高 */
            line-height: 3.0; 
            /* line-height: 30px; */

            /* font 设置行高的方式 */
            /* font: normal bold 16px/1.5 'Microsoft yaHei';  1.5为设置的1.5倍行高 */
        }

        div {
            border: 1px solid red;
            height: 100px;
            /* 由于div本身就100px所以设置行高为100px正好为居中显示在中间位置 */
            line-height: 100px; /*设置文本在竖直方向居中对齐*/
            text-align: center; /*设置文本水平居中对齐*/
        }
    </style>
</head>

<body>
    <p>GODLIKE GODLIKE 嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯</p>
    <p>GODLIKE GODLIKE 嗯嗯嗯嗯嗯嗯嗯嗯嗯嗯</p>
    <div>我是div</div>
</body>

</html>

 

05-文字装饰处理

<!DOCTYPE html>
<!-- text-decoration:none/underline/overline/line-through;  /* 去掉下划线/下划线/上划线/删除线 */ -->
<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>
        /* 去掉下划线 */
        ul > li >a {
            text-decoration:none;
        }

        /* 去掉删除线 */
        s {
            text-decoration: none; /*删除删除线效果*/
        }
        
        /* 添加下划线和删除线 */
        p {
            text-decoration: underline line-through; /* 添加下划线和删除线 */
            /*设置首行缩进*/
            text-indent: 2em; 
        }

        p.pre-demo {
            /*预格式化,按文档的书写格式保留空格,空行原样显示*/
            white-space: pre;
            text-decoration: none;
        }

        .p3 {
            text-decoration: none;
            border:1px solid black;
            width: 200px;
            height: 100px;
            /* 不换行 */
            white-space: nowrap;
            /* 把溢出的隐藏掉 */
            overflow: hidden;

        }
    </style>
</head>
<body>
    <ul>
        <li><a href="#">划重点!一文掌握习近平外交思想的理论要义</a></li>
        <li><a href="#">习近平时间|全民健身 总书记很关心</a></li>
        <li><a href="#">美国业界反对特朗普政府对华商品加征关税 </a></li>
    </ul>
    <!-- 删除线效果 -->
    <s>删除线效果</s>
    <p>我是段落</p>
    <p class="pre-demo">
        var t = 19;
        var m = t * 9;
            console.log(m);
    </p>
    <p class="p3">
            美国业界反 对特朗普政府对华 商品加征关税美国业界反对特朗普政
            美国业界反 对特 朗普政府对华商 品加征关税
            美国业界反对特朗普 政府对华商品加征关税
            美国业界反对 特朗普政府对华商品 加征关税
            府对华商品 加征关税美国业界反 对特朗普政府对 华商品加征关税
    </p>
</body>
</html>

 

06-文字的综合案例

<!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>
        .cen {
            text-align: center; /* 文本居中对齐 */
        }

        .h-title {
            font: 26px/1.5 "Microsoft YaHei";
        }

        .date {
            color: #ccc;
        }

        .from-editor {
            color: #900;
        }

        .cen a {
            color: #00E;
        }

        .main-article {
            width: 802px;
            margin: 0 auto; /* 块级元素自动对齐 */
            text-indent: 2em;  /* 设置首行缩进 */ 
        }
    </style>
</head>
<body>
    <h1 class="cen h-title">台湾屏东县海域发生4.7级地震</h1>
    <p class="cen">
        <span class="date">
            18年8月9日16时1分
        </span>
        <span class="from-editor">
            百度新闻
        </span>
        <a href="#">收藏本文</a>
    </p>
    <hr>
    <p class="main-article">
        据中国地震台网测定,<a href="#">[微博]</a>北京时间2018年8月9日16时1分在台湾屏东县海域
        (北纬20.98度,东经119.96度)发生4.7级地震,震源深度15千米。据中国地震台网测定,
        北京时间2018年8月9日16时1分在台湾屏东县海域(北纬20.98度,东经119.96度)发生4.7级地震,震源深度15千米。
    </p>
    <p class="main-article">
        据中国地震台网测定,北京时间2018年8月9日16时1分在台湾屏东县海域
        (北纬20.98度,东经119.96度)发生4.7级地震,震源深度15千米。据中国地震台网测定,
        北京时间2018年8月9日16时1分在台湾屏东县海域(北纬20.98度,东经119.96度)发生4.7级地震,震源深度15千米。
    </p>
</body>
</html>

附带CSS文字及颜色常用的属性:

#Note{

    color: green;  /*设置字体颜色*/
    background-color: aquamarine; /*设置背景颜色*/
    font-size: 50px; /*设置字体大小*/
    font-style: oblique;  /*使文字倾斜*/
    font-weight: bold;  /*字体加粗*/
    font-family: '幼圆';  /*设置字体样式*/
    font: italic bold 16px/20px arial;  /*font的综合使用,分别代表设置 斜体/加粗/大小/行高/样式*/
    letter-spacing: 10px; /*字符间距,中文一个字当成一个英文字符*/
    word-spacing: 20px;  /* 单词之间的间距,中文中间有空格的情况下会当作一个单词来处理 */
    white-space: pre/nowrap;   /*预格式化,按文档的书写格式保留空格,空行原样显示/不换行显示*/
    line-height:19px;  /*设置行高*/
    text-align: center; /*设置文本水平居中对齐*/
    text-indent: 2em;  /*设置首行缩进,只能用于块级元素*/
    text-decoration:none/underline/overline/line-through;  /* 去掉下划线/下划线/上划线/删除线 */
    overflow: hidden;  /* 把溢出的隐藏掉 */

}

上一篇: CSS的选择器和优先级-01

下一篇: CSS的/盒模型/盒边框/内外边距/浮动/定位方式/层次划分/案例等 -03

猜你喜欢

转载自blog.csdn.net/qq_40820862/article/details/81543990