HTML5入门教学

1. 概念

HTML就是静态网页

  • 你在浏览器上看到的任何东西的都是网页

官方名称:超文本标记语言

  • 超文本:可以定义图片,连接,表单,音乐

  • 标记:标签

    • 标签名定义在尖括号中,一般有开始有结束

    • 每个标签代表浏览器中一个样式

    <html> </html>
    <p> </p>
    <div> </div>
    <img>
    <input>

2. 创建html

  • 创建一个html格式文件

  • 定义html标签

    • 所有的页面标签都必须定义在html标签中

  • 定义head标签

    • 定义页面引入的静态资源

  • 定义body标签

    • 定义所有需要显示在页面中的样式

<html>
    
    <head></head>
​
    <body>
        this is my first html
    </body>
​
</html>

3. 安装IDE

编写html,选择使用HBUILDER

下载地址:HBuilderX-高效极客技巧

4. 标签

1. 结构标签

  • html

  • head

    • title

    • meta

  • body

<!-- 
    生成一个注释:  ctrl+shift+/
 -->
 
 <!-- 定义当前html的版本为5-->
<!DOCTYPE html>  
​
<!-- html标签:所有的页面标签都必须定义在html标签中,它就表示一个静态页面 -->
<html>
    
    <!-- 
        头标签
        1. 定义元数据   定义html本身一些信息,有助于浏览器解析
        2. 定义标题头
        3. 引入和定义的css
        4. 引入和定义的js
     -->
    <head>
        <meta charset="utf-8">
        <title>我的第一个html</title>
    </head>
    
    <!-- 定义显示在浏览器中的样式 -->
    <body>
        
        <h1>这是我们的第一个html</h1>
        
    </body>
</html>

2. 块级标签

块级标签: 能够自动换行

  • h1-6

  • p

  • hr

  • br

  • div

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>块级标签</title>
        </head>
        <body>
            
            <!-- 
                h标签: 标题标签
                    h1- h6  越来越小
             
             -->
            <h1>观沧海</h1>
            <h2>观沧海</h2>
            <h3>观沧海</h3>
            <h4>观沧海</h4>
            <h5>观沧海</h5>
            <h6>观沧海</h6>
            
            <!-- 没有h7标签,写了不起任何作用 -->
            <h7>观沧海</h7>
            
            
            <!-- 
                hr: 横线
             -->
            <hr/>
            
            
            <!-- 
                p :  段落标签
             -->
            <p>东临碣石,</p>
            <p>以观沧海。</p>
            <p>水何澹澹,</p>
            <p>山岛竦峙。</p>
            
            
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <body>
            
            <!-- 
                br: 换行的标签
             -->
            金樽清酒斗十千, <br>
            玉盘珍羞直万钱。<br>
            停杯投箸不能食, <br>
            拔剑四顾心茫然。<br>
            欲渡黄河冰塞川,<br>
            将登太行雪满山。<br>
            
            
            <!-- 
                div: 
                省市区
                目的把标签内的标签看做是一个整体,可以统一的进行操作
             -->
            
    ​
            <div style="color: red;">
                <p>东临碣石,</p>
                <p>以观沧海。</p>
                <p>水何澹澹,</p>
                <p>山岛竦峙。</p>
            </div>
        
            
            
        </body>
    </html>

3.行内标签

行内标签: 这种标签不会自动换行

  • span

  • b

  • strong

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <!-- 
            行内标签:不会自动换行
            spqn,b,strong
            
            为字体添加样式
            color           颜色
            font-size      字体大小
         
         -->
        <p>东临碣石,</p>
        <p>以观<span style="color: red; font-size: 20px;">沧海<span>。</p>
        <p style="font-size:20px ;">水何澹澹,</p>
        <p>山岛竦峙。</p>
        
        <hr />
        
        <b>当你</b><strong>觉得</strong><em>为时已晚</em>,恰恰是最早的时候。
        
    </body>
    
</html>

4. 图片标签

在html中可以使用<img> 标签展示图片

img

src:定义图片路径
width:图片宽度
height:图片高度
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 
            img:图片标签,可以展示一张图片
                src: 定义的图片的路径
                    一提到路径,就要想到绝对路径和相对路径
                    绝对路径是以 / 开头的
                    相对路径不以 / 开头
                width : 设置图片宽
                height: 设置图片高
         -->
         
         <!-- 
            当前页面是Demo05-图片标签.html  在html01文件夹下
            那就从html01文件夹中开始找图片的路径
         -->
        <img src="img/dd.jpeg" width="300px">
        
        
        <!-- 绝对路径,以 /项目名/路径/文件名 -->
        <img src="/html01/img/dd.jpeg" width="300px">
        
    </body>
</html>

5. 列表标签

  • 无序列表 ul

  • 有序列表 ol

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 
            列表
             - 无序列表
                ul
                    type =  disc
                            circle
                            square
             - 有序列表
               ol
                    type = 
               
               每一项数据使用li展示
             
             
         
         -->
        
        手机品牌:
        <ul type="square">
            <li>华为
                <ul type="square">
                    <li>mate系列</li>
                    <li>p系列</li>
                    <li>Nova系列</li>
                </ul>
            </li>
            <li>小米</li>
            <li>OPPO</li>
            <li>VIVO</li>
        </ul>
        
        
        
        茶叶:
        <ol type="a">
            <li>黄山毛峰</li>
            <li>六安瓜片</li>
            <li>霍山黄牙</li>
            <li>舒城小兰花</li>
            <li>岳西翠兰</li>
            <li>太平猴魁</li>
        </ol>
        
        
        <!-- 
            全国GDP排名前10位
         -->
        
    </body>
</html>

6. 超链接标签

我们可以一个页面上通过超链接标签发起一个新的路径请求

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <!-- 
            a : 超链接标签   浏览器重新请求一个页面地址
            
            
            href : 请求的路径
                    - 相对路径
                        相对于当前页面的路径
                    - 绝对路径
                        以 /、http、https
            
            target: 请求的目标窗口
                    - _self  : 在当前窗口,会覆盖当前窗口
                    - _blank : 会开启一个新窗口发起请求
         -->
        <a href="http://baidu.com">百度</a>
        <a href="http://qq.com" target="_self">qq</a>
        
        
        <a href="Demo05-图片标签.html">demo06</a>
        
        <!-- 
            我最喜欢的历史人物:
                 - 曹操
                 - 郭嘉
                 - 刘备
         -->
    </body>
</html>

7. 表格标签

  • table

  • tr

  • td

  • thead

  • tbody

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <!-- 
            table: 表格
                tr : 行标签
                td : 列标签
         
         -->
         
         <!-- 展示科目信息
         
            1. 展示哪些信息
            姓名   性别   家乡   身份证号
            2. 添加信息
            
            
            1. 一个table就是一个表格
            2. 一个tr就是一行
            3. 一个td就是一列
            
            border :边框
            width: 宽度
         -->
         
         
         <table border="1px" width="200px">
             <thead>
                 <tr>
                     <td>id</td>
                     <td>name</td>
                     <td>teacher_id</td>
                 </tr>
             </thead>
             
             <tbody>
                 <tr>
                     <td>1</td>
                     <td>java</td>
                     <td>1</td>
                 </tr>
                 
                 <tr>
                     <td>2</td>
                     <td>军事</td>
                     <td>3</td>
                 </tr>
                 
                 <tr>
                     <td>3</td>
                     <td>心学</td>
                     <td>3</td>
                 </tr>
             </tbody>
             
         </table>
    </body>
</html>
  • colspan

  • rowspan

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        
        <!-- 
            合并行,合并列
            colspan : 合并列
                一列占几列
            rowspan : 合并行
                一列占几行
                
                
            align: 表格居中
            text-align : 文本居中
         
         -->
        
        <table border="1px" width="300px" 
            height="200px" align="center" style="text-align:center ;">
            <tr>
                <td colspan="3"> 
                    <b>课程表</b>
                </td>
                <!-- 
                <td></td>
                <td></td> 
                -->
            </tr>
            
            <tr>
                <td rowspan="3"> 周一</td>
                <td>上午</td>
                <td>语文</td>
            </tr>
            
            <tr>
                <!-- <td></td> -->
                <td>下午</td>
                <td>java</td>
            </tr>
            
            <tr>
                <!-- <td></td> -->
                <td>晚上</td>
                <td>mysql</td>
            </tr>
            
            <tr>
                <td rowspan="3"> 周二</td>
                <td>上午</td>
                <td>语文</td>
            </tr>
            
            <tr>
                <!-- <td></td> -->
                <td>下午</td>
                <td>语文</td>
            </tr>
            
            <tr>
                <!-- <td></td> -->
                <td>晚上</td>
                <td>语文</td>
            </tr>
            
        </table>
        
        
    </body>
</html>

8. 表单

  • form

    • action

    • method

  • input

    • text

    • pasword

    • radio

    • checkbox

  • select

    • option

  • textarea

    • rows

    • cols

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 
            form : 表单,用来提交数据
                1. action属性   提交表单的路径
                2. method属性   提交表单的形式
                    - get (默认)
                    - post (只要是form,一定都是post)
                    
            
            提交数据的形式
            1. 输入文本    能看到
            2. 输入密码    看不到
            3. 不准输入    只能选择
                单选,多选,下拉
                
         -->
         
         <form action="xxx" method="post">
             
             <!-- 文本-->
             用户名:<input type="text" />      <br>
             
             <!-- 密码-->
             密码: <input type="password" />   <br>
             
             
             出生日期:<input type="date" />    <br>
             
             <!-- 
                radio表示单选
                一伙的只能选择一个,他们的name属性一定一样
                一定要定义value属性,选择某一个单选框获取的就是该输入框的value属性值
             -->
             性别 :<input type="radio" name="x" value="1"/>男
                   <input type="radio" name="x" value="0"/>女     <br>
            
            <!-- 
                checkbox 表示多选
                一定要定义value属性,选择某一个单选框获取的就是该输入框的value属性值
             -->
             爱好 :<input type="checkbox" value="yy"/>游泳
                   <input type="checkbox" value="jj"/>击剑  
                   <input type="checkbox" value="qq"/>铅球   <br>
                   
                   
                   <!-- select :  下拉框
                            option定义每一个选项的值
                                定义value属性值
                   -->
             家乡:
                 <select>
                     <option value="">请选择</option>
                     <option value="ah">安徽省</option>
                     <option value="bj">北京市</option>
                     <option value="sh">上海市</option>
                     <option value="cq">重庆市</option>                    
                 </select>                               <br>
                 
                 <!-- 
                    textarea : 文本域
                    rows : 高
                    cols : 宽
                            
                 -->
            自我介绍:
                <textarea rows="5" cols="20"></textarea>                     <br>
             
             <!-- 普通按钮-->
            <input type="button" value="这是一个按钮"/>
            <!-- 提交按钮 -->
            <input type="submit" value="这是一个按钮,提交按钮"/>
         </form>
        
    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值