DAY 2 | 自学前端第二天

  • 开始学习之前,很期待今天能学习到什么新内容。

     

继续HTML标签学习,今天学习表格标签、列表标签、表单标签~

  • 表格主要用于显示、展示数据。表格让数据显示非常整齐,可读性非常好。
  1. <table></table>:用于定义表格的标签
  2. <tr></tr>:用于定义表格中的。必须嵌套在<table></table>标签中。
  3. <td></td>:用于定义表格中的单元格。必须嵌套在<tr></tr>标签中。td指table data,即数据单元格的内容。

  •  <th> </th> :表头单元格标签,用于表示HTML表格的表头部分。table head的缩写,表格第一行,文字会加粗居中显示。

  •  表格标签这部分实际开发不常用,后面通过CSS设置。
属性名属性值描述
alignleft center right规定表格的对齐方式
border1或者“”“”规定单元格是否有边框,默认“”“”(没有边框)
cellpadding像素值规定单元边沿与文本内容之间的空白,默认1像素
cellspacing像素值规定单元格之间的空白,默认2像素
width/height像素值或百分比规定表格的宽度/高度

  •  案例:小说排行榜

  • 表格结构标签:
  1. <thead></thead>,表格头部区域

<tbody></tbody>,表格主体区域

  • 合并单元格:
  1. 跨行合并:rowspan="合并单元格个数"  <td rowspan="2"></td> 
  2. 跨列合并:colpan="合并单元格个数"   <td colspan="2"></td>

  • 目标单元格:
  1. 跨行:最上侧单元格为目标单元格,写合并代码。
  2. 跨列:最左侧单元格为目标单元格,写合并代码。
  • 合并单元格步骤:确定跨行还是跨列——找到目标单元格,写合并代码——删除多余的单元格


表格是用来展示数据的,列表是用来布局页面的,列表使布局整齐、有序、美观。

  • 列表可以分为:无序列表有序列表自定义列表
  • 无序列表(重点):
  1. <ul></ul>:  表示无序列表。
  2. <li></li>: 表示列表项。
  3. <ul></ul>里只能嵌套<li></li>其他标签或文字不可以。
  4. <li></li>相当于容器,可以容纳所有元素。
  5. 无序列表中各个列表项无顺序之分。
  6. 无序列表会带有自己的样式属性,实际使用,用CSS设置。

  •  有序列表(理解,使用较少):
  1. <ol></ol>:表示有序列表。
  2. <li></li>:表示列表项。
  3. <ol></ol>里只能嵌套<li></li>其他标签或文字不可以。
  4. <li></li>相当于容器,可以容纳所有元素。
  5. 有序列表会带有自己的样式属性,实际使用,用CSS设置。 

  • 自定义列表(重点):
  1. 通常用于对术语或名词进行解释,列表项前面没有项目符号
  2. <dl></dl>:定义列表。
  3. <dt></dt>:定义项目,名字。
  4. <dd></dd>:对<dt></dt>的内容进行描述。
  5. <dl></dl>里只能嵌套<dt></dt> <dd></dd>,其他标签或文字不可以。
  6. <dt></dt> <dd></dd>个数没有限制,经常一个<dt></dt>对应多个<dd></dd>,两者并列关系。

 


表单是为了收取用户信息。

  • 表单由表单域表单控件提示信息组成。
  • 表单域:包含表单元素的区域。
  • 在写表单元素之前,应该有个表单域把他们包含。
  • 表单域就是<form></form>标签
  1. <form></form>:把范围内的表单元素信息提交给服务器。
  2. 常用属性:
属性属性值作用
actionURL地址指定接收并处理表单数据的服务器程序的URL地址。
methodget/post设置表单数据的提交方式,其取值为get或post。
name名称指定表单名称,区分同一个页面中的多个表单域。

 

 现阶段暂时不用表单域提交数据,等学习服务器编程阶段会重新学习。

  • 表单控件(表单元素)
  • 一、input输入表单元素<input type="属性值"/ >
属性值描述

button

定义可点击按钮
checkbox定义复选
file定义输入字段和浏览按钮,供文件上传
hidden定义隐藏的输入字段
image定义图像形式的提交按钮
password定义密码字段,该字段中的字符被掩码
radio定义单选按钮
reset定义重置按钮,重置按钮会清除表单的所有数据
submit定义提交按钮,提交按钮会把表单数据发送至服务器
text定义单行的输入字段,用户可在其输入文本,默认宽度为20字符

  • 除type属性外,<input>标签还有其他很多属性,常用属性如下:
  1. <input name="username">  ,可以区分页面中的各个表单。要求单选按钮和复选按钮要有相同的name值
  2. <input value="自定义"> ,规定元素的值。只在文本框里显示,单选复选框不显示。
  3. <input checked="checked">针对单选按钮和复选按钮设置已选中
  4. <input maxlength="正整数"> ,规定输入字段中字符的最大长度
  5. name和value是每个表单元素都有的属性,主要给后台人员来使用。

 

  •  <lable for=""></lable>:标注标签,可以绑定表单元素,当点击<lable>标签内的文本时,光标会转到相应的表单元素上,用来增加用户体验。

  • 二、select下拉表单元素:页面中有多个选项让用户去选择,节约空间使用。
  1. <select></select> ,里面至少包含一个<option></option>。
  2. <option></option> ,里面可以定义selected="selected",则当前默认为选中项。

  • 三、textarea文本域元素:需要大量文本输入的时候使用。
  1. <textarea> </textarea>
  2. <textarea cols="" rows="" > </textarea>
  3. cols="每行中的字符数",rows="显示的行数",实际开发不会使用,都是CSS改变大小

  • 综合案例:注册页面 独立完成如下:
<!DOCTYPE html>
<html lang="en">
<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>注册页面</title>
</head>
<body>
    <form>
        <h4 align="center">青春不常在,抓紧谈恋爱</h4>
        <table align="center" width="500" height="600">
            <tr>
                <td>性别 </td>
                <td><input type="radio" name="sex" checked="checked"><img src="1.png">男  <input type="radio" name="sex"><img src="1.png">女<br></td>
            </tr>
            <tr>
                <td>生日</td>
                <td><select>
                    <option>请选择年</option>
                    <option>2000</option>
                    <option>1999</option> 
                    <option>1998</option> 
                    <option>1997</option>
                    <option>1996</option>
                </select>
                <select>
                    <option>请选择月</option>
                    <option>1</option>
                    <option>2</option>
                    <option>3</option>
                    <option>4</option>
                    <option>5</option>
                    <option>6</option>
                    <option>7</option>
                    <option>8</option>
                    <option>9</option>
                    <option>10</option>
                    <option>11</option>
                    <option>12</option>
                </select>
                <select>
                    <option>请选择日</option>
                    <option>1</option>
                    <option>2</option>
                    <option>3</option>
                    <option>4</option>
                    <option>5</option>
                    <option>6</option>
                    <option>7</option>
                    <option>8</option>
                    <option>9</option>
                    <option>10</option>
                    <option>11</option>
                    <option>12</option>
                    <option>13</option>
                    <option>14</option>
                    <option>15</option>
                    <option>16</option>
                    <option>17</option>
                    <option>18</option>
                    <option>19</option>
                    <option>20</option>
                    <option>21</option>
                    <option>22</option>
                    <option>23</option>
                    <option>24</option>
                    <option>25</option>
                    <option>26</option>
                    <option>27</option>
                    <option>28</option>
                    <option>29</option>
                    <option>30</option>
                    <option>31</option>
                </select><br></td>
            </tr>
            <tr>
                <td>所在地区 </td>
                <td><select>
                    <option>北京</option>
                    <option>上海</option>
                    <option>江苏</option>
                    <option>安徽</option>
                    <option>浙江</option>
                    <option>厦门</option>
                    <option>湖南</option>
                </select><br></td>
            </tr>
            <tr>
                <td>婚姻状况</td>
                <td><input type="radio" name="marrige"  checked="checked">未婚 <input type="radio" name="marrige">已婚 <input type="radio" name="marrige">离婚 <br></td>
            </tr>
            <tr>
                <td>学历</td>
                <td> <input type="text" value="幼儿园"><br></td>
            </tr>
            <tr>
                <td> 喜欢的类型 </td>
                <td> <input type="checkbox">好看的 
                    <input type="checkbox">可爱的 
                    <input type="checkbox">小鲜肉 
                    <input type="checkbox">气质型 
                    <input type="checkbox">都喜欢<br></td>
            </tr> 
            <tr>
                <td> 自我介绍 </td>
                <td><textarea>自我介绍</textarea><br></td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <input type="submit" value="免费注册"><br>
                    <input type="radio"  checked="checked"> 我同意注册条款和会员加入标准<br>
                    <a href="#">我是会员,立即登录</a><br>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <h4>我承诺</h4>
                    <ul>
                        <li>年满18岁、单身</li>
                        <li>抱着严谨的态度</li>
                        <li>真诚寻找另一半</li>
                    </ul>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

  • 查阅文档 (不会就查,不懂就问)
  1. 百度
  2. W3C: w3school 在线教程
  3. MDN:MDN Web Docs

今天是下雨天,很适合宅家学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值