3月9日笔记和作业

基础选择器

标签选择器:

标签名{属性名:属性值}

类选择器:

.类名{属性名:属性值}

类名可以重复;一个标签可以有多个类名;类名以空格隔开

id选择器:

#id属性值{属性名:属性值}

在页面中是唯一的;一个标签只有一个id属性

通配符选择器:

*{属性名:属性值}

margin:0;消除默认的外边距

padding:0;消除默认的内边距

字体文本样式

字体样式:

font-size:设置字体的大小(数字+px默认大小为16px)

font-weight:设置文字的粗细(normal正常bold加粗)

font-style:字体样式是否倾斜(normal正常italic倾斜)

font-family:设置字体

给一个标签设置多个相同的属性,最下面那层会生效

文本样式:

text-indent:(文本缩进数字+px;数字+em=当前font-size大小)

text-align:(left左对齐center居中right右对齐)

居中元素(span,a,input,img)

text-decoration:文本修饰

【underline:下划线

​ line-through:删除线

​ overline:上划线

​ none:无装饰可以清除a中的下划线

line-height行高设置(控制一行的上下距离)

取值:数字+px;倍数(当前标签font-size的倍数)

color:设置文字颜色

background-color:设置背景颜色

表示方式:直接给颜色名

​ rag(0,0,0)红绿蓝范围0~255

​ raga(255,255,255,0.5)a为透明度范围0~1

​ 十六进制表示#000000

选择器的进阶

复合选择器

后代选择器:选择器1 选择器2(用空格隔开)

子代选择器:选择器1>选择器2

并集选择器:选择器1>选择器2(用逗号隔开)

交集选择器:选择器1选择器2(紧挨着)

hover伪类选择器:鼠标悬停在元素上的状态(选择器:hover)

背景相关属性

background-color:设置背景颜色

background-image:设置背景图片( background-image: url(地址);)

background-repeat:背景平铺

【repeat水平和垂直方向平铺】

【no-repeat不平铺】

【repeat-x水平方向】

【repeat-y垂直方向】

background-position:水平方向位置 垂直方向位置

background-position:设置背景图像的初始位置

background-size:设置背景图像的大小

可选值

auto:默认值,保持图像原始大小。

cover:保持图像的纵横比并尽可能填充背景区域。contain:保持图像的纵横比以适应背景区域的最大区域。

background-attachment:设置背景图像是否随内容滚动

可选值

scroll:背景图像随内容滚动(默认值)。

fixed:背景图像固定在视口中,不随内容滚动。

local:背景图像的滚动与元素的内容滚动一起移动。

flex-wrap 属性的选项

nowrap(默认值): 不换行,所有的 flex 项都会被放置在一行内。如果项目超出容器的宽度,它们会被压缩。

wrap: 换行。如果项目超过了容器的宽度,第一个项目会首先在下一行开始新的一行。

wrap-reverse: 反向换行。和 wrap` 类似,只是换行的方向相反,即新的行会在顶部。

元素显示

块级元素(一行显示一个)

div、p、h系列、ul、li、dl、dt、dd、form、header、nav、footer

行内元素(一行显示多个)

a、span 、b、u、i、s、strong、ins、em、del

行内块元素

input、textarea、button、select

转换:

display:block 转换成块级元素

display:inline-block转换成行内块元素

display:inline转换成行内元素

作业

第一题:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
       *{
           margin: 0;
           padding: 0;
           background-color:#f2efef;
       }
       .max-div{
           width: 350px;
           height: 500px;
           margin: 0 auto;
           background-color: white;
       }
       .text-span1{
           font-size: 20px;
           background-color: white;
       }
       .text-span2{
           color: red;
           background-color: white;

       }
       .text-img1{
           width: 29px;
           background-color:white;
           vertical-align: middle;
           font-weight:bold;

       }
       .text-img2{
           width: 22px;
           vertical-align: middle;//文字与图片垂直对齐
           text-align: center;
           background-color: white;
       }
       .text-img3{
           width: 130px;
           height:100px ;
           margin-left: 20px;
           background-color: white;
       }
       .text-div{
           background-color:white;
       }
       .text-div img{
           display: inline-block;
       }
       .text1{
           display: inline-block;
           width: 190px;
           background-color: white;
           line-height: 28px;
       }
       .text-p1{
           font-size: 18px;
           background-color: white;
       }
       .text-p2{
           font-size: 12px;
           background-color:#fff2f2;
           width: 60px;
           color: red;
       }
       .text1 span{
           font-size: 14px;
           color: grey;
           font-family: 新宋体;
           background-color: white;
       }
    </style>
</head>
<body>
<div class="max-div">
<img src="./img/1.png" class="text-img1" alt=""> &nbsp;<span class="text-span1">热门视频</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<img src="./img/3.png" class="text-img2"  alt=""> &nbsp;<span class="text-span2">换一换</span><br>
    <div class="text-div">
   <img src="./img/2.jpg" class="text-img3" alt="">
       <div class="text1">
           <p class="text-p1">无论做什么鱼:最忌放盐和料酒研制</p>
           <p class="text-p2">1万评论</p>
           <span>148万次观看</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
           <span>司马南频道</span></div>
    </div>
    <div class="text-div">
        <img src="./img/2.jpg" class="text-img3" alt="">
        <div class="text1">
            <p class="text-p1">无论做什么鱼:最忌放盐和料酒研制</p>
            <p class="text-p2">1万评论</p>
            <span>148万次观看</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <span>司马南频道</span></div>
    </div>
    <div class="text-div">
        <img src="./img/2.jpg" class="text-img3" alt="">
        <div class="text1">
            <p class="text-p1">无论做什么鱼:最忌放盐和料酒研制</p>
            <p class="text-p2">1万评论</p>
            <span>148万次观看</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <span>司马南频道</span></div>
    </div>
    <div class="text-div">
        <img src="./img/2.jpg" class="text-img3" alt="">
        <div class="text1">
            <p class="text-p1">无论做什么鱼:最忌放盐和料酒研制</p>
            <p class="text-p2">1万评论</p>
            <span>148万次观看</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <span>司马南频道</span></div>
    </div>
</div>
</body>
</html>

运行结果:

第二题:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
            background-color:#f5f5f5;
        }
        .max-div{
            width: 350px;
            height: 550px;
            background-color: #fff;
            margin: 0 auto;
            line-height: 50px;
        }
        img{
            width: 20px;
            vertical-align: middle;
           background-color: #fff;
           line-height: 10px;
            margin-left: 10px;
        }
        .text-span1{
            font-size: 18px;
            background-color: #fff;
            margin-left: 20px;
        }
        .text-span2{
            color: grey;
            font-size: 14px;
            background-color: #fff;
        }
        .text-div1{
            background-color: #fff;
        }
        span{
            background-color: #fff;
        }
        .text-span3{
            font-size: 12px;
            color: grey;
        }
       .text-span4{
           width: 50px;
           height: 50px;
           background-color: orange;
           text-align: center;
       }
       div{
           background-color: #fff;
       }
       .text-span5{
           background-color: skyblue;
       }
       .text-span6{
           background-color: pink;
       }
    </style>
</head>
<body>
<div class="max-div">
    <span class="text-span1">微博热搜</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <img src="./img/4.png" alt="">
    <span class="text-span2">点击刷新</span>
    <div class="text-div1">
        <img src="./img/5.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新...</span>&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span4">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/6.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span5">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/7.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span6">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/8.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span5">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/9.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span4">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/10.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span5">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/11.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span6">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/12.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span5">&nbsp;&nbsp;</span>
    </div>
    <div class="text-div2">
        <img src="./img/13.png" alt="">&nbsp;&nbsp;&nbsp;
        <span>新的赶考之路考卷常出常新</span>&nbsp;&nbsp;&nbsp;&nbsp;
        <span class="text-span3">246万</span>&nbsp;
        <span class="text-span4">&nbsp;&nbsp;</span>
    </div>
</div>

</body>
</html>

运行结果:

第三题:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #div-max{
            width: 800px;
            height: 400px;
            background-color: deepskyblue;
            display: flex;
            box-sizing: border-box;
            flex-wrap: wrap;
        }
        .div-one{
            background:linear-gradient(0deg,pink,white);
            width: 150px;;
            height: 315px;
            margin: 15px;
        }
        .div-two{
            background:linear-gradient(180deg,pink,white);
            width: 250px;
            height: 150px;
            margin: 15px 0;
        }
        .div-three{
            background:linear-gradient(0deg,pink,white);
            width: 150px;
            height: 150px;
            margin: 0 0 15px 0;
        }
        .div-four{
            background:linear-gradient(180deg,pink,white);
            width: 250px;;
            height: 150px;
            margin: 15px;
        }
        .div-five{
            background:linear-gradient(0deg,pink,white);
            width: 150px;
            height: 150px;
            margin: 0 -85px;
        }
        .div-six{
            background:linear-gradient(0deg,pink,white);
            width: 150px;;
            height: 150px;
            margin: -150px 75px ;
        }

    </style>
</head>
<body>

<span id="div-max">
    <h6 class="div-one">可是</h6>
    <span>
    <h6 class="div-two">遗憾的是</h6>
    <h6 class="div-three">我们生活在</h6>
        </span>
    <span>
    <h6 class="div-four">两条平行直线</h6>
    <h6 class="div-five">永远不会相交</h6>
    <h6 class="div-six">世界里</h6>
    </span>
</span>
</body>
</html>

运行结果:
在这里插

第四题:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<style>
    .max-div {
        display: flex;
        flex-wrap: wrap;
        width: 800px;
        height: 600px;
        white-space: wrap;
    }
    .div{
        display: inline-block;
    }
    .text-div{
        position: relative;
        width: 150px;
        height: 200px;
        background-size:cover;
        background-position:center;
        margin: 20px;
    }

    .title{
        position: absolute;
        color: white;
        bottom: 10px;
        margin-left: 10px;
        background-color: rgba(0, 0, 0, 0.5);

    }
    .caption {
        font-size: 15px;
        width: 150px;
    }
</style>
<body>
<div class="max-div">
    <div class="div">
<div class="text-div" style="background-image: url('./img/14.jpeg');">
   <div class="title">2444.0万</div>
</div>
    <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/15.jpeg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/16.jpeg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/17.jpeg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/18.jpeg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/19.jpeg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/20.jpeg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
    <div class="div">
        <div class="text-div" style="background-image: url('./img/21.jpg');">
            <div class="title">2444.0万</div>
        </div>
        <p class="caption">催眠:Delta脑电波音乐减压深度睡眠</p>
    </div>
</div>
</body>
</html>

运行结果:

课后总结:
通过学习基础选择器、文本样式和背景图片相关的知识,我能够更好地控制网页的布局和视觉效果。在通过不断实践和应用,设计出更美观、更实用的网页,提升用户体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值