首页 > 其他分享 >Html整体知识架构

Html整体知识架构

时间:2022-11-16 15:11:29浏览次数:59  
标签:知识 架构 元素 Html nbsp span div Document 属性

html基本语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 在网页中的多个空格默认情况下都被浏览器解析为一个空格 
    
    <b> 加粗标签
    在html中有些情况我们不能直接书写一下特殊符号,比如多个连续的空格,比如大于小于号。
    如果我们需要在网页中书写某些特殊的符号,则需要在html中的实体

    实体的语法:
        &实体的名字


        &nbsp;    = 空格  
    
        &copy;
    
    -->
    <p>
        今天&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;天气真不错
    </p>
    <p>
        a&Lt;b&gt; c
    </p>

    <p>&copy;@wiselee</p>
</body>
</html>

整体标签的含义

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<!-- <mate>  元数据  -》 浏览器看的
    
    name : 指定的是数据的名名称
    content :指定数据的内容
    charaset  en zh  表示网页的语言


    <meta name="description"
    <meta name="Keywords" content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜,京东"/>
          content="京东JD.COM-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,
          囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。"/>

    keywords / description  
    description :  网站的描述会在搜搜引擎的结果中。

    title 是在浏览器中的显示

    -->
    <meta name="keywords" content="Html,前端,css">
    <meta name="description" content="这是一个非常不错的网站">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

标签详解

<!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>
</head>
<body>
    <!-- 标题标签   h1-h6 六级标题 
        h1最重要   h6最不重要      h1在网页的重要性仅次于<title>标签,一般一个页面中只会有一和一级标签
            一般情况下 标签值使用h1-h3   h4-h6基本可以忽略不计 

        <语义>而不是关注他长什么样子
        标题标签也是块元素 

        在页面中独占一行的元素  称为块元素  block element 
    -->

    <h1>

            一级标题
    </h1>
    <h2>二级标题</h2>
    <h3>3级标题</h3>
    <h4>4级标题</h4>
    <h5>5级标题</h5>
    <h6>6级标题</h6>
    <p> 我是在p标签中的显示的文字</p>
    <!-- p标签   p元素也是一个块元素-->
    <!-- hgroup  标签用来为标签分组,可以将一组有联系的标签进行分组 -->
<hgroup>
    <h1>回乡偶书</h1>
    <h2>其一</h2>
    <p>
        内容
    </p>

</hgroup>
<!-- em标签表示语音语调的一个加重 不会独占一行  这种标签称为行内元素(inline element)
em 表示语调的加强
strong 表示强调 

blockqutoe  独占一行  块元素 

-->
<p>今天天气<em>真不错!</em></p>
  <p>今天必须<strong>完成作业</strong></p>

  鲁迅说:
  <blockquote>
    这句话我是从来没有说过的
  </blockquote>

  子曰:
  <q>学而时习之,不亦乐乎</q>  
  <!-- 表示一个短引用  q是行内元素  不会独占一行 -->
</body> 
</html>

关系选择器

<!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的子元素span设置一个字体颜色
            (为div直接包含的span设置一个字体颜色)
            子元素选择题;
                选择父元素的指定子元素
                语法:  父元素 > 子元素
         */
         /* 后代元素选择器
                选择指定元素的所有后代元素
                语法: 祖先 后代
          */
         div > span{
            color:  orange;
         }
         div span{
            color: aqua;
         }
         div > p >span{
            color: brown;
         }
         /* 兄弟元素选择器  语法:前一个 + 下一个 */
         /*  */
         p~span{
            color:red;
         }
    </style>

</head>
<body>
    <!-- 父元素:
            -直接包含子元素的
        子元素:
            -直接被父元素包含的元素是子元素
        祖先元素:
            直接或间接包含后代元素的元素叫做祖先
            一个元素的父元素也能被称为祖先元素
        后代元素:
            -直接或间接被祖先元素包含的元素叫做后代元素
        兄弟元素:
            -拥有相同祖先的元素被称为兄弟元素

         -->
    <div>我是一个div
        <p>我是div中的p元素
            <span>我是p元素中的span</span>
        </p>
        <span>我是div中的span元素</span>
    </div>
    <span>我是div外的span</span>
    <span>我是div外的span</span>
    <span>我是div外的span</span>
    <span>我是div外的span</span>
    
    
</body>
</html>

快元素和行内元素

<!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>
</head>
<body>
    <!-- 块元素 和行内元素 
        块元素:
            在网页中一般使用块元素布局


        行内元素:
            行内元素主要用来包裹文字

        一般在会在块元素中放入行内元素
        而不会在行内元素中放块元素

        块元素中可以放行内元素也可以放块元素
        -p元素中不能放任何的块元素

        浏览器在解析网页时 ,会自动对网页中不符合规范的内容进行修正,比如:
                                标签写在了html元素之外
                                p元素中出现了块元素
                                根元素中出现了 head 和body以外的元素
    -->
   
</body>
</html>
<h1>我就要写在 html 标签的外边</h1>

列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 列表 :
        列表(list):
            1.铅笔
            2.尺子
            3.橡皮 

            在html中可以创建列表 一共为三种: 有序列表  无序列表  定义列表
            无序列表  ul  
                使用li表示列表项


            解析后的结果

            ol 表示有序列表
            dl 定义列表 使用dd来对内容来进行解释
                
     -->
<!-- 无序列表 -->
    <ul>
        <li>结构</li>
        <li>表现</li>
        <li>行为</li>

    </ul>
    <!-- 有序列表 -->
    <ol>
        <li>结构</li>
        <li>表现</li>
        <li>行为</li>

    </ol>
    <!-- 定义列表 -->
    <dl>
       <dt>结构</dt>
       <dd>结构表示网页的结构,结构用来规定哪里是标题,那里是段落</dd>
    </dl>
    

    <ul>
        <li>
            aaaa
            <ul> 
                <li>
                aa-1
                </li>
                <li>aa-2</li>
        </ul>
        </li>
    </ul>
</body>
</html>

内联框架

<!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>
</head>
<body>
    <!-- 内联框架  用于向当前页面中引入一个其他页面 
        使用的机会不太多 
    -->

    <iframe src="http://www.atguigu.com"   width="800" height="600" frameborder="1"></iframe>
</body>
</html>

属性选择器

<!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>
        /* [属性名]  指定含有指定属性的元素
            [属性名= 属性值] 选择含有指定属性和属性值的元素
            [属性名^ =属性值] 选择属性值一指定值开头的元素
            [属性名$=属性值]  选择属性值以指定值结尾的元素
            [属性名*=属性值] 选择属性值中含有某值的元素的元素
         */
        P[title $=abc]{
            color:orange;
        }
    </style>
</head>
<body>
    <h1>我是标题</h1>
    <p title="abc">少小离家老大回</p>
    <p title="abcef">乡音未改鬓毛衰</p>
    <p title="helloabc">儿童相见不相识</p>
    <p>秋水共长天一色</p>
    <p>落霞与孤鹜齐飞</p>
</body>
</html>

伪类选择器

<!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>
        /* 将ul里的第一个li设置为红色 */

        /* 伪类:不存在的类:特殊的类
            伪类用来描述一个元素的特殊状态

            伪类一般都是:first-child  第一个子元素
                    :last-child 最后一个元素
                    :nth-child() 
                        n: 第n个范围 
                :last-of-type
         */
        ul > li:not(:nth-child(3)){
            color: green;
        }
        
    </style>
</head>
<body>
    <ul>
        <li>haa</li>
        <li>haha</li>
        <li>ahhah</li>
        <li>haha</li>
    </ul>
</body>
</html>

音视频

<!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>
</head>
<body>
    <!-- 如果设置了autoplay  则会自动播放 -->

    <audio  controls >
        对不起,你的浏览器不支持播放音频
            <source src="./sound/黄安-新鸳鸯蝴蝶梦-(电影《路边野餐》插曲).mp3" >  
    </audio>
    <video src="https://www.bilibili.com/video/BV1JV4y137tm/?spm_id_from=333.1007.tianma.1-1-1.click&vd_source=4330d5900032f8fb56011e49b3424f01" autoplay></video>
</body>
</html>

图像

<!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>img</title>
</head>
<body>
    <img src="./imgs/1.jpg" alt="团队照片"  width="200">  
    <!-- alt : 图片的描述   
     width: 图片的宽度
     height: 图片的高度

        -宽度和高度中 如果只修改了一个,则另一个会等比例的缩放
        - 一般在pc端,一般不建议修改图片的大小

        图片的格式:  jpeg(jpg) 支持的颜色比较丰富,不支持透明效果   一般用来表示照片可以压缩
        
                     gif 颜色不丰富  支持简单透明   - 表示颜色单一的图片,动图

                     png  支持透明效果,颜色丰富,不支持动图  - 透明复杂 并且 颜色丰富   用的最多的一种格式
                     
                     
                     webp  

                     效果一样用小的,效果不一样用效果好的。
    -->

    
</html>

标签:知识,架构,元素,Html,nbsp,span,div,Document,属性
From: https://www.cnblogs.com/wiseleer/p/16895962.html

相关文章

  • 大数据智能洞察、知识图谱、数据可视化技术
    智能五大技术方向知识工程面向垂直行业,结合专家知识、多源异构的碎片化知识和组织智能,引领从大数据分析到大知识工程进而大智慧系统的研发和落地应用。构建行业知识图谱,实现......
  • 读完《副业赚钱》这本书我收获了这些干货,然后画了一张知识图谱
    本文是我读完《副业赚钱》(一本有关于个人职业成长管理/知识变现书籍)的总结,然后我画了几张知识图谱,我将这些干货分享出来,希望能够帮助到大家.​​查看原图:副业......
  • 关于政企数字化转型, 我画了一张知识图谱
    建立连接“人、财、法、事、物、场应该是一体化的服务提供者。要建立一体化的服务提供,必须把底层的信息孤岛连接起来。建设中台基础能力,把这些信息连接起来,并且在此基......
  • 【后端开发】分析抖音后台架构
    最后分享抖音美女爬虫​​https://github.com/wangshub/Douyin-Bot​​......
  • MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化...
    一、数据库结构优化(​​非常重要​​)1.1数据库结构优化目的1、减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表......
  • 业务架构
    现代企业架构框架—业务架构  3.1业务架构元模型综述业务架构 (BusinessArchitecture) 定义了企业各类业务的运作模式及业务之间的关系结构。它以承接企业......
  • JavaScript基础知识——数据类型
    数据类型在JavaScript中有8中基本数据类型,7种原始类型和1种引用类型。可以将任何类型的值存入变量。例如,一个变量可以在前一刻是个字符串,下一个就存储一个数字。如:letm......
  • 网络编程基础知识
    今日内容概要软件开发架构分类网络编程基础知识OSI七层模型物理层数据链路层网络层传输层今日内容详细软件开发架构分类软件开发架构分为两种,一种是C/S(客......
  • 数据通信基础知识
    数据通信基础知识典型的数据通信模型数据通信相关术语通信的目的是传送消息。数据:传送信息的实体,通常是有意义的符号序列。信号:数据的电气/电磁的表现,是数据在传输过......
  • html--基本标签
    1.html--基础标签<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>标题</title></head><body><p>开始学习HTML~</p></body></html标签分为两类:一类是......