html学习笔记(1)

1、html基本骨架

复制代码
<html >
<head>
    <title>Document</title>
</head>
<body>
    
</body>
</html>

<title>Document</title> 中的内容是网页标题

2、标签的关系

1、父子关系

2、兄弟关系

3、基本标签

1、标题标签

标签名 h1 - h6

2、段落标签

<p>

显示效果: 另起一行,两个段落之间有额外空隙

3、换行标签

<br>

4、水平线标签

<hr>

5、文本格式化标签

<strong> </strong> <b></b> 加粗

<em></em> <i></i> 倾斜

<ins></ins> <u></u> 下划线

<del></del> <s></s> 删除线

strong em ins del 自带强调效果

6、图像标签

<img src="./u=269855918,639708799&fm=193&f=GIF.jpeg">

相关属性

alt 替换文本(在图片无法显示的时候)

title 鼠标光标放在上面时显示的文字

width 图片的宽度

height 图片的高度

7、超链接标签

<a href = " 跳转的地址"> </a>

target = "_blank" 另外打开一个页面

8、音频标签

<audio src=""> </audio>

相关属性 :

如果属性名和他的值相等可以只写属性名

controls 显示音频控制面板

loop :循环播放

autoplay :自动播放(浏览器默认禁止)

9、视频标签

<video src=""></video>

controls 显示音频控制面板

loop :循环播放

autoplay :自动播放(浏览器默认禁止,只允许在静音下自动播放)

muted : 静音播放

4、列表、表格、表单

1、列表

作用:布局内容排列整齐的区域

分类:无序、有序、定义

1.1 无序列表
复制代码
<ul >
        <li>ceshi leibiao</li>
        <li>cece </li>
        <li> cecec </li>
        <li>cece </li>
</ul>
1.2 有序列表
复制代码
    <ol>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ol>
1.3 定义列表
复制代码
    <dl>
        <dt>定义列表的标题</dt>
        <dd>定义列表的描述/详情</dd>
    </dl>

2、表格

复制代码
    <table border="1">
        <tr>
            <th>表头</th>
            <td>1</td>
            <td>2</td>
            <td>2</td>
        </tr>
        <tr>
            <td>表头2</td>
            <td>1</td>
            <td>2</td>
        </tr>
    </table>

注: 在网页中表格默认没有边框线,使用border 属性可以设置边框先

2.1、表格结构标签

作用:用表格结构标签把内容划分区域,让表格结构更加清晰

<thead></thead> 包括tr和td 表示表格头部

<tbody></tbody> 包括tr和td 表示表格主体 ,主要内容区域

<tfoot></tfoot> 包括tr和td 表示表格底部

2.2、合并单元格

保留左上的单元格,添加属性(取值是属性,表示需要合并的单元格数量)

跨行合并,保留最上的单元格,添加属性rowspan

跨列合并,保留最左的单元格,添加属性colspan

然后删除其他单元格

注:单元格合并不能跨越表格结构标签

3、表单

作用:收集用户信息

使用场景:

登录页面

注册页面

搜索页面

3.1 input 标签

input 标签 type 属性值不同,则功能不同

复制代码
<input type="">
text 文本框,用于输入单行文本
password 密码框
radio  单选框
checkbox 多选框
file  上传文件

placeholder 属性表示占位文本

radio 单选框

name 属性 :单选框没有真正的单选,需要设置相同的name来实现单选

checked 默认选中

file 上传文件

multiple 上传文件默认只能选择一个,加属性可以上传多个文件

checkbox 多选框

checked 默认选中

3.2 下拉菜单

复制代码
    <select>
        <option value="">选项1</option>
        <option value="">选项2</option>
        <option value="">选项3</option>
    </select>

selected 属性表示默认选中

3.3 文本域标签

复制代码
    <textarea name="" id="" cols="30" rows="10">提示文字</textarea>

3.4 label 标签

作用:网页中某个标签的说明文本

经验:用label 标签绑定文字和表单控件的关系,增大表单控件的范围

增大点击范围

写法一:

label 标签只包裹内容,不包括表单控件

设置label 标签的for属性和表单控件的id 属性值相同

写法二:

用label标签直接包裹内容和表单控件

复制代码
<input type="radio" name="ceshi" checked id="man"> <label for="man">男</label> 
<label><input type="radio" name="ceshi"> 女 </label>

3.5 按钮 button

复制代码
    <form   action="">
        用户名: <input type="text"> 
        <br>
        密码: <input type="password">

        <button type="submit">提交</button>
        <button type="reset">重置</button>
    </form>

button 标签 type

button 普通按钮,默认没有功能一般配合javaScript 使用

submit 提交按钮,点击可以将数据提交到后台,type 类型不写,默认属性

reset 重置按钮,点击将填写的数据重置

5、其他

1、布局标签

作用:布局网页(划分网页区域,摆放内容)

div:独占一行

span : 不换行

2、字符实体

作用: 在网页中显示预留字符

复制代码
显示结果      描述       实体名称
             空格        &nbsp;
<            小于号      &lt;
>            大于号      &gt;
相关推荐
薛先生_0991 小时前
js学习语法第一天
开发语言·javascript·学习
Wilber的技术分享2 小时前
【LeetCode高频手撕题 2】面试中常见的手撕算法题(小红书)
笔记·算法·leetcode·面试
天若有情6732 小时前
前端HTML精讲03:页面性能优化+懒加载,搞定首屏加速
前端·性能优化·html
愚昧之山绝望之谷开悟之坡2 小时前
合格境外投资者
笔记
寒秋花开曾相惜4 小时前
(学习笔记)3.8 指针运算(3.8.3 嵌套的数组& 3.8.4 定长数组)
java·开发语言·笔记·学习·算法
是翔仔呐5 小时前
第11章 显示外设驱动:I2C协议OLED屏、SPI协议LCD屏字符/图片/中文显示
c语言·开发语言·stm32·单片机·嵌入式硬件·学习·gitee
_李小白5 小时前
【AI大模型学习笔记之平台篇】第五篇:Trae常用模型介绍与性能对比
人工智能·笔记·学习
bjzhang755 小时前
使用 HTML + JavaScript 实现 SQL 智能补全功能
javascript·html·sql智能补全
承渊政道5 小时前
【优选算法】(实战体会位运算的逻辑思维)
数据结构·c++·笔记·学习·算法·leetcode·visual studio
AI-Ming5 小时前
程序员转行学习 AI 大模型: 踩坑记录:服务器内存不够,程序被killed
服务器·人工智能·python·gpt·深度学习·学习·agi