HTML结构-one

HTML标签

格式

<!doctype>
<html lang="en">
      <head>
            <title>网页的标题</title>
            <meta charset="UTF-8">         
      </head>
           <body>
               <h1>识之律者女士<font color="red">万岁</font></h1>
               <h2>符华</h2>
               <p>剑气连绵无穷尽</p>
               <p>从来英雄不容情</p>
               <p>枪槊既见瑕玷处</p>
               <p>入世出世皆随心</p>
           </body>
</html>
​
< html >    < /html >根标签标记
<html></html>的子标签标记<head> </head>、<body> </body>
<head></head>的子标签标记<title>

< !-- -- >HTML的注释

​​​​​​​<!--
HTML的注释,注释中的内容会被浏览器所忽略,不会在网页中直接显示,但是可以在源码中查看注释,注释用来对代码进行解释说明的 
开发中一定要养成良好的写注释的习惯,注释要求简单明了
注释还可以将一些不希望显示的内容隐藏
注释不能嵌套
-->

网页的基本结构

< !doctype html > HTML5的文档声明

  • < !doctype html >或< !doctype >

    • 写在第一行(最开头)

    • < !doctype html >后仍需要< html >

布局标签

header标签

  • < header > 头部内容们< /header >

  • 表示网页的头部

main标签

  • < main >网页主体部分< /main >

  • 表示网页的主题部分

  • 一个页面中只有一个main

footer 标签

  • < footer >网页底部内容< /footer >

  • 表示网页的底部

nav 标签

  • < nav >导航选项< /nav >

  • 表示网页中的导航

aside 标签

  • < aside >和主体相关的其他内容< /aside >

  • 和主体相关的其他内容

  • 侧边栏

article 标签

  • < article > 独立的文章< /article >

  • 表示一个独立的文章

section 标签

  • < section >内容< /section >

  • 表示一个独立的区块,上边的标签都不能表示时使用section

div 标签

  • < div > 内容< /div >

  • 没有语义,就用来表示一个区块,目前来讲div还是我们主要的布局元素

span 标签

  • < span >< /span >

  • 行内元素,没有任何的语义,一般用于在网页中选中文字

< html >

  • <html> 所有内容</html>

    • 一个网页中有且只有一个根标签

    • 所有网页内容都需要写在根标签中

    • 在网页中HTML专门用来负责网页的结构,所以在使用html标签时,应该关注的是标签的语义,而不是它的样式

  • 浏览器在解析网页时,会自动对网页中不符合规范的内容进行修正 比如

    • 标签写在了根元素的外部

    • p元素中嵌套了块元素

    • 根元素中出现了除head和body以外的子元素

< head >

  • <head> 内容</head>

  • < head >是网页的头部,head中的内容不会在网页中直接出现,主要用来帮助浏览器或搜索引擎来解析网页

< meta >

  • < meta >标签用来设置网页的一些元数据,元数据不是给用户看

charset 指定网页的字符集

  • < meta charset="utf-8" >

name 指定数据的名称

content 指定数据的内容

  • < meta name="keywords" content="网站的关键字们,用逗号隔开" >

    • keywords 表示网站的关键字,可以同时指定多个关键字,关键字间使用,隔开

  • < meta name="description" content="指定网站的描述内容">

    • description 用于指定网站的描述

http-equiv 重定向

  • < meta http-equiv="refresh"content="时间;url=跳转地址"> 将页面重定向到另一个网站

  • < meta http-equiv="refresh"content="3;url=https://www.mozilla.erg"> 将页面重定向到另一个网站

<title>

  • <title>网页的标题</title>

    • < title >为< html >的后代

    • < title >为<head>的子标签

    • title中的内容会显示在浏览器的标题栏

    • 搜索引擎会主要根据title中的内容来判断网页的主要内容

    • title标签的内容会作为搜索结果的超链接上的文字显示

< body >

  • <body>内容</body>

    • 网页中的主体

  • body是html的子元素,表示网页的主体,网页中所有的可见内容都应

< h 1->6>标题标签标记

  • <标签名 等级>标题名</标签名 等级>

    • 标签名 h1、h2、h3、h4、h5、h6(h1~h6)

    • 从h1~h6重要性递减,h1最重要,h6最不重要

    • h1在网页的重要性仅次于title标签

    • 一般情况下一个页面只会有一个h1

    • 一般情况下标题标签只会使用h1~h3,h4~h6很少用

    • 标题标签都是块元素

  • hgroup 标签用来为标题分组,可以将一组相关的标题同时放入到hgroup

< p >段落标签标记

  • <p> 段落内容</p>

  • p标签表示页面中的一个段落

  • p也是一个块元素

< font >字体

<标签> 内容<font+空格+属性1="要改成的属性" +空格+属性2='要改成的属性'>字体修改的内容</font>内容</标签>

< font color="颜色" >修改字体颜色

<h1> 识之律者女士<font color="red">万岁</font></h1>

< em >标签(斜体)

  • 内容< em > 语音音调加重内容< /em >内容

  • em 标签用于表示语音音调的一个加重

  • em 标签是行内元素

< strong >标签(加粗)

  • 内容< strong >强调内容< /strong >内容

  • strong表示强调,重要内容!

  • strong是行内元素

< blockquote>标签

  • < blockquote >长引用内容< /blockquote >

  • < blockquote > 表示一个长引用(谁说:长引用内容)

  • < blockquote > 是块元素

< q > 标签

  • < q >短引用< /q >

  • < q >表示一个短引用

  • < q >是行内元素

< br >标签

  • < br >标签 表示页面中的换行

HTML相关概念

属性

定义

  • 属性,在标签中(开始标签或自结束标签)还可以设置属性

  • 属性是一个名值对(x=y)

  • 属性用来设置标签中的内容如何显示

  • 属性和标签名或其他属性应该使用空格隔开

  • 属性不能瞎写,一个根据文档中的规定来填写

进制

十进制(日常使用)

特点

  • 满10进1

计数

  • 0、2、3、4、5、6、7、8、9、10、11、12......19、20、21......

单位数字

  • 0、2、3、4、5、6、7、8、9(0-9)

二进制(计算机底层进制)

特点

  • 满2进1

计数

  • 0、1、10、11、100、101、110、111、1000、

单位数字

  • 0、1(0-1)

扩展

  • 所有数据在计算机底层都会以二进制的形式保存

  • 可以将内存想象为一个有多个小格子组成的容器,每一个小格子中可以存储一个1或一个0,这个小格子在内存中被称为1位(bit)

    • 8bit=1byte(字节)

    • 1024byte=1kb(千字节)

    • 1024k=1mb(兆字节)

    • 1024mb=1gb(吉字节)

    • 1024gb=1tb(特字节)

    • 1024tb=1pb

十六进制

特点

  • 满16进1

计数

  • 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f、10、11、12、13、14、15、16、17、18、19、1a、1b、1c、1d、1e、1f、20、21、22

单位数字

  • 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f(16个)

字符编码

概念

  • 所有的数据在计算机中存储时都是以二进制形式存储的,文字也不例外,所以一段文字在存储到内存中时,都需要转换为二进制编码,当我们读取这段文字时,计算机会将编码转换为字符,供我们阅读

  • 编码

    • 将字符转换为二进制码的过程称为编码

  • 解码

    • 将二进制码转换为字符的过程称为解码

  • 字符集(charset)

    • 编码和解码所采用的规则称为字符集

  • 乱码问题

    • 如果编码和解码所采用的字符集不同就会出现乱码问题

  • 常见的字符集

    • ASCII

    • ISO88591

    • GB2312

    • UTF—8

块元素和行内元素

块元素

定义

  • 在页面中独占一行的元素称为块元素(block element)

特点

  • 在网页中一般通过块元素来对页面进行布局

行内元素

定义

在页面中不会独占一行的元素称为行内元素(inline element)

特点

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

  • 一般情况下会在块元素中放行内元素,而不会在行内元素中放快元素

  • 块元素中基本什么都能放

  • p元素中不能放任何的块元素

练习

<html>
    <head>
        <meta charset="UTF-8">
        <title> 第二个网页</title>
    </head>
    <body>
        <h1>识之律者女士<font color="red">万岁</font></h1>
        <h2>符华</h2>
        <p>剑气连绵无穷尽</p>
        <p>从来英雄不容情</p>
        <p>枪槊既见瑕玷处</p>
        <p>世出世皆随心</p>
    </body>
    </html>

进制转换单纯算是强迫症 虽然会但是忍不住习惯性写了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只符华单推人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值