首页 > 其他分享 >三、HTML+CSS

三、HTML+CSS

时间:2024-09-03 08:53:57浏览次数:6  
标签:匹配 attr val lanlllll 元素 HTML 选择器 CSS

HTML和CSS

1.选择器,css属性

/*注释*/在css3注释的使用

p{
    font-size2px;设置字体大小
    color:red;设置字体颜色
}

2.CSS引入方式

1.行内样式

在HTML标签中使用style属性

2.内部样式

在页面中使用style标签

3.外部样式

需要创建.css文件,使用链接式或导入式引入。

外部样式,链接式引入
<link href=“css/index.css" rel="stylesheet"/>
<style>
    /*外部样式,导入式引入*/
   @impor url("css/index.css");
 </style>

3.选择器

一、基本选择器
1.标签选择器

使用HTML标签

2.类选择器

使用HTML标签中class属性并且使用.操作符

<style type="text/css">
        .tt{
            color: red;
        }
</style>

3.ID选择器

使用HTML标签中id属性并使用#操作符(唯一)

<style type="text/css">
        #tt{
            color: red;
        }
</style>
<body>
    <a id="tt">baifbeu</a>
</body>

4.全局选择器

使用*操作符(全局选择器)

<style type="text/css">
        *{
            color: red;
        }
</style>

全部改变

二、层次选择器
1.后代选择器E F

选择匹配的F元素,且匹配的F元素被包含在匹配的E元素内

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <style type="text/css">
        ul li{
            color: red;
        }
    </style>
    <body>
    <ul>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
        </ul>
        <ul>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
        </ul>
    </body>
</html>

ul是父级li是子级,子级全变

2.子选择器E>F

选择匹配的F元素,且匹配的F元素是匹配的E元素的子元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <style type="text/css">
        body>ul{
            color: red;
        }
    </style>
    <body>
    <ol>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
    </ol>   
        <ul>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
        </ul>
    </body>
</html>

3.相邻兄弟选择器E+F

选择匹配的F元素,且匹配的F元素紧位于匹配的E元素后面

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <style type="text/css">
    li+.tt{
            color: red;
        }
    </style>
    <body>
    <ol>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
    </ol>   
        <ul>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li class="tt">lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
        </ul>
    </body>
</html>

必须紧挨着

不然没效果

4.通用兄弟选择器 E~F

选择匹配的F元素,且位于匹配的E元素后的所有匹配的F元素

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <style type="text/css">
    li~li{
            color: red;
        }
    </style>
    <body>
    <ol>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
    </ol>   
        <ul>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li class="tt">lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
        </ul>
    </body>
</html>

相同级别第一个不选中,其余全选中

三、结构伪类选择器
1.E:first-child

作为父元素的第一个子元素的元素E

2.E:last-child

作为父元素的最后一个子元素的元素E

3.E F:nth-child(n)

选择父级元素E的第n个子元素F,(n可以是1、2、3),关键字为even、odd

4.E:first-of-type

选择父元素内具有指定类型的第一个E元素

5.E:last-of-type

选择父元素内具有指定类型的最后一个E元素

6.E F:nth-of-type(n)

选择父元素内具有指定类型的第n个F元素

一般用后三个,指定必须是这个元素才开始计数

前三个没有

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <style type="text/css">
    ul li:nth-of-type(6){
            color: red;
        }
    </style>
    <body>
    <ol>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
    </ol>   
        <ul>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li >lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
            <li>lanlllll</li>
        </ul>
    </body>
</html>
​

四、属性选择器
1.E[attr]

选择匹配具有属性attr的E元素

2.E[attr=val]

选择匹配具有属性attr的E元素,并且属性值为val(其中val区分大小写)

3.E[attr=val]

选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串

4.E[attr$=val]

选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串

5.E[attr*=val]

选择匹配元素E,且E元素定义了属性attr,其属性值包含了“val”,换句话说,字符串val与属性值中的任意位置相匹配

标签:匹配,attr,val,lanlllll,元素,HTML,选择器,CSS
From: https://blog.csdn.net/QAZ412803/article/details/141819180

相关文章

  • 468. 简单的水果主题网页 大学生期末大作业 Web前端网页制作 html+css
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有各行各业的Web前端网页制作的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这么好......
  • CSS瀑布流实现
    文章目录前言前置知识React中实现代码实现Vue中实现代码实现前言瀑布流是一种CSS布局技术,它允许不同高度的元素在页面上以美观的方式排列,同时保持行与列间的间距一致。前置知识使用multi-column实现多列布局column-count:设置布局显示的列数。column-gap......
  • 【HTML】开源模拟输入框动画
    代码地址:https://uiverse.io/eslam-hany/strange-goose-48代码地址:https://uiverse.io/vnuny/moody-swan-60代码地址:https://uiverse.io/boryanakrasteva/hard-pig-16代码地址:https://uiverse.io/Harsha2lucky/lovely-firefox-67代码地址:https://uiverse.......
  • 大学生WEB前端HTML网页期末作业,动漫资讯静态html网站—动漫网站模板
    网站简介网站主题动漫新闻资讯html网站,一共6个页面,分别首页、动漫资讯、新闻资讯、联系我们、登录注册页面网站使用div+css布局页面,网站使用div,ul,li,a,p,h1,h2,h3,h4,form,input,button等标签,css使用margin,border,padding,font-weight,font-family,color,width,line-height,overf......
  • 在Angular v3以上版本中,怎么获取 HTML 元素的属性值?
    在Angular中,怎么获取HTML元素的属性值?或者说类似js来操作操作html元素的属性1:使用ElementRef使用ElementRef可以直接访问DOM元素,并获取其属性值。父组件(ParentComponent)import{Component,OnInit,ViewChild,ElementRef}from'@angular/core';@Component({......
  • [vue] jszip html-docx-js file-saver 图片,纯文本 ,打包压缩,下载跨域问题
    npminstalljszipfile-saverimportJSZipfrom'jszip';importFileSaverfrom'file-saver';JSZip创建JSZip实例:constzip=newJSZip();创建文件:支持导出纯文本zip.file("hello.txt","HelloWorld\n");创建文件夹:zip.folder("file")......
  • H5 Morvin高颜值后台管理模板、html5+bootstrap5后台管理前端模板网站模板
    介绍推荐一个高颜值的应用模板,Morvin是一个基于Bootstrap5实现的后台管理系统模板。基于简单的和模块化的设计,这使得它很容易定制。这套后台模板有大量的可重用的和漂亮的UI元素,小部件等。帮助你的团队移动更快,节约开发成本,可以创建任何网站的后台数据管理,或者WEB应用系统的界......
  • css之雪碧图(精灵图)
    听到雪碧图是不是跟我一样,啥?雪碧图?不知所以。如果一张大图由许多小图构成,那么每张小图都需要进行网络请求,这样一来就会有很多请求,为了减少网络请求,雪碧图就出现了。雪碧图(Sprite)是一种在Web开发中常用的图像合并技术,将多个小图标或图片合并成一张大图,然后通过CSS来显示其不同......
  • CSS 样式化表格——WEB开发系列24
    表格在网页设计中扮演了重要角色,尤其是在展示数据和信息时。尽管HTML表格提供了结构化的数据展示,但要使其看起来既美观又实用,CSS样式化至关重要。一、典型的HTML表格在了解如何样式化表格之前,我们首先来看看一个典型的HTML表格结构。一个基本的HTML表格由 <table>、<thea......
  • HTML
    HTML大体框架<!DOCTYPEhtml><htmllang="en">//语言english<head><metacharset="UTF-8">//字符编码<metahttp-equiv="X-UA-Compatible"content="IE=edge">//兼容IE<metaname=&qu......