初识Web: html(二)

目录

一、表(table)

1.1 表头(thead)

1.2 表格主体(tbody)

1.3 表脚(tfoot)

1.4 如果table中不写tbody,thead和tfoot,直接从tr开始写

二、列表(list)

2.1 有序列表 ol

2.2 无序列表 ul

2.3 自定义列表 dl

三、表单 form

3.1 form标签

3.2 input标签

3.2.1 type属性

3.2.2 value

3.3 分区:div和span


一、表(table)

一张表由thead、tbody、tfoot组成,其中除了tbody以外,thead和tfoot可以省略不写

无论是thead、tbody、tfoot都是先由表行tr(table row)组成

每一行里,又有多列组成,其中thead中的列使用th表示,tbody中的列由td表示

 table 标签: 表示整个表格

• tr: 表示表格的一行

• td: 表示一个单元格

 th: 表示表头单元格,会居中加粗

• thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)

• tbody: 表格得到主体区域.

<table>
  <thead>  <--!   表头   -->
    <tr>
        <th>text</th>
    </tr>
  </thead>  
    <tbody>   <--!  表格主体   -->
    <tr>
        <td>text</td>
    </tr>
    </tbody>
    <tfoot>   <--!表脚-->
    <tr>
        <td>test</td>
    </tr>
    </tfoot>
</table>

1.1 表头(thead)

快捷键:输入thead后直接按tabe键可以直接得到<thead></thead>

table head

  <thead>
    <tr>
        <th>列1</th>
        <th>列2</th>
        <th>列3</th>
    </tr>
  </thead>

如果某一行的跨度超过一行:跨行合并:rowspan="n"

<th rowspan="2">行跨度为2</th>

如果某一列的跨度超过一列:跨列合并:colspan="n"

<th colspan="3">列跨度为2</th>

1.2 表格主体(tbody)

   <tbody>
      <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
      </tr>
      <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
      </tr>
    </tbody>

快捷键:输入td*n自动生成n个td

1.3 表脚(tfoot)

    <tfoot>
      <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
      </tr>
    </tfoot>

1.4 如果table中不写tbody,thead和tfoot,直接从tr开始写

<table>
    <tr>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>

就会被浏览器默认写了tbody,变成下面的格式

<table>
   <tbody>
     <tr>
       <td></td>
       <td></td>
     </tr>
     <tr>
       <td></td>
       <td></td>
     </tr>
   </tbody>
</table>

二、列表(list)

有序列表的标签为<ol>

无序列表的标签为<ul>

列表项:list item <li>

无论是有序还是无序列表,他们的直接子孩子必须是<li>标签,在<li>标签之下就可以写入任意元素,例如普通文本,超链接,img等

<ol>
    <li>
        <p></p>
    </li>
</ol>

2.1 有序列表 ol

(ordered list) <ol>

<h1>做某事的步骤</h1>
<ol>
    <li>首先</li>
    <li>其次</li>
    <li>最后</li>
</ol>

默认样式为:1,2,3,4

做某事的步骤

1.首先

2.其次

3.最后

2.2 无序列表 ul

(unordered list) <ul>

<h1>喜欢的东西</h1>
<ul>
    <li>花</li>
    <li>雨</li>
    <li>云</li>
</ul>

默认样式为:• 

喜欢的东西

• 花

• 雨

• 云

2.3 自定义列表 dl

<dl>

自定义列表通常用于展示词汇表或者元数据,例如对某些东西做定义,类似于百科全书这种形式

<dl>
    <dt>尺子</dt>
    <dd>尺子可以用来量东西</dd>
    
    <dt>小刀</dt>
    <dd>小刀可以用来割东西</dd>
</dl>

三、表单 form

<form>

<form action="这里填写的地址是当用户点击提交后浏览器返回的资源路径">
    <label>
        姓名:
        <input type="text" name="username">
    </label>
    <label>
        性别:
        <input type="text" name="gender">;
    </label>

    <button>提交</button>
</form>
<button>提交</button>和<button type="submit">提交</button>一模一
但如果是<button type="button">则只是创建了一个按钮,点击没有任何作用

3.1 form标签

<form action="xxx.html">
...内容
</form>

form标签下的action属性描述了要把数据按照什么方式,提交到哪个页面当中

3.2 input标签

各种输入控件,单行文本框,按钮,单选框,复选框

• type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio

• name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一

• value: input 中的默认值.

• checked: 默认被选中. (用于单选按钮和多选按钮)

• maxlength: 设定最大长度

3.2.1 type属性

详细用法可以去mdn网站搜索<input>

1)文件框:输入普通文本

<input type="text">

ps: 文本输入框,了解一下

<textarea name="signature" cols="20" rows="5">懒得写!</textarea><br>

2)  密码框:输入密码文本,在浏览器上隐藏用户的输入,通常显示为一个点

<input type="password">

3)单选框

type="radio"

性别:
<input type="radio" name="gender">男 <br>
<input type="radio" name="gender" checked>女 <br>

注意: 单选框之间必须具备相同的 name 属性, 才能实现多选一的效果

如果没有name属性,则自己独立为一组

checked属性的作用是一开始就在一组选项中默认选择了这一个

类似于单选项,下拉选择的方式

    <select name="month">
        <option value="1">一月</option> <--! 第一个为默认选项 -->
        <option value="2">二月</option>
        <option value="3">三月</option>
    </select>

加mutilple可以类似于复选框,但不推荐使用,必选按住ctrl+鼠标左键才能进行多选

 <select name="month" multiple>
        <option value="1">一月</option> <--! 第一个为默认选项 -->
        <option value="2">二月</option>
        <option value="3">三月</option>
    </select>

4)复选框

type="checkbox"

爱好: <br>
<input type="checkbox"> 吃饭  <br>
<input type="checkbox"> 睡觉  <br>
<input type="checkbox"> 打游戏 <br>

5)重置

type="reset"

表现为一个按钮,点击之后表单初始化,下面两种写法都可以

<input type="reset" value="重置">
<button type="reset">重置</button>

3.2.2 value

form表单提交的时候,单选项提交的是value后的值,例如gender=1,

  <input type="radio" name="gender" value="1">男
  <input type="radio" name="gender" value="2">女
  <input type="radio" name="gender" value="0" checked>未知

3.3 分区:div和span

<div>和<span>

<div>和<span>:没有语义,只是用来做区域划分的

<div>是块级元素,自带换行

<span>是内联元素,不带换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值