HTML

HTML

  • HTML(超文本标记语言——HyperText Markup Language),它使用标签来定义文本的显示方式。简单来说, HTML就是一种文本文件,里面的内容超出一般文本文件表示,它是用来控制显示格式和对内容进行排版的。

  • 1997年W3C发布HTML 4.0。

  • 2014年发布HTML5 。

标签Tag

<p>这是分段</p>
<h1>这是大标题</h1>
<a href="www.magedu.com" target="_blank">这是链接</a>
  • 如上, <p> 中的p就是标签,且是开始标签, </p> 是结束标签。开始、结束标签和内容组成完整的元素。 <p> 标签,它的作用范围是下一个和它层次对应的结束标签 </p>
  • href和target是标签的属性。
  • <p /> 空元素可以在开始标签中关闭,也可以 <p></p> 。由于p标签是容器标签,在 <p></p> 中间可以插入其它 标签。
  • 在HTML中使用单独标签,例如 <br><hr> <img> 等。它们中就不能插入其它标签
  • 标签名可以使用大小写,但是推荐使用小写。
  • 标签会被解析成一个有层次的DOM树,不要出现标签交错的现象,这是错误的,但是浏览器有容错能力,但是可能显示的格式就不对了。

HTML文档结构

  • 文档声明:<!DOCTYPE html>声明文档类型,这是Html5的声明方式。早期的文档声明很长,规定了HTML遵从的规范,能自动检查错误等。
  • 根标签:html标签是根标签
  • 头部:head标签就是头部,一般不是用来显示
    1. 内部可以写meta信息、title网页标题、script脚本、样式表等标签
    2. <meta charset="utf-8">定义网页编码格式为utf-8。浏览器会按照这个编码显示字符。
  • 正文:body标签才是浏览器显示的正文部分

常用标签

  1. 链接

    <a href="http://www.xdd.com" target="_blank" onclick="alert('anchor')">这是链接</a>
    
    • href属性:指定链接。
    • target属性,指定是否在本窗口中打开。_blank表示在新窗口打开链接。
    • onclick是点击事件,等号后面往往写一个js函数或脚本执行。很多HTML标签都支持很多事件属性,常见有onclick、ondblclick、onkeydown、onkeyup、onkeypress、onmousedown、onmousemove、onmouseover、onsubmit、onchange等等。后面写的函数称作事件响应函数或事件回调函数。
    • 默认情况下超链接点击后会发起一个HTTP GET请求。
  2. 图片

    <img src="http://www.xdd.com/abc.jpg">
    
    • 图片标签,src指定图片路径。注意,图片会发起一个HTTP GET请求。
  3. 标题 <h1>~<h6>,标题标签,默认h1字体最大,h6字体最小。

  4. 图层

    <div id="logo" class="logo"></div>
    
    • id属性,非常重要,标签的唯一标识
    • class属性,非常重要,样式标定位附加样式。
    • <div>标签,目前该标签加上css,被广泛用于网页布局中。
  5. 列表

    • 无序列表
    <ul>
        <li>Coffee</li>
        <li>Milk</li>
    </ul>
    
    • 有序列表
    <ol>
        <li>Coffee</li>
        <li>Milk</li>
    </ol>
    
  6. 表格

    • HTML表格的基本结构:
      1. <table>...</table>定义表格
      2. <tr>...</tr>定义表格的行
      3. <th>...</th>定义表格的标题列(文字加粗)
      4. <td>...</td>定义表格的列
    <table border="1">
        <tr>
            <th>1,1</th>
            <th>1,2</th>
        </tr>
        <tr>
            <td>2,1</td>
            <td>2,2</td>
        </tr>
        <tr>
            <td colspan="2">占2列</td>
        </tr>
    </table>
    
  7. 表单

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>xdd html</title>
        <script src="jquery.min.js"></script>
        <style>
            td {padding: 5px;}
        </style>
    </head>
    <body>
        <form action="" method="POST" enctype="application/x-www-form-urlencoded">
            <table border="1" style="border-collapse: collapse">
                <tr>
                    <td colspan="2">用户注册</td>
                </tr>
                <tr>
                    <td>用户名</td>
                    <td><input type="text" placeholder="用户名"></td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td><input type="password" name="password" id="password"></td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td>
                        <input type="radio" name="gender" id = "gender" checked value="M" >男
                        <input type="radio" name="gender" id = "gender" value="F"> 女
                    </td>
                </tr>
                <tr>
                    <td>爱好</td>
                    <td>
                        <input type="checkbox" name="interest" id="interest" value="music" >音乐
                        <input type="checkbox" name="interest" id="interest" checked value="movie">电影
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input type="submit" value="提交">
                        <input type="reset" value="重置">
                    </td>
                </tr>
            </table>
        </form>
    </body>
    </html>
    
    • 特别注意:表单控件如果要提交数据,必须使用name属性,否则不能提交到服务端。
    • form标签的重要性
      1. action,表单数据submit提交到哪里
      2. method,提交方法,常用POST。
      3. enctype,对提交的数据编码
        • application/x-www-form-urlencoded,发送钱编码所有字符(默认)
        • multipart/form-data,不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
        • text/plain,空格转换为"+"加号,但不对特殊字符编码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值