html基本认识+文字文本属性+盒子模型+子代选择器

  1.html的基本认识。快速创建页面用!+enter,标签有嵌套关系以及并列关系。标签选择器可以直接选择所有同名的标签,格式为标签名{属性:属性值;}类名选择器类似,且类名可以重复,一个标签可以有多个类名。

 

<!-- 快速创建页面
    1.!+enter -->
<!-- 标签
    1.嵌套关系
    2.并列关系 -->

<!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>Document</title>
    <style>
        /* 1.标签选择器:选择所有同名的标签
            格式:标签名{
                属性:属性值;
            } */
    div {
        height:200px;
        width:200px;
        background-color:pink;
    }
    /* 2.类名选择器:会选择所有相同的类名
        格式: .类名{
            属性:属性值
            }
        类名可以重复;
        一个标签可以有多个类名;
    */

    .son {
        height: 300px;
        width: 300px;
        background-color: yellowgreen;
    }
    .sson{
        background-color: darkblue;
    }
    </style>
    
</head>
<body>
    <!-- 嘿嘿嘿 
    <div style="height: 200px;width:200px;background-color: black;">
        <div style="height: 100px;width:100px;background-color:cornflowerblue;"></div>
    </div>-->
    <div class="son sson"></div>
    111111
    <div></div>

    1111111
    <div class="demo"></div>
</body>
</html>

 

  2.文字属性。font可以设置文字的各个属性,例如font-size:12px;可以设置字体大小为12,还有font-weight、font-family等指令可设置文字加粗、字体等。

 

<!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>Document</title>
    <style>
        .demo{
            height: 200px;
            width: 200px;
            background-color: yellowgreen;
            /* 文字属性
                1.font-size 文字大小
                 */
                font-size: 12px;
            /*  2.font-weight 文字加粗
                    bold 加粗 */
                font-weight: bold;
            /*  3.font-family 字体*/
                font-family: "宋体";
        }
    </style>
</head>
<body>
    <div class="demo">
        今天星期二
    </div>
</body>
</html>

 

  3.文本属性。设置文本对齐方式、行高(文本垂直居中)、字间距等。text-align:center;为居中,左对齐右对齐分别是text-align:left/right;行高设置是line-height:200px;可以通过line-height=height实现文本垂直方向上居中。字间距为word-spacing:40px;。

 

<!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>Document</title>
    <style>
        .demo{
            height: 200px;
            width: 500px;
            background-color: pink;
        
            /* 1.text-align 文本对齐方式 
                    left 左对齐
                    center 居中
                    right 右对齐*/
            text-align:center;
            /* 2.line-height 行高
                line-height=height  实现文本垂直方向上居中*/
                line-height: 200px;
            /*  3.word-spacing 字间距
                */
                word-spacing: 40px;
        }
    </style>
</head>
<body>
    <div class="demo">
        主页 热点 新闻 个人中心
    </div>
</body>
</html>

 

  4.盒子模型。标准盒子模型:content(height+width)+padding+border+margin。

  padding中按照上右下左的顺序设置,例如padding:10px 20px;就是上下10px,左右20px,padding:10px 20px 30px;就是上10左右20下30,padding:10px 20px 30px 40px;上10右20左30右40。

  margin用法和padding类似,单独改变某一条边的内边距用margin-left/right/top/bottom,例如margin-left:50px;。margin还可以实现水平居中:margin:auto;。同时可以通过margin-top/bottom/left/right来调整自己的位置。

  border标准写法:border:width style color例如:border:2px solid red;设置某一条边框:border-left/right/top/bottom:10px solid pink;设置某一条边框样式:border-left/right/top/bottom-width/style/color。另:border-top-style:dashed;设置边框为虚线,border-right-style:dotted;设置边框为圆点。border-radius实现边框圆角,

  border-radius:50%;border-top-left-radius:20px;。

盒子模型:

<!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>Document</title>
    <style>
        .fa{
            width: 234px;
            height: 420px;
            padding: 20px 0;
            background-color: #A2A0A0;
            border-top-left-radius:20px;
            border-top-right-radius:20px;
            border-bottom-left-radius:20px;
            border-bottom-right-radius:20px;
        }
        .son{
            width: 204px;
            height: 42px;
            padding-left: 30px;
            /* background-color: red; */
            line-height: 42px;
            color: #ffffff;
            font-size: 14px;
            word-spacing: 120px;
        }
    </style>
</head>
<body>
    <div class="fa">
        <div class="son">手机 ></div>
        <div class="son">电视 ></div>
        <div class="son">笔记 ></div>
        <div class="son">出行 ></div>
        <div class="son">耳机 ></div>
        <div class="son">家电 ></div>
        <div class="son">智能 ></div>
        <div class="son">电源 ></div>
        <div class="son">健康 ></div>
        <div class="son">生活 ></div>
    </div>
</body>
</html>

 

      5.子代选择器。用于选择所有同名的子代,格式:选择器>选择器{属性:属性值}。

.fa>div {
    width: 204px;
    height: 42px;
    padding-left: 30px;
    background-color: red;
    line-height: 42px;
    color: #fff;
    font-size: 14px;
}

 

小技巧:1.div*10快速写出十对<div>

    2.QQ截图ctrl+c可以直接复制颜色色号

To be continued......

posted @ 2022-06-21 21:53  Untergehen  阅读(125)  评论(0编辑  收藏  举报