前端HTML学习


一、列表标签

1、无序列表

  • 列表的每一项默认显示圆点标识
  • ul标签表示无序列表的整体,只允许包含li标签
  • li标签表示无序列表的每一项,可以包含任意内容
    <ul>
        <li>香蕉</li>
        <li>苹果</li>
        <li>橘子</li>
        <li>火龙果</li>
    </ul>

代码运行效果:
在这里插入图片描述

2、有序列表

  • 列表的每一项默认显示序号标识
  • ol标签表示有序列表的整体,只允许包含li标签
  • li标签表示有序列表的每一项,可以包含任意内容
    <ol>
        <li>香蕉</li>
        <li>苹果</li>
        <li>橘子</li>
        <li>火龙果</li>
    </ol>

代码运行效果:
在这里插入图片描述

3、自定义列表

标签名说明
dl表示自定义列表的整体,只允许包含dt/dd标签
dt表示自定义列表的主题
dd表示定义列表针对主题的每一项内容,默认显示缩进效果
	 <dl>
	     <dt>帮助中心</dt>
	     <dd>账户管理</dd>
	     <dd>购物指南</dd>
	     <dt>服务支持</dt>
	     <dd>售后中心</dd>
	     <dd>自助服务</dd>
	 </dl>

代码运行效果:
在这里插入图片描述

二、表格标签

  • 嵌套关系:table > tr > td
标签名说明
table表格整体,用于包裹多个tr
tr表格每行,用于包裹td
td表格单元格,可包裹内容
caption表格大标题,默认在表格整体顶部居中位置显示 【位于table标签内部】
th表头单元格,表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示【位于tr标签内部,用于替换td标签】
thead表格头部,包裹tr标签【结构标签,了解】
tbody表格主体,tr标签 【结构标签,了解】
tfoot表格底部,tr标签【结构标签,了解】
  • 相关属性:
属性名说明
border边框宽度
width表格宽度
height表格高度
rowspan合并单元格的个数, 跨行合并(垂直合并)
colspan合并单元格的个数, 跨行合并(水列合并)
  • 合并单元格原则:上下合并保留上,左右合并保留左
  • 不能跨结构标签合并(即不能跨:thead、tbody、tfoot)
      <table border="1" width="400" height="200">
        <caption>学生成绩单</caption>
        <thead>
            <tr>
                <th>姓名</th>
                <th>成绩</th>
                <th>评价</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>小红</td>
                <td rowspan="2">100</td>
                <td>优秀</td>
            </tr>
            <tr>
                <td>小黑</td>           
                <td>优秀</td>
            </tr>
            <tr>
                <td>小白</td>
                <td>90</td>
                <td>不错</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>总结</td>
                <td colspan="2"> 大家都是最棒的!</td>
            </tr>
        </tfoot>
    </table>

代码运行效果:
在这里插入图片描述

三、表单标签

1、input系列标签

  • input标签根据type属性值的不同,展示不同效果
  • type属性值:
type属性值说明
text文本框,用于输入单行文本
password密码框,用于输入密码
radio单选框,用于多选一
chekbox多选框,用于多选多
file文件选择,用于上传文件
submit提交按钮,用于提交数据给后端服务器,需配合form标签使用,
reset重置按钮,用于重置(恢复表单默认值),需配合form标签使用
button普通按钮,默认无功能,之后配合JS添加功能
  • placeholder属性:占位符,提示用户输入内容的文本
  • name属性:对单选框有分组功能,相同name属性值的单选框为一组,一组只能同时选一个
  • checked属性:默认选中
  • multiple属性:多文件选择
  • value属性:按钮上的文字
  • form使用方法:用form标签把表单标签包裹起来
    <form action="">
        单选框:<input type="text" placeholder="输入昵称">
        <br>
        密码框:<input type="password" placeholder="输入密码">
        <br>
        单选框: <input type="radio" name="sex" checked><input type="radio" name="sex" ><br>
        多选框:<input type="checkbox"  checked>篮球<input type="checkbox" >足球<input type="checkbox">羽毛球
        <br>
        上传文件:<input type="file" multiple>       
        <br><br>
        <input type="submit" value="注册"> 
        <input type="reset" >
        <input type="button" value="普通按钮">
    </form>

代码运行效果:
在这里插入图片描述

2、button按钮标签

  • button标签根据type属性值的不同,展示不同作用
  • 谷歌浏览器中,默认是提交按钮
  • 双标签,便于包裹其他内容:文字、图片等
  • type属性值(同input按钮系列):
type属性值说明
submit提交按钮,用于提交数据给后端服务器
reset重置按钮,用于重置(恢复表单默认值)
button普通按钮,默认无功能,之后配合JS添加功能
    <form action="">
        账户:<input type="text" placeholder="输入昵称">
        <br>
        密码:<input type="password" placeholder="输入密码">             
        <br><br>
        <button>我是按钮</button>
        <button type="submit">提交</button>
        <button type="reset">重置</button>
        <button type="button">普通按钮</button>
    </form>

代码运行效果:
在这里插入图片描述

3、select下拉菜单标签

  • select标签:下拉菜单的整体
  • option标签:下拉菜单的每一项
  • selected下拉菜单的默认选中,没有此属性时,默认选中第一个
    <select>
        <option>北京</option>
        <option>上海</option>
        <option selected>广州</option>
        <option>澳门</option>
    </select>

代码运行效果:
在这里插入图片描述

4、textarea文本域标签

  • cols属性:规定文本域的可见宽度
  • rows属性:规定文本域的可见行数
  • 右下角可以拖拽改变大小
    <textarea></textarea>
    <textarea  cols="30" rows="10"></textarea>

代码运行效果:
在这里插入图片描述

5、label标签

使用方法一

  1. 使用label标签把内容(如:文本)包裹起来
  2. 在表单标签上添加id属性
  3. 在label标签的for属性中设置对应的id属性值

使用方法二

  1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
  2. 需要把label标签的for属性删除即可
    性别:
    <input type="radio" name="sex" id="nan"><label for="nan"></label><!-- 方法一 -->
    <label><input type="radio" name="sex"></label><!-- 方法二 -->

四、语义化标签

1、没有语义的布局标签

  • div标签:一行只显示一个
  • span标签:一行可以显示多个
    普通文本
    <div>我是div标签</div>
    <div>我是div标签</div>
    <span>我是span标签</span>
    <span>我是span标签</span>

代码运行效果:
在这里插入图片描述

2、有语义的布局标签(了解)

  • 多用于移动端,html5推出
  • 显示特点与div一致,但比div多了不同的语义
标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

五、字符实体

  • 对大小写敏感
描述实体名称
空格【最常用】&nbsp;
< 小于号&lt;
> 大于号&gt;
& 和号&amp;
" 引号&quot;
’ 撇号&apos;(IE不支持)
¢ 分(cent)&cent;
£ 镑(pound)&pound;
¥ 元(yen)&yen;
€ 欧元(euro)&euro;
§ 小节&sect;
© 版权(copyright)&copy;
® 注册商标&reg;
™ 商标&trade;
× 乘号&times;
÷ 除号&divide;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值