前端笔记-day04

news2024/11/16 1:42:33

文章目录

    • 01-后代选择器
    • 02-子代选择器
    • 03-并集选择器
    • 04-交集选择器
    • 05-伪类选择器
    • 06-拓展-超链接伪类
    • 07-CSS特性-继承性
    • 08-CSS特性-层叠性
    • 09-CSS特性-优先级
    • 11-Emmet写法
    • 12-背景图
    • 13-背景图平铺方式
    • 14-背景图位置
    • 15-背景图缩放
    • 16-背景图固定
    • 17-background属性
    • 18-显示模式
    • 19-显示模式转换
    • 20-综合案例-热词
    • 21-综合案例-banner效果

01-后代选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 设置div里面的span标签包含的文字颜色 */
        /* 这叫做后代选择器 */
        div span{
            color: aqua;
        }
    </style>
</head>
<body>
    <span>span 标签</span>
    <div>
        <span>这是div的儿子 span</span>
        <p>
            <span>这是孙子span</span>
        </p>
    </div>
</body>
</html>

02-子代选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 子代选择器 */
        div > span{
            color: aquamarine;
        }
    </style>
</head>
<body>
    <div>
        <span>erzi</span>
        <p>
            <span>sunzi</span>
        </p>
    </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">
    <title>Document</title>
    <!-- 并集选择器 -->
    <style>
        div,
        p,
        span{
            color: aqua;
        }
    </style>
</head>
<body>
    <div>div</div>
    <p>p</p>
    <span>span</span>
</body>
</html>

04-交集选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 第一个p标签文字颜色是红色 */
        /* 选择器之前没有任何的符号 */
        p.box{
            color: red;
        }
    </style>
</head>
<body>
    <p class="box">p标签,使用了类选择器</p>
    <p>p标签</p>
    <div class="box">div标签,使用了类选择器</div>

</body>
</html>

05-伪类选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 设置鼠标悬停样式 */
        a:hover{
            color: aqua;
        }
        .box:hover{
            color: blue;
        }
    </style>
</head>
<body>
    <a href="#">a标签,超链接</a>
    <div class="box">div标签</div>
</body>
</html>

06-拓展-超链接伪类

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* a:link{
            color: red;
        }
        a:visited{
            color: aqua;
        }
        a:hover{
            color: black;
        }
        a:active{
            color: blue;
        } */
        a{
            color: red;
        }
        a:hover{
            color: antiquewhite;
        }

    </style>
</head>
<body>
    <a href="#">a标签测试伪类</a>
</body>
</html>

07-CSS特性-继承性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 继承性 -->
    <style>
        body{
            font-size: 30px;
            color: red;
            font-weight: 700;
        }
    </style>
</head>
<body>
    <div>div</div>
    <p>p</p>
    <span>span</span>
    <a href="#">a</a>
    <h1>h1标签</h1>
</body>
</html>

08-CSS特性-层叠性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 相同属性回覆盖,不同属性会叠加 */
        div{
            color: green;
            font-size: 30px;
        }
        div{
            color: red;
            font-size: 700;
        }
        
    </style>
</head>

<body>
    <div>div标签</div>
</body>
</html>

09-CSS特性-优先级

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 通配符选择器 */
        *{
            color: red;
        }
        /* 标签选择器 */
        div{
            color: green;
        }
        /* 类选择器 */
        .box{
            color: blue;
        }
        /* id选择器 */
        #text{
            color: orange;
        }
        /* 行内样式 */
        /*  !important*/
        *{
            color: red!important
        }
    </style>
</head>
<body>
    <!--  -->
    <div class="box" id="text" style="color: purple;">div标签</div>
</body>
</html>

11-Emmet写法

Emmet 是一种简化 HTML 和 CSS 编写的工具,它通过简洁的语法提高了编码效率。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: ;
            height: ;
            width: ;
            background-color: ;
            width: 500px;
            height: 200px;
            background-color: #fff;
        }
    </style>
</head>
<body>
    <div class="box"></div>
    <p class="boxx"></p>
    <p id="id"></p>
    <div>
        <p></p>
    </div>
    <span></span><span></span><span></span>
    <div>111</div>
</body>
</html>

12-背景图

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 400px;
            height: 400px;
            background-image: url(./images/1111.jpg);
        }
    </style>
</head>
<body>
    <div>divbiaoqian</div>
</body>
</html>

13-背景图平铺方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(images/20.jpg);
            background-repeat: no-repeat;
            /* background-repeat: repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */
        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

14-背景图位置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(./images/20.jpg);
            background-repeat: no-repeat;

            /* 左上角 */
            /* background-position: 0 0; */
            /* background-position: left right; */

            /* background-position: right bottom; */

            /* 水平:正数向左负数向右 */
            /* background-position: 50px 0; */
            /* background-position: -50px 0; */

            /* 垂直:整数向下 负数向上 */
            /* background-position: 0 100px; */
            /* background-position: 0 -100px; */

            /* background-position: 50px center; */
            /* background-position: bottom left; */
            /* 关键字可以只写一个,另一个方向居中 */
            background-position: bottom;
            background-position: 50px ;
        } 
    </style>
</head>
<body>
    <div>divbiaoqian</div>
</body>
</html>

15-背景图缩放

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(images/20.jpg);
            background-repeat: no-repeat;
            /* background-repeat: repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */

            /* background-size: contain; */


            /* cover完全覆盖 背景图可能显示不全 */
            /* background-size: cover; */

            /* 宽度保持一致 */
            background-size: 100%;
        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

16-背景图固定

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
           
            background-color: pink;
            background-image: url(images/1111.jpg);
            background-repeat: no-repeat;
            /* background-repeat: repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */


            background-position: center top;
            background-attachment: fixed;
        }
    </style>
</head>
<body>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
    <p>vjdkfnvjf</p>
    <p>fdkvkfk</p>
    <p>dfv  vff</p>
    <p>fkmkfvkfdvk</p>
</body>
</html>

17-background属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- background复合属性 -->
    <style>
        div{
            width: 400px;
            height: 400px;
            /* 颜色 图片路径 平铺方式 背景图位置、背景图缩放*/
            /* background: pink url(./images/20.jpg) no-repeat center bottom/cover; */
            background: pink url(./images/20.jpg) no-repeat center bottom/contain;

        }
    </style>
</head>
<body>
    <div>div标签</div>
</body>
</html>

18-显示模式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 块级元素的特点是独占一行,宽度默认是父级的100% 加宽高生效 */
        div{
            width: 100px;
            height: 100px;
        }
        .div1{
            background-color: red;
        }
        .div2{
            background-color: aqua;
        }

        /* 行内元素加宽高不生效 */
        span{
            width: 100px;
            height: 100px;
        }
        .span1{
            background-color: pink;
        }
        .span2{
            background-color: blue;
        }


        
        /* 行内块:一行共存多个;默认尺寸由内容撑开 ;加宽高生效 */
        img{
            height: 100px;
            width: 100px;
        }


    </style>
</head>
<body>
    <!-- 块级 -->
    <div class="div1">div标签1</div>
    <div class="div2">div标签2</div>

    <!-- 行内 -->
    <span class="span1">span1</span>
    <span class="span2">span2</span>

    <!-- 行内块 -->
    <img src="./images/20.jpg" alt="">
    <img src="./images/20.jpg" alt="">
</body>
</html>

19-显示模式转换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 块级元素的特点是独占一行,宽度默认是父级的100% 加宽高生效 */
        div{
            width: 100px;
            height: 100px;
            /* display: inline-block; */

            display: inline;
        }
        .div1{
            background-color: red;
        }
        .div2{
            background-color: aqua;
        }

        /* 行内元素加宽高不生效 */
        span{
            width: 100px;
            height: 100px;
            /* display: block; */
            display: inline-block;
        }
        .span1{
            background-color: pink;
        }
        .span2{
            background-color: blue;
        }


        
        /* 行内块:一行共存多个;默认尺寸由内容撑开 ;加宽高生效 */
        img{
            height: 100px;
            width: 100px;
            display: block;
        }


    </style>
</head>
<body>
    <!-- 块级 -->
    <div class="div1">div标签1</div>
    <div class="div2">div标签2</div>

    <!-- 行内 -->
    <span class="span1">span1</span>
    <span class="span2">span2</span>

    <!-- 行内块 -->
    <img src="./images/20.jpg" alt="">
    <img src="./images/20.jpg" alt="">
</body>
</html>

20-综合案例-热词

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            background-color: #3064bb;
            width: 200px;
            height: 80px;
            text-align: center;
        }
        div>a{
            line-height: 80px;
            font-size: 18px;
            text-decoration: none;
            color: white;
        }
        div:hover{
            background-color: #608dd9;
        }
    </style>
</head>
<body>
    <!-- 也可以不用在div里面嵌套a标签 直接把a标签通过display变为块级标签 -->
    <div>
        <a href="#">HTML</a>
    </div>
    <div>
        <a href="#">CSS</a>
    </div>
    <div>
        <a href="#">JavaScript</a>
    </div>
    <div>
        <a href="#">Vue</a>
    </div>
    <div>
        <a href="#">React</a>
    </div>
</body>
</html>

在这里插入图片描述

21-综合案例-banner效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .banner{
            height: 500px;
            background-color: #f3f3f4;
            background-image: url(./images/20.jpg);
            background-repeat: no-repeat;
            background-position: left bottom;

            /* text—align是对文字属性进行更改,文字属性具有继承性 */
            text-align: right;
            color: #333;
            
        }
        .p1{
            height: 100px;
            line-height: 100px;
            font-size: 35px;
        }
        .p2{
            font-size: 20px;
        }
        .banner a{
            background-color:#f06b1f;
            height: 40px;
            width: 125px;
            color: #fff;

            /* 转行内块无法右对齐,因为已经占了一整行了 */
            display: inline-block;
            text-align: center;
            line-height: 40px;
            font-size: 20px;

        }

    </style>
</head>
<body>
    <div class="banner">
        <p class="p1">让创造产生价值</p>
        <p class="p2">我们希望小游戏平台可以提供无线的可能,地处江南单纯的拿出你的觉得你节食减肥那段艰难决定</p>
        <a>我要报名</a>
    </div>
</body>
</html>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1665798.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NPOI生成word浮动图标

1、NPOI版本2.7.0, net框架4.8 2、安装OpenXMLSDKToolV25.msi 3、先创建一个word文档&#xff0c;并设置图片为浮于文字之上 4、OpenXML显示的结果 5、实际代码如下&#xff1a; public class GenerateWordDemo {public GenerateWordDemo(){}//https://blog.fileformat.co…

word-排版文本基本格式

1、文本的基本格式&#xff1a;字体格式、段落格式 2、段落&#xff1a;word排版的基本控制单位 3、每敲一次回车&#xff0c;为一个段落标记&#xff0c;注意区分换行符和段落标记&#xff0c;换行符为指向下的箭头&#xff0c;段落标记为带拐弯的箭头&#xff0c;换行符&…

C语言基础——循环语句

&#x1f33a;​&#x1f64f;&#x1f64f;&#x1f64f;欢迎大家观看&#xff0c;写的好的话希望三连感谢&#x1f64f;&#x1f64f;&#x1f64f;&#x1f33a; 文章目录 一、循环语句的介绍 二、不同循环语句的使用 1.while循环 1.1 while循环的使用方式 1.2 while循环的执…

Java | Leetcode Java题解之第84题柱状图中最大的矩形

题目&#xff1a; 题解&#xff1a; class Solution {public int largestRectangleArea(int[] heights) {int n heights.length;int[] left new int[n];int[] right new int[n];Arrays.fill(right, n);Deque<Integer> mono_stack new ArrayDeque<Integer>();f…

https免费证书获取

获取免费证书的网址&#xff1a; Certbot 1. 进入你的linux系统&#xff0c;先安装snapd&#xff0c; yum install snapd 2. 启动snapd service snapd start 3.安装 Certbot snap install --classic certbot 注意如下出现此错误时&#xff0c;需要先建立snap 软连接后&am…

MVCC 详解

介绍 MVCC&#xff0c;全称 Multi-Version Concurrency Control&#xff0c;即多版本并发控制 MVCC的目的主要是为了提高数据库并发性能&#xff0c;用更好的方式去处理读-写冲突&#xff0c;做到即使有读写冲突时&#xff0c;也能做到不加锁。 这里的多版本指的是数据库中同时…

Ubuntu 和 Windows之间无法复制粘贴问题解决方法

需要安装open-vm-tools&#xff0c;官方安装open-vm-tools的网址&#xff1a;安装 Open VM Tools (vmware.com)

vue 点击平滑到指定位置并绑定页面滑动效果

1.html元素 写出对应的数据块&#xff08;注意添加ref) 用于获取元素位置 <template><div class"index-page" ><div class"top-head" ref"index"><img src"logo.png" style"height: 40px;margin-right: 2…

代码+视频,R言语处理数据中的缺失值

在SCI论文中&#xff0c;我们不可避免和缺失数据打交道&#xff0c;特别是在回顾性研究&#xff0c;对于缺失的协变量&#xff08;就是混杂因素&#xff09;&#xff0c;我们可以使用插补补齐数据&#xff0c;但是对于结局变量和原因变量的缺失&#xff0c;我们不能这么做。部分…

网络端口占用问题的综合调研与解决方案

原创 Randy 拍码场 问题背景 去年底信息安全团队进行网络权限治理&#xff0c;要求所有应用实例使用静态IP&#xff0c;公网访问策略与静态IP绑定&#xff1b;之后实例重启时偶现“端口被占用”错误。通过分析总结应用日志&#xff0c;共有以下4种错误类型&#xff0c;实质都是…

WAAP全站防护理念,发现和保护敏感数据

数据是现代企业的新石油&#xff1a;正确使用它可以促进公司的发展并帮助企业在竞争中领先。就像石油一样&#xff0c;原始数据和未被发现的数据是毫无用处的&#xff0c;企业将无法从中受益&#xff1b;在最坏的情况下&#xff0c;它可能会导致安全事件。这也是企业投资敏感数…

MySQL数据库的初始化(创建库、创建表、向数据库添加测试数据)

MySQL数据库的初始化&#xff08;创建库、创建表、向数据库添加测试数据&#xff09; MySQL数据库简介MySQL创建一个新的数据库MySQL创建一张新的数据表简单&#xff08;设置&#xff09;表复杂&#xff08;设置&#xff09;表 填充测试数据SQL语句mysql>模式下输入的每句sq…

Spring Cloud | “微服务“ 架构 与 Spring Cloud

“微服务” 架构 与 Spring Cloud 目录: "微服务" 架构 与 Spring Cloud1. 认识架构"单体" 架构"SOA" 架构"微服务" 架构 2. "微服务架构" 的功能 :① 微服务架构的 "自动化部署"② 服务 "集中化管理"③…

PostgreSQL的学习心得和知识总结(一百四十三)|深入理解PostgreSQL数据库之Support event trigger for logoff

目录结构 注&#xff1a;提前言明 本文借鉴了以下博主、书籍或网站的内容&#xff0c;其列表如下&#xff1a; 1、参考书籍&#xff1a;《PostgreSQL数据库内核分析》 2、参考书籍&#xff1a;《数据库事务处理的艺术&#xff1a;事务管理与并发控制》 3、PostgreSQL数据库仓库…

转载:ubuntu18.04 安装wine以及添加mono和gecko打开简单.net应用的方法

https://www.cnblogs.com/jinanxiaolaohu/p/12191576.html 1. 今天突然想试试能不能用ubuntu跑一下公司的.net的智能客户端(SmartClient). 想到的办法就是 安装wine 但是过程略坑..这里简单说一下总结之后的过程. 2. 第一步安装wine相关内容 查了下有winehq和wine两种. …

凸优化理论学习二|凸函数及其相关概念

系列文章目录 凸优化理论学习一|最优化及凸集的基本概念 文章目录 系列文章目录一、凸函数&#xff08;一&#xff09;凸集&#xff08;二&#xff09;凸函数的定义及举例&#xff08;三&#xff09;凸函数的证明1、将凸函数限制在一条直线上2、判断函数是否为凸函数的一阶条件…

iphone进入恢复模式怎么退出?分享2种退出办法!

iPhone手机莫名其妙的进入到了恢复模式&#xff0c;或者是某些原因需要手机进入恢复模式&#xff0c;但是之后我们不知道如何退出恢复模式怎么办&#xff1f; 通常iPhone进入恢复模式的常见原因主要是软件问题、系统升级失败、误操作问题等导致。那iphone进入恢复模式怎么退出&…

【工具篇】-什么是.NET

“.NET"&#xff1a;.NET Core是由Microsoft开发&#xff0c;目前在.NET Foundation(一个非营利的开源组织)下进行管理。.NET Core是用C#和C编写的&#xff0c;并采用MIT协议作为开源协议。 简单来说&#xff1a;就是开发框架。 .NET 又称 .NET 平台或 .NET 框架&#xf…

Centos 7.9 安装 tigervnc-server

环境&#xff1a;当前使用的 Centos 7.9 的光盘作为的本地源。 1 检查是否已安装 tigervnc [rootlocalhost /]# rpm -q tigervnc tigervnc-server 未安装软件包 tigervnc tigervnc-server-1.8.0-21.el7.x86_64 如果安装过卸掉 卸载: rpm -e [rootlocalhost /]# rpm -e tige…

Django项目运行报错:ModuleNotFoundError: No module named ‘MySQLdb‘

解决方法&#xff1a; 在__init__.py文件下&#xff0c;新增下面这段代码 import pymysql pymysql.install_as_MySQLdb() 注意&#xff1a;确保你的 python 有下载 pymysql 库&#xff0c;没有的话可以使用 pip install pymysql安装 原理&#xff1a;用pymysql来代替mysqlL…