HTML / 基础知识

目录

表格

表格标签

表格属性

表格结构标签

合并单元格(扩展单元格)

列表

列表标签

表单

表单域

表单控件(表单元素)

标签

表格

表格标签

  • <table></table>用于定义表格
  • <tr></tr>用于定义行
  • <td></td>用于定义单元格 嵌套在tr内
  • <th></th>用于定义表头 table head 如表内姓名 性别 电话,表头会加粗居中

表格属性

  • 属性写在table标签中
  • 对齐方式:align="left/right/center" 整个表格在网页的位置
  • 边框:border="1"或"" 默认无边框
  • cellpadding 单元格与单元格内文字的像素距离 默认是1
  • cellspacing 单元格和单元格直接没有空隙 默认为2 一般调整为0(表格边框的间隙)
  • width 表格的宽度

表格结构标签

使表格结构更加清晰

  • <thead></thead>表头区域
  • <tbody></tbody>表格主体区域

合并单元格(扩展单元格)

  • 跨行合并:rowspan="合并个数" 跨行写在最上侧的目标单元格
  • 跨列合并:colspan="合并个数" 跨列写在最左侧的目标单元格

列表

表格用来显示数据,列表用来布局

分为无序列表(unordered list)、有序列表(ordered list)和自定义列表

列表标签

  • <ul></ul>定义无序列表 列表项用<li></li>定义 无序列表为没有顺序的列表 <ul>中只能嵌套<li>标签,<li>里面可以放任何标签元素
  • <ol></ol>定义有序列表 里面嵌套<li></li>
  • 自定义列表:

        <dl></dl>定义自定义列表 只能放dt和dd

        <dt></dt> 定义项目/名字

        <dd></dd>  描述项目/名字

        dt和dd里可以放任何标签

表单

表单域、表单控件、提示信息

表单域

包含表单元素的区域,<form></form>

  • action="url地址" 指定接受并处理表单数据的服务器URL地址
  • method="get/post" 设置表单数据的提交方式
  • name  指定表单名称用于区分多个表单域

表单控件(表单元素)

  • <input type="" /> 单标签,type必须属性
  • type可以取text文本内容、password密码、radio单选、checkbox多选、submit:提交按钮,把表单数据发送到服务器(可以用value属性改变按钮文字)、reset重置按钮清除表单内容,恢复默认值、button普通按钮(后期结合js使用)、file(上传文件)、image(图像形式的提交按钮)、hidden(隐藏的输入字段)
  • name属性:表单控件的名字,单选按钮必须有相同的name才可以实现多选一
  • value属性:为了后台取值,规定input元素的值(提示信息一般用placeholder)
  • checked属性:默认选中,主要针对单选和复选按钮checked="checked"
  • maxlength="6":输入字符最大长度为6,使用较少

<label>标签

提高用户体验,是input元素定义标签,用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器会自动将光标转到或选择对应元素。

需要用for绑定表单元素,表单元素中添加属性id

sex:
<input type="radio" name="sex" value="man" checked="checked" id="sexid"> 
<label for="sexid">男</label>
<input type="radio" name="sex" value="woman"id="sexid2"> 
<label for="sexid2">女</label>
<br />

<select>表单元素

下拉框select里至少包含一对option

默认选项定义selected="selected"

<select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>

<textarea>文本域表单元素

写的文字比较多

用rows和cols属性定义文本域的大小,实际开发中用css来控制

综合案例

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
 <h4>青春不常在,抓紧谈恋爱</h4>   
 <form>
<table width=500>
<!-- 第一行 -->
<tr>
    <td>性别</td>
    <td><input type="radio" name="sex" value="nan" id="nan"><label for="nan"><img src="images/man.jpg">男</label>
        <input type="radio" name="sex" value="nv" id="nv" checked="checked"><label for="nv"><img src="images/women.jpg">女</label>
    </td>
</tr>
<!-- 第二行 -->
<tr>
    <td>
        生日
    </td>
    <td>
        <select name="birth" id="year" >
            <option>请选择年</option>
            <option>1998</option>
            <option>1999</option>
            <option>2000</option>
            <option>2001</option>
            <option>2002</option>
        </select>

        <select name="birth" id="month" >
            <option>请选择月</option>
            <option>1</option>
            <option>2</option>
            <option>3</option>
            <option>4</option>
            <option>5</option>
        </select>

        <select name="birth" id="day" >
            <option>请选择日</option>
            <option>11</option>
            <option>12</option>
            <option>13</option>
            <option>14</option>
            <option>15</option>
        </select>

    </td>
    

</tr>
<!-- 第三行 -->
<tr>
<td>
    所在地区
</td>
<td>
    <input type="text" placeholder="南通">
</td>

</tr>
<!-- 第四行 -->
<tr>
    <td>
        婚姻状况
    </td>
    <td>
        <input type="radio" name="marry" value="weihun" id="weihun" checked="checked"><label for="weihun">未婚</label>
        <input type="radio" name="marry" value="liyi" id="liyi" ><label for="liyi">离异</label>
    </td>
</tr>
<!-- 第五行 -->
<tr>
    <td>学历</td>
    <td>
        <input type="text" placeholder="本科">
    </td>
</tr>
<!-- 第六行 -->
<tr>
    <td>喜欢的类型</td>
    <td>
        <input type="checkbox" name="type" id="sexy" value="sexy"><label for="sexy">性感</label>
        <input type="checkbox" name="type" id="cute" value="cute"><label for="cute">可爱</label>
        <input type="checkbox" name="type" id="clever" value="clever"><label for="clever">聪明</label>
        <input type="checkbox" name="type" id="all" value="all"><label for="all">都喜欢</label>

    </td>
</tr>
<!-- 第七行 -->
<tr>
    <td>自我介绍</td>
    <td>
        <textarea cols="50" rows="3" placeholder="介绍一下你自己"></textarea>
    </td>
</tr>
<!-- 第八行 -->
<tr>
    <td></td>
    <td>
        <input type="submit" value="免费注册">
    </td>
</tr>
<!-- 第九行 -->
<tr>
    <td></td>
    <td>
        <input type="checkbox" checked="checked" name="check" id="check"><label for="check">我同意注册条款和会员加入标准</label>
    </td>
</tr>
<!-- 第十行 -->
<tr>
    <td></td>
    <td>
        <a href="#" target="_blank">我是会员,立即登录</a>
    </td>
</tr>
<!-- 第十一行 -->
<tr>
    <td></td>
    <td>
        <h3>我承诺</h3>
        <ud>
            <li>年满18周岁</li>
            <li>抱着严肃的态度</li>
            <li>真诚地寻找另一半</li>
        </ud>
    </td>
</tr>
</table>
 </form>



</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值