HTML基础要点归纳

一、开发环境

  常用的HTML编辑器有Sublime Text、Hbuild、Dreamweare、以及vs code、pycharm等都可以。我目前在用的就是Sublime text3和Hbuild两款。

二、HTML文档结构

 1 <!-- <!DOCTYPE html>是文档声明 -->
 2 <!DOCTYPE html>
 3 <!-- <html></html>称为根标签 -->
 4 <html lang="en">
 5
 6 <head>
 7     <!-- 头部信息相关内容 -->
 8     <meta charset="UTF-8">
 9     <title>Document</title>
10 </head>
11
12 <body>
13     <!-- 页面主体相关内容 -->
14 </body>
15 </html>

三、head标签放什么?

(1)文档的头部描述了文档的各种属性和信息,标题、编码、URL之类的。以下标签是可以放在head标签里面的。

 1 <head>
 2     <!-- title标签的内容会显示在浏览器标签页标题栏中 -->
 3     <title>标题信息</title>
 4     <!-- meta标签页面原信息 文档类型、编码等 -->
 5     <meta charset="UTF-8">
 6     <!-- 引入外部样式表 -->
 7     <link rel="stylesheet" href="mystyle.css">
 8     <!-- 引入内部样式表 -->
 9     <style type="text/css"></style>
10     <!-- 定义JavaScript代码或引入JavaScript文件 -->
11     <script type="text/javascript"></script>
12     <script src="mysrcipt.js"></script>
13 </head>

(2)其中,为了使文件简洁,结构清晰,css文件和Js文件往往需要通过link,外部导入。

(3)meta标签具体用法

<!-- meta标签两个属性 http-equiv 和 name -->
    <!--重定向 2秒后跳转到对应的网址,注意分号-->
    <meta http-equiv="refresh" content="2;URL=http://www.luffycity.com">
    <!--指定文档的内容类型和编码类型 -->
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <!--告诉IE浏览器以最高级模式渲染当前网页-->
    <meta http-equiv="x-ua-compatible" content="IE=edge">

<!-- meta标签两个属性 http-equiv 和 name -->
    <!--重定向 2秒后跳转到对应的网址,注意分号-->
    <meta http-equiv="refresh" content="2;URL=http://www.luffycity.com">
    <!--指定文档的内容类型和编码类型 -->
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <!--告诉IE浏览器以最高级模式渲染当前网页-->
    <meta http-equiv="x-ua-compatible" content="IE=edge">

    <!-- name属性 主要用于关键字和描述,关键字可以用" , "隔开,对应的属性值content -->
    <meta name="keywords" content="meta总结,html,meta属性,meta跳转">
    <meta name="description" content="路飞学城">

四、body标签放什么?(重要)

 1 <!-- 标题标签h1~h6 字号递减;h标签是块状标签-->
 2     <h1>这是h1标签,字号最大</h1>
 3     ...
 4     <h5></h5>
 5     <h6>这是h6标签,字号最小</h6>
 6
 7     <!-- 文本样式标签 对html页面的文本进行修饰 -->
 8     <b></b>:加粗
 9     <i></i>:斜体
10     <u></u>:下划线
11     <s></s>:删除线
12     <sup></sup>:上标
13     <sub></sub>:下标
14
15     <!-- 段落标签p -->
16     <p>    啦啦啦啦啦啦啦啦啦啦啦啦
17         啦啦啦啦啦啦啦啦啦啦啦啦
18         啦啦啦啦啦啦啦啦啦
19     </p>
20
21     <!-- 超链接标签a 把文本或图片链接到其他的页面 -->
22     <!-- a链接
23     target:_blank  在新的标签页打开
24     target:_self   在本标签页打开
25     title:鼠标悬停时显示的标题
26      -->
27     <a href="https://www.baidu.com" target="_blank" title="一个网页"></a>
28     <a href="a.zip">下载包</a>
29     <a href="mailto:[email protected]">联系我们</a>
30     <!-- 返回页面顶部的内容 -->
31     <a href="#">跳转到顶部</a>
32
33     <!-- 返回某个id -->
34     <a href="#p1">跳转到p1</a>
35     <!-- javascript:是表示在触发<a>默认动作时,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击<a>时就没有任何反应。 -->
36     <a href="javascript:alert(1)">内容</a>
37     <a href="javascript:;">内容</a>
38
39     <!-- 列表标签(ul 无序列表) (ol 有序列表) -->
40     <ul type="">无序列表</ul>
41     <ol type="">有序列表</ol>
42
43     <!-- 盒子标签 div 特别常用-->
44     <div></div>
45
46     <!-- 图片标签img -->
47     <img src="图片地址" alt="图片加载失败时显示的内容" title="提示信息" />
48     <!-- 1 图片地址可以是本地地址也可以是网络地址
49         2 图片格式png jpg gif
50         3 可为图片设置宽高
51      -->
52      <img src="a.gif" alt="picture" style="width: 100px height:100px">
53
54      <!-- 其他标签 <br>换行  <hr>分割线  特殊字符 &nbsp空格-->

<!-- 表格标签table
    由thead tbody tfoot组成
    tr表格行  th表格头里的单元格(默认加粗并居中) td表格主体里的单元格 -->
    <div class="table">
        <table>
            <!--表格头-->
            <thead>
                <!--表格行-->
                <tr>
                    <!--表格列,【注意】这里使用的是th-->
                    <th></th>
                </tr>
            </thead>
            <!--表格主体-->
            <tbody>
                <!--表格行-->
                <tr>
                    <!--表格列,【注意】这里使用的是td-->
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                </tr>
            </tbody>
            <!--表格底部-->
            <tfoot>
                <tr>
                    <td></td>
                </tr>
            </tfoot>
        </table>
    </div>

<!-- 表格行和列的合并 -->
    rowspan 合并行(竖着合并)
    colspan 合并列(横着合并)

    <!-- 表单标签(常用) -->
     <form action="http://www.baidu.com" method="get">
            <!-- input -->
            <!--文本框-->
            <p>
                用户名称:
                <input type="text" name="txtUsename" value="请输入用户名称" readonly>
            </p>
            <p>
                用户密码:
                <input type="password" name="txtUsepwd">
            </p>
            <p>
                确认密码:
                <input type="password" name="txtcfmpwd" disabled>
            </p>
            <!--单选框-->
            <p>
                用户性别:
                <input type="radio" name="sexrdo" value="男">男
                <input type="radio" name="sexrdo" value="女" checked=‘‘>女
            </p>
            <!--复选框-->
            <p>
                用户爱好:吃
                <input type="checkbox" name="chkhobby" value="吃" checked> 喝
                <input type="checkbox" name="chkhobby" value="喝"> 玩
                <input type="checkbox" name="chkhobox" value="玩"> 乐
                <input type="checkbox" name="chkhobox" value="乐" checked>
            </p>
            <!-- 按钮 -->
            <p>
                <input type="submit" name="btnsbt" value="提交">
                <input type="reset" name="btnrst" value="重置">
                <input type="button" name="btnbtn" value="普通按钮">
            </p>
            <!--文件选择框-->
            <p>
                请上传文件:
                <input type="file" name="txtfile">
            </p>
            <!--textarea-->
            <p>
                自我介绍:
                <textarea name="txt" cols="20" rows="5"></textarea>
            </p>
            <!--选择框-->
            <!--滚动列表 multiple设置以后实现多选效果,ctrl+鼠标左键进行多选-->
            <p>籍贯:
                <select name="sel" size="3" multiple>
                    <option value="深圳">深圳</option>
                    <option value="北京">北京</option>
                    <option value="上海">上海</option>
                    <option value="广州" selected>广州</option>
                </select>
            </p>
            <!--下拉列表-->
            <p>意向工作城市:
                <select name="sel">
                    <option value="深圳">深圳</option>
                    <option value="北京">北京</option>
                    <option value="上海">上海</option>
                    <option value="广州" selected>广州</option>
                </select>
            </p>
        </form>

表单属性如下:

表单控件分类如下:

五、HTML标签分类

  htnl标签分3种类型:

   (1)块状元素  <div>  <p>  <h>  <ol>  <ul>  <li>  <table>  <form>

      特点:有宽高,独占一行;元素宽高,margin padding都可以设置。

   (2)行内元素  <a>  <span>  <em>  <strong>  <label> <i>

      特点:宽高边距不可设置,不独占一行

   (3)行内块元素  <img>  <input>

      特点:不独占一行,宽高边距可设置。

六、标签嵌套规则

  (1)块元素可以包含内嵌元素,反之不行;

  (2)块元素可以包含块元素,例如<div><div></div></div>,但是<h>和<p>只能包含内嵌元素;

  (3)li元素可以嵌入 ul ol div 等标签。

原文地址:https://www.cnblogs.com/NuoMiGao/p/10040553.html

时间: 2024-08-05 06:28:01

HTML基础要点归纳的相关文章

Objective-C 2.0 基础要点归纳

本文的阅读基本条件: 具备C/C++基础知识,了解面向对象特征 阅读过<Objective-C 2.0 程序设计(第二版)>.<Objective-C 程序设计 第6版>或相关基础OC书籍 参考资源: 1.<Effective Objective-C2.0> 2. <Objective-C 2.0 程序设计(第二版)>/<Objective-C 程序设计 第6版> 3. http://www.cnblogs.com/pengyingh/artic

Swif语法基础 要点归纳(一)

常量和变量 用let声明常量 let m = 20 用var声明变量 var n = 10 类型推导机制 声明常量或变量时.能够不指定常量/变量类型,编译器会依据初始化值自己主动推导类型.也能够显示指定变量类型: var str:String = "12345" var num:UInt = 12 var i:Float = 3.14 数据类型 类型别名 能够使用typealiaskeyword定义类型别名.跟C语言的typedef作用类似 typealias XXInt = Int;

C语言基础要点

和修房子打地基是一个道理,房子要想稳固,地基必须先打好.C语言程序运行过程分为三个阶段,分别是,编写.编译和链接.C语言编写的程序称为源程序,又称为编译单位. 所以,编译环境设置好,才能正式开始学习C语言.而编译环境就得从基础说起. 第一:基础 1.变量 (1)变量的类型和表示方式: 由于数值类型有多类,浮点数.小数.字符等,那么对应变量的就要有整型.浮点型和字符型.当然变量还有其他的分类,而这三种却是最常用的.整型可以具体分为无符号.长整和短整.浮点型也可分为单精度.双精度和长双精度.有了这些

测试人员代码走查基础要点

测试人员代码走查基础要点 代码走查,是测试人员了解代码逻辑,进行测试设计的重要环节.并且有很多bug并非需要到运行程序进行测试才能发现.通过合理的代码走查方法能提前发现相当多的BUG.除常见的业务逻辑与程序逻辑不符外,本文收集了在过往工作中的经常能发现BUG的走查要点,以供参考. 走查要点:一段代码存在多个副本 [释义] 相同的代码段,在程序的不同地方复制和粘贴. 甚至同一项目,复制出多个副本. [问题表现] 修改好的bug,一直反复出现. 由于存在多个副本,如果代码段中有bug,就需要修复多个

科技哲学学期要点归纳

==========范式.科学革命.常规科学区分科学.伪科学.非科学四条规范========== 而上学是指通过理性的推理和逻辑去研究不能直接透过感知而得到答案的问题.形 而上学是指哲学的基本法则.形而上学关注理论哲学的核心问题,如基础.前提.成因.第 一原因和基本结构,如所有真实存在的意义和目的. 形而上学不是哲学的顶峰,而是哲学的基础. 时空观:时间与空间的相似性1.一个物体能在同一时间占据两个场所2.空间和时间的前行和后退3.时空和变化4.时空固定性5.时空转化 科学与非科学的分界标准:

nodejs基础要点总结

这是一个md文件 大家觉得需要可以直接复制粘贴到md文件下用html打开看,这样效果会好点 ### 客户端的JavaScript是怎样的 - 什么是 JavaScript? +是一个脚本语言 +运行在浏览器(浏览器的js解析内核 v8) +实现用户的交互 (interactive) + 变量 赋值 循环 逻辑 判断 分支 对象 函数.... + dom 操作 + bom 操作 + ajax - JavaScript 的运行环境? +浏览器内核解析内核 es6 - 浏览器中的 JavaScript

Python基础要点:字符串和正则表达式中的反斜杠(‘\‘)问题详解

给大家整理的是关于Python字符串和正则表达式中的反斜杠('\')问题以及相关知识点,有需要的朋友们可以学习下. 在Python普通字符串中 在Python中,我们用'\'来转义某些普通字符,使其成为特殊字符,比如 1 In [1]: print('abc\ndef') # '\n'具有换行的作用 2 abc 3 defg 4 5 In [2]: print('abc\tdef') # '\t'具有制位符的作用 6 abc defg 我们还可以用'\'来转义特殊字符,使其成为普通字符,比如 1

Pytho基础要点:7种复合语句在编写时要遵循的语法风格

python有几种类型的复合语句:if.for.while.def.class.try/except.with/as等. 这些复合类型的语句在编写时,要遵循python的语法风格: 1.冒号结尾复合语句的声明,如if expr:.def f(): 2.通过缩进数量决定代码块层次,同级别的代码块缩进数量相同 也就是通过缩进来取代其它语言中的{}表示的代码块层次 3.代码体部分缩进,缩进数量随意,但同一层次的代码块缩进数量必须相同 4.如果代码体部分只有一个语句,可以直接放在声明行冒号的后面,如if

js的基础要点

javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行.比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等):而如果是通过事件调用执行的function那么对位置没什么要求的. 1. 在JS中区分大小写,如变量mychar与myChar是不一样的,表示是两个变量. 2. 变量虽然也可以不声明,直接使用,但不规范,需要先声明,后使用. 函数是完成某个特定功能的