html基础02

html基础02

列表

无序列表(unordered list)

给一堆数据添加列表语义, 并且这一堆数据中所有的数据都没有先后之分。无序列表是我们平常用的最多的。

有序列表的格式是:

一个ul标签,包裹着很多了li标签,例如:

 <ul type="circle">
        <li>上海</li>
        <li>北京</li>
        <li>柳州</li>
    </ul>
type属性

其中 type=circle 表示将无序列表中默认的实心圆圈变成空心圆圈,此外还有:
disc 默认值 实心圆
circle 空心圆
square 实心方块

注意点:
1、一定要记住ul标签是用来给一堆数据添加列表语义的, 而不是用来给它们添加小圆点的。
2、ul标签和li标签是搭配使用的,一般情况下ul标签和li标签不会单独出现并使用。
3、ul标签里面一般只包含有li标签,不推荐在ul标签里面插入其他标签,但是可以在li标签中插入其他标签完成想要的页面效果。
4、ul标签和li标签属于块级元素。
无序列表应用场景:

​ 1.新闻列表
​ 2.商品列表
​ 3.导航条

有序列表(ordered list)

有序列表顾名思义就是有顺序的,数据有先后之分的。有序列表的作用: 给一堆数据添加列表语义, 并且这一堆数据中所有的数据都有先后之分。

无序列表的格式是:

一个ol标签里面包裹着多个li标签,例如:

       <!-- 有序列表 ol li 块级元素-->
        <ol type="1">
            <li>螺蛳粉</li>
            <li>老友粉</li>
            <li>桂林米粉</li>
        </ol>
type属性

其中type=1,表示有序列表的样式,即为 1、2、3。其他的样式还有:

1   默认值。数字有序列表。(1、2、3、4)
a   按字母顺序排列的有序列表,小写。(a、b、c、d)
A   按字母顺序排列的有序列表,大写。(A、B、C、D)
i   罗马字母,小写。(i, ii, iii, iv)
I   罗马字母,大写。(I, II, III, IV)

定义列表(definition list)

给一堆数据添加列表语义,先通过dt标签定义列表中的所有标题, 然后再通过dd标签给每个标题添加描述信息。

定义列表的格式为:

先有一个dl标签作为一个列表,再在里面包裹一个dt标签作为标题,一个dd标签,用来描述标题的具体内容。

 <!-- 定义列表 dl dt dd块级元素-->
    <dl>
        <dt>一级标题</dt>
        <dd>内容</dd>
    </dl>
定义列表的使用场景:

做网站尾部的相关信息
​ 做图文混排

定义列表的注意点:

1、和ul/ol标签一样,dl标签和dt/dd标签也是同时出现的,一般不会单独出现使用。
2、一个dd标签可以没有dt标签,一个dt标签也可以有多个dd标签。
3、dd标签不是包裹在dt标签里面,而是同时存在dl标签中。

表格

表格的格式:

 <table >
        <tr >      
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>17</td>
            <td>男</td>
        </tr>
    </table>

其中table为表格标签,一对table标签表示一个表格。
tr标签表示行数,一对tr标签表示一行。
th,td标签表示一列里面的一个单元格,不同的是:th内部的文本通常会呈现为居中的粗体文本,适用于表格的标题单元格,而td元素内的文本通常是左对齐的普通文本,适用于数据单元格。

完整的表格格式:

<!-- 完整的一个表格结构 -->
    <table border="1">
        <!-- 表格的标题标签 默认居中 -->
        <caption align="left">个人信息</caption>
        <!-- 表头标签 -->
        <thead>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
            </tr>
        </thead>
        <!-- 表体标签 tbody标签如果没写 浏览器会自动补全-->
        <tbody>
            <tr>
                <td>张三</td>
                <td>17</td>
                <td>男</td>
            </tr>
        </tbody>
        <!-- 表底标签 -->
        <tfoot></tfoot>
    </table>

表格的相关属性:

width、height:给整个表格增加宽度
 <table width="100px" height="200px">
        <tr >
            <td>11</td>
            <td>22</td>
            <td>33</td>
        </tr>
        <tr>
            <td>44</td>
            <td>55</td>
            <td>66</td>
        </tr>
    </table>
width、height属性一般给整个table表格添加而不给tr标签和td标签添加。
width属性给td标签添加才生效,而height属性给tr标签添加才生效。
border属性:给表格添加边框
 <table width="100px" height="200px" border="1">
        <tr >
            <td>11</td>
            <td>22</td>
            <td>33</td>
        </tr>
        <tr>
            <td>44</td>
            <td>55</td>
            <td>66</td>
        </tr>
    </table>

border属性一般给table表格添加。

align属性:设置水平对齐
left 靠左对齐
right 靠右对齐
center 居中对齐
<table width="100px" height="200px" border="1" align="center">
        <tr >
            <td>11</td>
            <td>22</td>
            <td>33</td>
        </tr>
        <tr>
            <td>44</td>
            <td>55</td>
            <td>66</td>
        </tr>
    </table>

整个表格居中对齐,align属性一般给tr标签设置,让文本在单元格中居中显示,给table标签设置,会让整个表格在页面中居中显示。

valign属性:设置垂直对齐
top  顶部对齐
bottom 靠底部齐
mid 居中对齐

细线表格:

细线表格:

<table bgcolor="black" cellspacing="1">
        <tr bgcolor="white">
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </tr>
        <tr bgcolor="white">
            <td>李四</td>
            <td>17</td>
            <td>男</td>
        </tr>
    </table>

合并单元格:

列合并 colspan=“合并单元格数值”
行合并 rowspan=“合并单元格数值”
例如:

colspan=“3”  合并三列
rowspan=“3” 合并三行

注意:
要将已经合并的单元格给删除掉,否则会导致挤压其他未合并的单元格。

Form表单

表单就是专门用来收集用户输入的信息

表单的格式:

<form action="提交的服务器接口地址">
    <表单元素>
</form>

注意:表单元素要写在表单中

常见的表单元素

input标签:
input标签有一个type属性, 这个属性有很多类型的取值,取值的不同就决定了input标签的功能和外观的不同。

1、name属性,value属性
name 提交给服务器的键 value提交给服务器的值

2、placeholder属性,readonly属性, disable属性
placeholder是表示输入框的的输入提示信息
readonly表示该输入框只读,不能进行写的操作
disable表示该输入框为禁用状态

3、明文输入框
属性type的值为text
例如:

input type="text" name="account" placeholder="请输入用户名">

4、暗文输入框
属性type的值为password
例如:

<input type="password" name="password" placeholder="请输入密码">

5、单选框
属性type的值为radio
例如:

<input type="radio" name="xx" value="xxx">

注意:
5.1、默认情况下单选框不会互斥,要想单选框互斥那么就必须每一个单选框标签都设置一个name属性,然后name属性的值要一致。
5.2、要单选框有一个默认选项,那么就可以给该选项的input标签,添加一个checked属性
5.3、单选框的value值,才是我们最终需要的值,并不是单选框显示的值。

6、多选框
属性type的值为checkbox
例如:

<input type="checkbox" name="xxx" value="xxx">

多选默认选中,添加checked属性

7、提交按钮
属性type的值为submit
例如:

<input type="submit">

作用:将用户已经填好的表单值提交到远程服务器
注意:要想完成表单提交到远程服务器中,要具备以下两个条件
7.1需要给表单添加一个action属性,通过这个action属性指定需要提交到的服务器地址
7.2需要给提交到服务器的表单元素添加一个name属性

表单还具有的属性:enctype

      两个属性值:
            application/x-www-form-urlencoded   
            	查询字符串,在发送前编码所有字符(默认),转换为?a=a&b=b&c=c

            multipart/form-data 
              不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。

8、附件上传
属性type的值为file
例如:

<input type="file">

9、普通按钮
属性type的值为button
例如:

<input type="button" value="xxx">

可以通过value属性来给按钮添加文字
作用: 配合JS完成一些操作

10、图片按钮
属性type的值为image
例如:

<input type="image" src="">

11、重置按钮
属性type的值为reset
例如:

<input type="reset" value="xx">

作用: 用于清空表单中已经填写好的数据
注意点:
如果想想改重置按钮默认的按钮标题可以通过value属性来修改

12、隐藏域
属性type的值为hidden
例如:

<input type="hidden" name="xx" value="xxx">

作用 : 将表单的某个输入不显示在网页上,配合提交按钮将一些数据默默的悄悄的提交到服务器。

13、label标签
默认情况下文字和输入框是没有关联关系的,也就是说点击文字,无法聚焦到输入框,如果想要点击文字,可以聚焦到输入框,那么就需要让文字和输入框进行绑定,这就需要使用label标签。

格式:

1、将文字利用label标签包裹起来
2、给输入框添加一个id属性
3、在label标签中通过for属性和输入框中的id进行绑定即可

例如:

<label for="account">
          账号:
        </label>
        <input type="text" id="account">

14、select标签
作用:用于定义下拉列表
例如:

<select>
      <optgroup label="分组名称">
          <option>列表数据</option>
      </optgroup>
  </select>

15、多行文本框
格式:

 <textarea>
  </textarea>

注意点:

1.默认情况下输入框可以无限换行
2.默认情况下输入框有自己的宽度和高度
3.可以通过cols和rows来指定输入框的宽度和高度, 但是虽然指定了列数和行数, 但是还是可以无限往下 输入
4.默认情况下输入框是可以手动拉伸的

16、fieldset组件
fieldset组件用于在一个web表单中对多个控件和标签进行分组
格式:

<form action="">
      <fieldset>
        <legend>请登录</legend>
        账号:<input type="text"><br>
        密码:<input type="password">
        <input type="submit">
      </fieldset>
  </form>

html5新增表单元素

1、datalist标签
作用:给输入框绑定待选项
格式:

<input type="text" list="xxx">
    <datalist id="xxx">
        <option>xxx</option>
    </datalist>

注意:要将id的属性值赋给list的属性值。

2、进度条
格式:

<progress value="70" max="100">70%</progress>

progress表示任务的完成情况,常用于进度条
max 定义进度元素所要求的任务的工作量,默认值为1
value 定义已经完成的工作量,如果max值为1,该值必须是介于0~1之间的小数。

3、

邮箱 <input type="email">
    可以自动校验输入的内容是否符合邮箱的格式

-域名 <input type="url">
    可以自动校验输入的内容是否是URL地址

-数字 <input type="number">
    输入框中只能输入数字

-时间 <input type="date">
    可以通过日历来选择时间

-颜色 <input type="color">
    可以通过取色板来选择颜色
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值