702 css文本和字体:text-decoration,letter-spacing、word-spacing,text-transform,text-indent,text-align,font-family,font-weight,font-stlye,line-height,font综合写法

CSS属性 - text-decoration


CSS属性 - letter-spacing、word-spacing


CSS属性 - text-transform


CSS属性 - text-indent


CSS属性 - text-align



CSS属性 - font-size


CSS属性 - font-family


CSS属性 - font-weight


CSS属性 - font-stlye


CSS属性 - font-variant


CSS属性 - line-height


为什么文本需要行高?


CSS属性 - line-height


CSS属性 - font

  • font-style font-variant font-weight font-size/line-height font-family


01_文本_text-decoration.html

<!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>Document</title>
    <style>
      a {
        text-decoration: none;
        color: #333;
      }

      .taobao {
        color: #00ffff;
      }

      p {
        text-decoration: overline;
      }

      div {
        text-decoration: line-through;
      }

      span {
        text-decoration: underline;
      }
    </style>
  </head>
  <body>
    <!-- 1.将a元素的下划线清除 -->
    <a href="#">百度一下</a>
    <div>
      <a class="taobao" href="#">淘宝一下</a>
    </div>

    <!-- 2.给其他的元素添加装饰线 -->
    <p>哈哈哈哈</p>
    <div>呵呵呵呵</div>
    <span>嘻嘻嘻嘻嘻</span>

    <!-- 3.u元素 -->
    <u>嘿嘿嘿嘿嘿</u>
  </body>
</html>

02_文本_letter-word-spacing.html

<!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>Document</title>

    <style>
      .p1 {
        letter-spacing: -2px;
      }

      .p2 {
        word-spacing: -30px;
      }
    </style>
  </head>
  <body>
    <p class="p1">Hello World</p>
    <p>Hello World</p>
    <p class="p2">Hello World</p>
  </body>
</html>

03_文本_text-transform.html

<!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>Document</title>
    <style>
      .text1 {
        text-transform: capitalize;
      }

      .text2 {
        text-transform: uppercase;
      }

      .text3 {
        text-transform: lowercase;
      }
    </style>
  </head>
  <body>
    <div class="text1">my name is jie</div>
    <div class="text2">my name is jie</div>
    <div class="text3">My Name is jie</div>
  </body>
</html>

04_文本_text-indent.html

<!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>Document</title>
    <style>
      p {
        /* px -> pixel */
        /* em -> 1em * 20px = 20px */
        /* 【在text-indent中,em是相对当前元素的字体大小。在font-size中,em是相对父元素的字体大小。】 */
        text-indent: 2em;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <div>
      <p>
        微软此次赢得国防部云计算合同,可以说是云计算市场出现的一次“逆袭”。根据市场研究公司高德纳的报告,去年亚马逊一家就占有48%的云计算市场份额。微软公司份额仅为亚马逊的三分之一不到,为15.5%。但微软的云计算业务一直在不断增长。自2014年微软首席执行官纳德拉上任以来,微软一直在从传统Windows操作系统软件转向云计算服务。今年4月云计算的增长推动微软市值首次突破1万亿美元。7月份微软云计算业务部门的销售收入历史上第一次超过了Windows部门。
      </p>
    </div>
  </body>
</html>

05_文本_text-align.html

<!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>Document</title>
    <style>
      /* 1.left/right/center */
      .box1 {
        background-color: #0f0;
        text-align: center;
      }

      .box2 {
        background-color: #f0f;
        text-align: center;
      }

      .box3 {
        background-color: #ff8800;
        text-align: center;
      }

      .inner {
        background-color: purple;
        width: 200px;
        display: inline-block;
      }

      /* justify */
      .box4 {
        background-color: red;
        color: #fff;
        width: 500px;

        /* text-align: justify对最后一行没有效果 【只有一行时,无效。】 */
        text-align: justify;
        /* 如果希望对最后一行起效果 */
        /* text-align-last: justify; */
      }
    </style>
  </head>
  <body>
    <!-- 1.left/right/center -->
    <div class="box1">哈哈哈哈</div>
    <div class="box2">
      <img src="../img/test_01.webp" alt="" />
    </div>

    <div class="box3">
      <!-- 块级元素 -->
      <div class="inner">我是div元素</div>
    </div>

    <!-- 2.justify(不常用) -->
    <div class="box4">Hello World Hello World Hello World</div>
  </body>
</html>

06_字体_font-size.html

<!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>Document</title>

    <style>
      .box {
        font-size: 20px;
      }

      p {
        /* px代表像素 */
        font-size: 24px;

        /* font-size中 2em相对于: 父元素的font-size * 2em = 40px */
        /* font-size: 2em; */

        /* font-size百分比 */
        /* font-size: 50%; */
      }
    </style>
  </head>
  <body>
    <div class="box">
      <span>我是span元素</span>
      <p>我是段落元素, 哈哈哈哈</p>
    </div>
  </body>
</html>

07_字体_font-family.html

<!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>Document</title>
    <style>
      p {
        /* 1.设置网页的字体 */
        /* font-family: "Microsoft YaHei"; */
        font-family: '宋体';
        /* font-family: "arial"; */

        /* 2.为了防止设置的字体刚好操作系统中不存在 */
        font-family: 'tahoma', 'arial', 'Hiragino Sans GB', '\5b8b\4f53', 'sans-serif';
      }
    </style>
  </head>
  <body>
    <p>我是p元素, 呵呵呵呵呵</p>
  </body>
</html>

08_字体_font-weight.html

<!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>Document</title>
    <style>
      .price {
        color: #f00;
        font-weight: bold;
      }
    </style>
  </head>
  <body>
    <strong>哈哈哈哈哈</strong>
    <h1>标题</h1>

    <p>
      <span class="price">¥199</span>
    </p>
  </body>
</html>

09_字体_font-style.html

<!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>Document</title>

    <style>
      p {
        font-style: italic;
        font-style: oblique;
      }

      .p1 {
        font-style: italic;
      }

      .p2 {
        font-style: oblique;
      }
    </style>
  </head>
  <body>
    <!-- 1.斜体的元素 -->
    <!-- i比较常用(小图标) -->
    <i>哈哈哈哈</i>
    <em>呵呵呵呵</em>
    <strong></strong>

    <!-- 2.font-style -->
    <p class="p1">我是p元素的内容</p>
    <p class="p2">我是p元素的内容</p>
  </body>
</html>

10_字体_font-varient.html

<!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>Document</title>
    <style>
      .title1 {
        font-variant: small-caps;
      }
    </style>
  </head>
  <body>
    <h1 class="title1">Hello World</h1>
    <h1 class="title2">Hello World</h1>
  </body>
</html>

11_字体_line-height.html

<!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>Document</title>
    <style>
      div {
        height: 200px;
        line-height: 200px;
        background-color: #0f0f;
      }
    </style>
  </head>
  <body>
    <div>我是divxxxxg元素</div>
  </body>
</html>

12_字体_font缩写属性.html

<!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>Document</title>
    <style>
      div {
        /* 1.多个属性设置字体 */
        /* font-size: 30px;
            font-family: "宋体";
            font-weight: 700;
            font-style: italic;
            line-height: 50px;
            font-variant: small-caps; */

        /* 2.缩写属性设置字体 */
        /* 2.1.style varient weight size/line-height family  */
        /* font: bold italic small-caps 30px/50px "宋体"; */

        /* 2.2.style varient weight可以省略 */
        /* font: 30px/50px "宋体"; */

        /* 2.3./line-height也可以省略 */
        /* font: 30px "宋体"; */

        /* 2.4.错误的写法 */
        font: '宋体' 30px;

        background-color: green;
        /* height: 50px; */
      }
    </style>
  </head>
  <body>
    <div>我是div元素</div>
  </body>
</html>

posted on 2021-08-08 16:48  冲啊!  阅读(98)  评论(0编辑  收藏  举报

导航