快速上手HTML

目录

1.关于HTML

2.HTML基本结构

 3.编写一个HTML

4.HTML的标签

        1.盒子标签

        2.六级标题标签

        3.段落标签和换行标签

        4.文本格式标签         

        5.图像标签

         6.超链接标签

         7.表格标签

         8.列表标签

         9.表单标签

        5.总结



1.关于HTML

       HTML的全称为超文本标记语言,用于描述超文本中的内容和结构。HTML是一种建立网页文件的语言,每一个HTML文档都是一种静态的包含了HTML指令代码的网页文件。

        超文本是一种组织信息的方式,它通过连接的方法将文本中的文字、图表与其他信息相关联,通过单击鼠标从一个主题跳转到另一个主题,从一个页面跳转到另一个页面。

       了解更多

2.HTML基本结构

        指令代码并不是一种程序语言,只是一种排版网页中资料显示位置的标记结构语言,基本标签分为:

        双标签:<标记符  属性="属性值" ... ></标记符>,如<html lang="ZN-CH"></html>

        单标签:<标记符  属性="属性值"/>,如 <br /> 换行标签。

每种标签都用属于自己的属性,属性以键值对显示出现,属性为标签提供附加信息。

HTML的基本结构如下:

<!--HTML的结构一般不需要改变  -->
<!DOCTYPE html> <!--文档类型声明 固定格式-->
<html lang="en"><!--html标记 代表文档的开始 lang属性 声明文档的语言 en是英语,ZN-CH是中文-->
<head>          <!--头标记 用于说明文档信息-->
    <meta charset="UTF-8"><!--元信息 -->

    <title>网页标题</title> <!--标题标记 网页标题-->
</head>
<body>  <!--主体标记 -->
    网页内容
</body>
</html>
  •          <head>标签中用于说明文档信息,一般有 meta元信息,CSS样式,JavaScript脚本语言等。
  •           <meta>标签中的charset属性告诉浏览器网页编码的字符集,除了charset,许有name,http-equiv等属性,主要用于告诉浏览器关于此网页的信息,在此不过多介绍。

基本结构的网页效果如下:

 3.编写一个HTML

  •         打开记事本 —>编写HTML代码 —>保存 —>所有文件 —>后缀为.html或.htm —>双击html文件,默认浏览器打开(推荐谷歌,火狐等主流浏览器)—>右击鼠标—>检查(浏览器中查看HTML代码)
  •         使用 Adobe Dreamweaver,Visual Studio 等开发软件。 

4.HTML5的注意事项

  •  标签不再区分大小    <HTML> </HTML>或<html> </html>英文地址
  • 允许属性不使用引号    <img src="URL ()" />或<img src= URL ()  />
  • 对双引号和单引号不敏感 <a href="#" ></ a>或 <a href='#' ></ a>.
  • 允许部分属性省略属性值
  • 使用英文符号

4.HTML的标签

       在介绍之前,小白把查阅文档的方式留下,学会文档查阅是很重要的O:

                1.不会就找度娘

                2.W3C:w3school 在线教程

                3.MDN:中文地址|        5.总结

        1.盒子标签

                <div>:大盒子,标签独占一行

                <span>:小盒子,一行可以有多个

<body>  
    <!-- 我们声明三的div大盒子和三个span小盒子 -->
    <div>第一个</div><div>第二个</div><div>第三个</div>
    <span>第一个</span>第二个<span></span>第三个<span></span>
</body>

                效果如下:

                

第一个

第二个

第三个

第一个第二个第三个


        2.六级标题标签

                <h1>-<h6>标签

  <body>  
    <h1>h1标题标签</h1>
    <h2>h2标题标签</h2>
    <h3>h3标题标签</h3>
    <h4>h4标题标签</h4>
</body>

                效果如下:

h1标题标签

  h2标题标签

 h3标题标签

h4标题标签

                特点:六级标题,独占一行,加粗显示,逐级递减


        3.段落标签和换行标签

                3.1<p></p> (段落标签)

                       表示一个段落

                        文本会根据浏览器窗口大小自动换行

                         段落之间留有间隙(存在不可调间隙,部分可调)

                3.2 <br />或<br>(换行)

                        单标签,另起一行显示剩余内容

                        行间没有间隙(间隙可调)

<body>  
    <!-- 在2个p标签中我们共有8行,4个段落-->
    <p>
            我爱我的祖国!我爱我的祖国!<br/>我爱我的祖国!我爱我的祖国!我爱我的祖国!我爱我的祖国!
        我爱我的祖国!我爱我的祖国!
            我爱我的祖国!我爱我的祖国!<br/>我爱我的祖国!我爱我的祖国!我爱我的祖国!我爱我的祖国!
        我爱我的祖国!我爱我的祖国!
    </p>
    <p>
        我爱我的祖国!我爱我的祖国!<br/>我爱我的祖国!我爱我的祖国!我爱我的祖国!我爱我的祖国!
    我爱我的祖国!我爱我的祖国!
        我爱我的祖国!我爱我的祖国!<br/>我爱我的祖国!我爱我的祖国!我爱我的祖国!我爱我的祖国!
    我爱我的祖国!我爱我的祖国!
</p>
    <!-- 网页效果却是2个段落,6行 -->
    <!-- 注意观察段落之间的间隙与行间隙 -->
</body>

                当遇到<p>标签时,便重起一段,遇到<br>时,便重起一行


        4.文本格式标签         

                加粗<strong></strong>  或  <b> </b>

                倾斜<em> </em>  或   <i> </i>

                 删除线 <del> </del>  或  <s> </s>

                 下划线<ins></ins>    或   <u> </u>

                我们一般通过CSS样式设置文本格式,了解即可。


        5.图像标签

                <img src="图片url地址" [alt=''] [title="] [width="] [height="] [border="]....>

                src是<img>必须属性,一般只需<img src="url" alt=' ' />

                 url()图像文件地址:

                                图片(**.png)和html文件在一个文件夹:src=" **.png "

                                图片在html文件的子文件(image)中:  src=" image/**.png "(使用最多)

                                 图片在html文件的父文件(image)中:  src=" ../image/**.png "

                                ../表示到上级目录寻找   /表示到下级目录寻找

                                一定别忘了加上图片正确的后缀

                alt="s":在图片加载失败时图片位置会显示s信息

                title="s":当鼠标悬停在图片上时会提示s信息

                width,hight设置图片高度和宽度,border设置图片边框,一般我们在CSS中设置

 <!--
    包结构如下:
    study
       |
       |-image
       |   |
       |   |-落日.png
       |
       |-imgText.html
       |
       |-可爱.jpg 
-->
<body>  
    <img src="image/落日.png" alt="这是一张落日图">
    <img src="可爱.jpg" alt="这是一张可爱的图片">
</body>


         6.超链接标签

                <a href="#" target=" ">文本或图片</a>

                href是<a>标签的必须属性,href="跳转网页",指定了链接的目标地址。

                target=" "取值_self(默认)会在当前页面打开链接,取值_blank在新窗口打开链接

                根据href取值不同标签类型可分为:

                        外部标签:href="http://....."    跳转到网上页面资源

                        内部标签:href="html文件的url地址"(和图片src属性一样) 跳转到本地页面资源

                        空连接:    href="#"                    还不确定跳转到哪( 占时用当前页面作为目标地址)

                        下载链接:href="文件地址"                单击会下载一个文件

                        锚点链接:< a href='' #名字 ''> </a>        快速定位到当前页面某个位置

                                        目标位置:  标签中加 id 属性:id="名字"

                                        如: <a href="#go">       <p id="go">快到这里来</p>

<body>  
    <p id="to"></p>
    <a href="https://www.baidu.com/">百度</a>
    <a href="#">空连接</a>
    <a href="#go">我要钻到底部</a>
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> 
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
    <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
    <a href="#to">我要飞上去</a>
    <br id="go">
</body>

                


         7.表格标签

                    7.1表格标签基础

                    <table [align=""] [border=""] [cellpadding=] [cellspacing=] [width=] [height=]....> 

                        <caption>表格标题</caption>

                        <tr>

                                    <td></td><td></td>...

                        </tr>

                           ...

                </table>

                <table>声明了一个表格,<tr>在表格里声明了一行,<td>在行里声明了一列,

                <caption>标签给表格设置一个标题,可以省略。

                

<body>  
    <table align="center" border="1" cellpadding=10 cellspacing=10 width=600px height=200px> 
        <caption>学习表格</caption>
        <tr>
            <td>1</td><td>2</td>
        </tr>
        <tr>
            <td>3</td><td>4</td>
        </tr>
        <tr>
            <td>5</td><td>6</td>
        </tr>
    </table>

                 align 设置表格对齐方式 取值为 left ,center ,right

                border 设置表格边框样式 0(默认)表格便会隐身,见内容不见表格1 表示实线

                cellpadding和cellspacing 容易混淆

                width,height 设置单元格的宽和高

                table还有许多属性,如 bgcolor,background 等可设置表格背景颜色,嵌入背景图片,

        一般在CSS中设置,包括border, width,height 等属性,都会在CSS中设置,主要思想是结构和样式分离,HTML搭建结构,CSS美化样式,各司其职,HTML代码就不会显得臃肿,难以理解。

                7.2 表格结构

                        <thead> <tbody> <tfoot>

<body>  
    <table align="center" border=1 cellpadding=0 cellspacing=0 width=200px height=160px> 
        <caption>学习表格</caption>
        <thead>
            <tr>
                <!-- <th>和<td>一样,不过<th>之间的内容会被 加粗局中 显示 -->
                <!--  表头一般用<th> <th>一般用在第一行和第一列-->
                <th>表头</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>主体</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>脚注</td>
            </tr>
        </tfoot>
        
    </table>
</body>

                        添加表格结构标签使表格更容易理解,但并不是硬性要求

        7.3 单元格合并

                单元格合并指把多个单元格合并成一个大单元格,分为跨行合并和跨列合并

                跨行合并:垂直方向合并  rowspan="合并个数" 属性添加在 合并单元格最上侧单元格中

                跨列合并:水平方向合并 colspan="合并个数" 属性添加在 合并单元格最左侧单元格中

                

<table align="center" border=1 cellpadding=0 cellspacing=0 width=200px height=160px> 
        <caption>合并单元格</caption>
        <tr>
            <td rowspan="2"></td> <td></td> 
        </tr>
        <tr>
            <td></td> <td></td> 
        </tr>
        <tr>
            <td></td> <td colspan="2"></td> 
        </tr>
    </table>

                                效果如下:

                

可以试试合并4个单元格哦

 

 


         8.列表标签

                列表主要是用来布局页面的,使页面整齐有序

                8.1无序列表

                        <ul>

                                <li>列表1</li>

                                <li>列表2</li>

                                .........

                        </ul>

   效果如下: 

  • 列表1
  •  列表2 
  • ......

                8.2 有序列表    

                        <ol>

                                <li>列表1</li>

                                <li>列表2</li>

                                .........

                        </ol>

效果如下:

  1. 列表1
  2. 列表2
  3. ......

                <ul>标签和<ol>标签中只能是<li>标签,<li>标签中可以放任何元素

                <ul>标签前是小原点,<ol>标签前是数字排序

                <ul>标签和<ol>标签的属性不介绍,都是用CSS进行设置

                8.3自定义列表

 <body>  
        <dl>
            <dt>主题1</dt>
            <dd>列表1</dd>       
            <dd>列表2</dd>

            <dt>主题2</dt>
            <dd>列表1</dd>       
            <dd>列表2</dd>
        </dl>
    </body>

                                效果如下:

                                

                 <dl>中只能是<dt>和<dl>,<dl>的内容跟着<dt>走

                <dt>和<dl>的数量可以有多个


         9.表单标签

                表单主要用于收集用户信息,表单由表单域,表单元素,提示信息三部分组成

                 9.1表单域

                        <from action= method= name= > 

                        </from>

                        action=" url " 指定接收表单数据的服务器

                        method=" get/post" 指定提交的方法,一般是get或post

                        name="表单域名"  指定表单名称,用于区分不同表单

                9.2 表单元素

                        9.2.1输入表单元素

                                <input type=" " name=" " value=" " checked=" " maxleng=" "..../>

                                type属性的取值决定输入控件类型

type属性值控件类型
button按钮                 
radio单选按钮
checkbox复选框(多选)
file上传文件
image图片形式的按钮
text文本框
password密码字段(*****显示输入内容)
hidden隐藏输入字段
reset重置表单数据
submit提交数据

                           这里只列出了部分,红色是使用较多的控件

                           name=" " 为表单元素起名字,服务器就是根据name值区分同的表单元素,

                      对于radio单选按钮,我们先创建一个按钮组,相同name值的radio控件就在一个

                      按钮组,按钮组中的选项只能选择一个。对于checkbox复选框,我们也同样设置复

                      选框组,复选框组中的选项能选择多个。

                              value=" " 设置表单元素返回给服务器的值,value值会显示在表单控件上。

                              checked="checked" 按钮设置了这个属性,表示默认选择此按钮。

                              maxlength=" "  设置输入的最大长度

                                

<form action="">
        <input type="text" name="" value="默认有的文本">
        
        <input type="password" >
        <input type="reset" >
        <input type="submit" value="提交">
        <!-- 设置按钮组 -->
        <input type="radio" name="radio" value="a" checked>
        <input type="radio" name="radio" value="b">
        <input type="radio" name="radio" value="c">
        <input type="radio" name="radio2" value="d">
        <!-- 设置复选框组 -->
        <input type="checkbox" name="charset" value="1" checked>
        <input type="checkbox" name="charset" value="2">
        <input type="checkbox" name="charset" value="3">

   </form>

                 效果如下:

                   9.2.2下拉列表

                                <select multiple=" ">

                                        <option selected=" ">选项1</option>

                                         <option selected=" ">选项2/option>

                                           ........

                                </select>

                        至少有一堆<option>

                        multiple=" multiple" 设置此属性,表示可以多选

                        selected="selected" 设置此属性,表示默认选择此项

                  9.2.3文本域

                        <textArea cols=" " rows=" ">

                                [文本]

                        </textArea>

                        文本为默认显示的内容

                        clos=" " 设置文本列数  rows=" "设置文本行数


        5.总结

                这里我只是简单的介绍了一下html的基础语法,这些标签的配合使用就能够搭建网页结构,虽然html能够设置部分样式,但我们并不会这样去做,因为对于html写的样式,CSS表示表示不屑,在设置样式这一块,咋们的CSS可谓手到擒来。对于想深入学习的同学,可以去B站寻找适合自己的学习视频,这里也给一个任意门:

pink老师零基础前端入门教程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值