2021-11-22  2021-11-22    2568 字   6 分钟

HTML

页面技术

1. 理解

Hyper Text Markup Language超文本标记语言
超出文本范畴可以通过特有的标签实现的一种语言
   不用编译 直接由浏览器解析

2. 作用

使用户通过浏览器可以展示 
图文并茂的效果

3. 使用

1. 编辑器: VScode
2. 测试工具浏览器 Chrome 火狐 IE edge  ......
3. 编写代码
    · 需要使用标签实现效果
    · 文件后缀 .html
    · 标签的语法<标签名> 标签名英文字母组成 建议小写
    · 通常标签有开始 有结束<marquee></marquee>  双边标签
    · 单边标签<br />
    · 标签中可以写属性<font color="red"></font>
    · 页面的结构
    	<html>
    		<head></head>
    		<body></body>
    	</html>

4. 标签

1. 语法
    · 双边标签<marquee></marquee> 单边标签<meta />
    · 标签中可以写属性<body color="blue">
    · 标签名都是预定义好的 不可以随便定义 
    · 属性也是定义好的
    · 双边标签中可以写内容 单边标签中不能写内容
    · 标签之间可以嵌套
    	正确<body><font></font></body>
    	错误<body><font></body></font>

5. 常见标签

· 文本标签

1. 标题标签h1 - h6  依次递减
2. 文本加粗标签b  strong
3. 文本斜体标签i  em  cite
4. 上标 下标 sup  sub
5. 滚动字体marquee
6. 字体  font

· 带格式的标签

1. 段落标签p
2. 列表
    无序ul>li
    有序ol>li
3. 换行标签:  br
4. 分割线hr

· 多媒体标签*

1. 图片加载
    <img src="路径" 
    width="200" height="300" title="雄鹰">
    
2. 音频加载
    <!-- 音频加载 -->
    <audio src="./img/小苹果.mp3" controls></audio>
    
3. 视频加载
    <!-- 视频加载 -->
    <video src="./img/搞笑视频.mp4" controls width="200" height="300" autoplay></video>

· 超链接标签*

a 超链接标签   
    <!--
        a 链接 
            href: 跳转目标
            target: 打开目标窗口的方式

      -->
    <a href="http://www.baidu.com">点击去百度</a>
    <a href="01-hello.html" target="_blank">去hello</a>
    <a href="#xx">去第十段</a>

· 表格标签*

 <!-- 
        表格标签 table
            属性border 边框  cellspacing 单元格之间的距离 width   height高  align对齐
            1. 表格标题caption
            2.  tr  属性align 文本内容对齐方式
            3. 表头 th  默认加粗 居中
            4.   td  属性colspan 合并左右单元格   rowspan 合并上下单元格


    -->
    <table border="1" cellspacing="0" width="600" height="500" align="center">
        <caption>学生信息表</caption>
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>性别</th>
            <th>爱好</th>
        </tr>
        <tr align="center">
            <td>1001</td>
            <td>坤坤儿</td>
            <td>未知</td>
            <td></td>
        </tr>
        <tr align="center">
            <td>1002</td>
            <td>云云儿</td>
            <td colspan="2">未知</td>
        </tr>
        <tr align="center">
            <td>1003</td>
            <td>凯凯儿</td>
            <td></td>
            <td rowspan="2"></td>
        </tr>
        <tr align="center">
            <td>1004</td>
            <td>帅帅儿</td>
            <td></td>
            
        </tr>
    </table>

· 表单标签**

 <!-- 
        form表单可以直接通过页面输入内容提交到后台服务器的标签 
            action: 提交地址
            method: 提交方式  
                get默认   将数据拼接在url地址后面提交  不安全 2kb
                post通常使用   相对安全  通过请求头的形式提交数据
        input 输入框
            type 输入内容的类型
                text 文本
                password 密文
                radio 单选框
                checkbox 多选框
                submit 带提交功能的按钮
                button 不带提交功能的按钮
            name 提交数据的key 
            value 初始值
            placeholder 文本提示信息
            disabled 不可用 
            checked 默认选中
        select 下拉框   name 
            option 每一个元素
        textarea 文本域  
        button 带提交功能的按钮
    -->
    <form action="" method="GET">
        &nbsp;&nbsp;&nbsp;<input type="text" name="type" value="成人" disabled/><br >
        用户名<input type="text" name="username" placeholder="请输入用户名"/><br />
        &nbsp;&nbsp;&nbsp;<input type="password" name="pwd" placeholder="密码"/><br >
        &nbsp;&nbsp;&nbsp;<input type="radio" name="sex" value="nan" checked> 
        <input type="radio" name="sex" value="nv"> <br >
        &nbsp;&nbsp;&nbsp;<input type="checkbox" name="hobby" value="lq" checked> 篮球
        <input type="checkbox" name="hobby" value="zq"> 足球
        <input type="checkbox" name="hobby" value="pq"> 排球
        <input type="checkbox" name="hobby" value="yjq"> 瑜伽球 <br >
        &nbsp;&nbsp;&nbsp;<select name="pro">
            <option>浙江省</option>
            <option>河北省</option>
            <option>河南省</option>
            <option selected>安徽省</option>
        </select> <br >
        个性签名<textarea rows="10" cols="100" name="xx"></textarea><br >
        <input type="submit" value="注册" />
        <button>提交</button>
        <input type="button" value="按钮" />
    </form>

补充

1. 内联架构标签

 iframe可以实现一个页面中嵌套另一个页面
    
    <h2>这是当前页面</h2>
    <iframe src="./表单标签.html" width="600" height="600" name="xx"></iframe>
    <hr>
    <a href="表格.html" target="xx">点击加载百度页面</a>
 frameset 可以实现将一个页面拆分 多个页面
    
  <frameset rows="100, *">
    <frame src="http://www.baidu.com" noresize frameborder="0">
    <frameset cols="10%, *">
        <frame src="http://www.jd.com" noresize frameborder="0">
        <frame src="http://www.jq22.com" noresize frameborder="0">
    </frameset>
 </frameset>

2. 字符实体

3. 无意义标签

常见的无意义标签div  span
    div 块级标签独占一行 可以设置宽和高
    span 行级标签不独占一行  不可以设置宽和高
    
html5 提供了一些无意义的标签header  footer  article...

4. 总结

	能看明白   常见的标签多媒体标签超链接标签表单标签表格标签无意义标签
   参考文献
        https://w3school.com.cn
        https://www.runoob.com/

avatar
青山
悟已往之不谏 知来者之可追
一言
今日诗词
站点信息
本站访客数 :
本站总访问量 :