CSS入门(CSS常用属性----字体、对齐方式、display属性、浮动)

发布于:2022-11-10 ⋅ 阅读:(493) ⋅ 点赞:(0)

CSS常用属性设置

3.字体

设置字体

  • font-family
    ①当font-family的属性值包含空格或特殊字符时,需要将font-family的属性值用引号括起来。
    ②font-family有“后备”机制,可以为元素设置多种字体,当浏览器不识别第一种字体时,会尝试找下一种字体。
    ③当font-family的属性值有多个时,使用逗号隔开。
font-family: 楷体;
font-family: "agency fb",楷体1,宋体;
  • font-size
 /* 设置字体大小 */
font-size: 30px;
  • font-style
    ① normol:正常体;
    ② italic:斜体;
    ③ oblique:斜体(字体没有斜体时强制倾斜)
/* 设置字体风格 */
 font-style: italic;
  • font-weight
    ① bold:粗体;
    ② 100~900:值越大,字体越粗(400正常字体,700粗体)
/* 设置字体粗细 */
font-weight: 700;
font-weight: bold;

在这里插入图片描述

  • 代码块
<!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>字体</title>
    <style>
        div {
        /* 设置字体 */
        font-family: 楷体;
        /* font-family: "agency fb"; */

        /* 设置字体大小 */
        font-size: 30px;

        /* 设置字体风格 */
        font-style: italic;

        /* 设置字体粗细 */
        font-weight: 700;
        }
        p {
            font-family: "agency fb",楷体1,宋体;
            font-size: 20px;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div>国破山河在,城春草木深。</div>
    <p>感时花溅泪,恨别鸟惊心。</p>
</body>
</html>

4.对齐方式

设置元素中字体水平方向的对齐方式

  • text-align
    left(默认)、right、center、justify
    在这里插入图片描述
  • 代码块
<!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>对齐方式</title>
    <style>
        p {
            text-align: center;
        }

        #div2 {
            text-align: justify;
        }
    </style>
</head>
<body>
    <p>国破山河在,城春草木深。<br>
        感时花溅泪,恨别鸟惊心。<br>
        烽火连三月,家书抵万金。<br>
        白头搔更短,浑欲不胜簪。</p>
    <div>《春望》是唐代诗人杜甫的诗作。此诗前四句写春日长安凄惨破败的景象,饱含着兴衰感慨;后四句写诗人挂念亲人、心系国事的情怀,充溢着凄苦哀思。全诗格律严整,颔联分别以“感时花溅泪“应首联国破之叹,以“恨别鸟惊心”应颈联思家之忧,尾联则强调忧思之深导致发白而稀疏,对仗精巧,声情悲壮,充分地表现出诗人爱国之情。
 </div>
 <br>
    <div id="div2">《春望》是唐代诗人杜甫的诗作。此诗前四句写春日长安凄惨破败的景象,饱含着兴衰感慨;后四句写诗人挂念亲人、心系国事的情怀,充溢着凄苦哀思。全诗格律严整,颔联分别以“感时花溅泪“应首联国破之叹,以“恨别鸟惊心”应颈联思家之忧,尾联则强调忧思之深导致发白而稀疏,对仗精巧,声情悲壮,充分地表现出诗人爱国之情。</div>
</body>
</html>

5.display属性

规定元素生成框的类型

  • block
    元素会被显示,且元素会变成块级元素,元素前后会有换行符,可以设置宽高边距
  • none
    元素会被隐藏
  • inline
    元素会显示为行内元素,元素前后不会有换行符,不可以设置宽高边距
  • inline-block
    行内块级元素,可以设置宽高边距,元素不会自动换行
    在这里插入图片描述
  • 代码块
<!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>display属性</title>
    <style>
        #sp2 {
            /* 隐藏元素 */
            display: none;
        }
        #sp2 {
            /* 设置元素显示且变成块级元素 */
            display: block;
            width: 200px;
            height: 100px;
            background-color: aqua;
        }
        #sp1 {
            /* 行内元素没办法设置宽高 */
            width: 100px;
            height: 100px;
            background-color: antiquewhite;
        }

        /* 设置元素为行内元素 */
        #div1 {
            background-color: antiquewhite;
        }
        #div2 {
            background-color: aqua;
        }
        #div3 {
            background-color: cadetblue;
        }
      /* 行内元素 */
      div {
        display: inline;
        width: 100px;
        height: 100px;
      }

      /* inline-block----行内块级元素 */
      p {
        width: 200px;
        height: 100px;
        background-color: aqua;
        display: inline-block;
      }
    </style>
</head>
<body>
    <span id="sp1">
    这是一个span1
    </span>
    <span id="sp2">
        这是一个span2
    </span>
    <span id="sp3">
        这是一个span3
    </span>
    <br>
    <br>
    <hr>
    <div id="div1">div1</div>
    <div id="div2">div2</div>
    <div id="div3">div3</div>
    <br>
    <br>
    <hr>

    <p>文本1</p>
    <p>文本2</p>
</body>
</html>

6.浮动

  • float的属性值有noneleftright
    ①只有横向浮动,并没有纵向浮动。
    ②会将元素的display属性变更为block。
    ③浮动元素的后一个元素会围绕着浮动元素(典型运用是文字围绕图片)
    ④浮动元素的前一个元素不会收到任何影响(如果你想让两个块级元素并排显示,必须让两个块级元素都应用float)
    在这里插入图片描述
  • 代码块
<!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>浮动</title>
    <style>
        #div1 {
            width: 100px;
            height: 100px;
            background-color: antiquewhite;
            float: left;
        }
        #div2 {
            width: 100px;
            height: 100px;
            background-color: aqua;
            float: left;
        }
        img {
            width: 100px;
            float: left;
        }
    </style>
</head>
<body>
    <div id="div1"></div>
    <div id="div2"></div>

    
<!-- 清除浮动  both:清除所有浮动-->
<div style="clear: both"></div>

<hr>
    <div>六岁就随手干掉了妖王吞天蛤,作为一个无所不能的修真奇才,王令得隐藏自己的大能,在一群平凡的修真学生中活下去。普通人追求的钱财,仙术,法宝,声名,这个年轻人都不在意。  
        <img src="../0.img/img-1.jpeg">
        无论豪门千金孙蓉的爱慕,影流顶级杀手的狙杀,父母无间断的啰嗦,都无法阻止他对干脆面的追求。不是在吃干脆面,就是在去小卖部买干脆面的路上。这样的他,和四个队友一起在论剑比赛中遭遇豪门高校的挑战,而之前暗杀失败的影流魔女教主江流影也不放弃的参合了进来。王令会碾压对手?还是低调的躺倒装死?
    </div>
</body>
</html>
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到