HTML

HTML文档结构

文档说明 <!DOCTYPE html>

根标签 <html lang="en">

头部 <head>

正文 <body>


常用符号

&nbsp; 表示 空格
&amp; 表示  &
&lt;    表示   <
&gt;   表示   >
&quot;   表示 "
&qpos;  表示  '

标签

标签会被解析成一个有层次的DOM树


a标签

不是块元素, 是inline元素


锚点(定位页面的位置)

    <!-- <a href="#tips">有用的提示</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><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 name="tips">基本的注意事项 - 有用的提示</a>



target选项

  • _blank 弹出新页面
<a href="https://www.baidu.com" target="_blank">弹出新页面</a>

  • _self 在当前页面跳转网址
<a href="https://www.baidu.com" target="_self">弹出新页面</a>

点击事件

<a href="https://www.baidu.com" target="_self" onclick="alert('点击确定跳转到百度')">点击确定跳转到百度</a>
 <a href="https://www.baidu.com" target="_self" onclick="alert('页面静止');return false">页面静止</a>

  • 通过引用js
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Test Page</title>
    <script>
        function test() {
            alert('页面跳转到百度')
        }
    </script>
</head>
<body>
    <a href="https://www.baidu.com" target="_self" 
    onclick="javascript:test()">
    页面跳转到百度
</a>

img标签

<img src="/abc" alt="没有图片">


div标签

div 是块元素, 默认占父元素的一行

<body>
<div>
    div 是块元素
    <a href="">
        <img src="http://t8.baidu.com/it/u=3571592872,3353494284&fm=79&app=86&f=JPEG?w=1200&h=1290" alt="美女">
    </a>
</div>
</body>


<body>
    <div>
        div 是块元素
        <div>
            <a href="">
                <img src="http://t8.baidu.com/it/u=3571592872,3353494284&fm=79&app=86&f=JPEG?w=1200&h=1290" alt="美女">
            </a>
        </div>
    </div>
</body>


id/class属性

每一个标签都可以拥有id 属性, js编程时候用来定义元素

每一个标签都可以拥有class属性, js编程时候用来定义元素


table标签

 <table cellspacing=0 cellpadding=0 border="1px" width=200 >
        <thead>
           <th>姓名</th>
           <th>性别</th>
           <th>职位</th>
        </thead>
        <tbody align="center">
            <td>任仕雄</td>
            <td>男</td>
            <td>董事长</td>
        </tbody>
        <tbody align="center">
            <td>任二雄</td>
            <td>男</td>
            <td>总经理</td>
        </tbody>
        <tbody align="center">
            <td>任小雄</td>
            <td>男</td>
            <td>公关经理</td>
        </tbody>
    </table>


合并单元格(行合并)

    <table cellspacing=0 cellpadding=0 border="1px" >
        <thead>
           <th>项目组</th>
            <th>上线版本号</th>
           <th>服务</th>
           <th>回滚版本</th>
        </thead>
        <tr align="center">
            <td rowspan="2">项目1</td>
            <td rowspan="2">1.10.1</td>
            <td>微服务主程序</td>
            <td >10.4.6.200:8999/main:1.10.0-release</td>
        </tr>
        <tr align="center">
            <!--上一行2个单元格合并2,这一行删去两个td,该单元格被上面行合并了-->
            <td>微服务主接口</td>
            <td >10.4.6.200:8999/interface:1.10.0-release</td>
        </tr>
    </table>


input标签

输入框


  • placeholder 当前输入框的默认值, 输入数据消失
  • value 当前输入框的值, 需要修改需要将值删除再次输入
  • disabled 加上这个属性, 当前输入框无法操作

form表单

<script>
        // onchange 触发, 光标异常触发函数  onclick 点击触发
        function testClick() {
            var ele = document.getElementById('username');
            console.log(ele.value);
        }
    </script>


    <form action="" method="post">
        <table border="1px" cellspacing=0 cellpadding=1>

            <thead>
                <th colspan="2">注册页面</th>
            </thead>
            <tr>
                <td>用户名</td>
                <td><input id="username" name="username" type="text" placeholder="请输入用户名" onchange="testClick()" value="任仕雄">
                    <!-- <button onclick="testClick()">点击测试</button>   在form表单下执行不成功-->  
                </td>
            </tr>
            <tr>
                <td>密码</td>
                <td><input type="password" id="pwd" name="pwd" minlength="8" maxlength="20"></td>
            </tr>
            <tr>
                <td>性别</td>
                <td>
                    <input type="radio" name="gender" value="male" id="gender">男
                    <input type="radio" name="gender" value="female" id="gender" checked>女
                </td>
            <tr>
                <td>爱好</td>
                <td>
                    <input type="checkbox" name="hobby" id="interest" value="money" checked>金钱
                    <input type="checkbox" name="hobby" value="beautifulgirl" id="interest">美女
                    <input type="checkbox" name="hobby" value="alchol" id="interest">美酒
                </td>
            </tr>
            <tr>
                <td>个性描述</td>
                <td>
                    <textarea name="" id="" cols="30" rows="10"></textarea>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <input type="submit" value="提交">
                    <input type="reset" value="重置">
                </td>
            </tr>
            </tr>

        </table>
    </form>

有name属性的表单组件会把数据提交到服务器

请求报文分为2部分, header 和 body

POST 请求是将表单数据放在HTTP请求的BODY部分, 形势如下

username=%E4%BB%BB%E4%BB%95%E9%9B%84666&pwd=1111111111111111111&gender=female&hobby=money&hobby=beautifulgirl&hobby=alchol

GET 请求是将表单数据放在HTTP请求的HEADER部分

posted @ 2019-07-08 15:58  cjw1219  阅读(205)  评论(0编辑  收藏  举报