HTML
结构类似身体(最重要)
**1.**html语法规范
标签通常成对存在,也有特殊
双标签: 结束有斜杠
单标签:
双标签可分两类:包含关系和并列关系
包含关系:
`
<head>
<title> </title>
</head>
`
并列关系:
<head> </head>
<body> </body>
**2.**基本结构标签
<html>
<head>
<title>学习html第一天 </title>
</head>
<body>
键盘敲烂,工资过万
</body>
</html>
**3.**开发工具
我个人使用idea,一款啥都能用的软件
使用方法:
建立项目(file+new+project+next+next)+项目名字可取为HTML并选好储存位置+src+new+html file+可取名叫Web
**4.**标签
1.文档类型声明标签
<! DOCTYPE html>
意思是:当前页面采取的是HTML5版本来显示网页
位处于文档中的最前面的位置,处于标签之前
2.lang语言
en语言为英文 zh-CN语言为中文3.字符集(character set)
存储文字
标签:让页面结构更清晰
标题标签:
-
共六级
我是标题
标签语义:作为标题使用,并且依据重要性递减 特点: 加了标题的文字会变粗字号变大 一个标题独占一行段落标签:
我是标签
标签语义:可以把HTML文档分割为若干个段落
文本在一个段落中会根据浏览器窗口大小自动换行
段落和段落之间保有间隙
换行标签:
break缩写
可强制换行,间距比段小
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>体育新闻</title>
</head>
<body>
<h1><str ><em>水花61分伊戈达拉制胜抢断 西决勇士再胜开拓者总分2-0</em></str></h1>
<h4>数据统计:水花兄弟合砍61分</h4>
<img src="oldman.jpg" title="圣诞老人思密达">
<img src="oldman1.jpg" alt="圣诞老人" >
<p>库里22投11中,三分14投4中,罚球11罚全中得到37分8篮板8助攻,职业生涯季后赛得分30+次数来到35次,超过哈登排名现役第3位,仅次于詹姆斯和杜兰特。
<p>汤普森22投8中,三分8投4中得到24分3篮板2助攻,德拉蒙德-格林得到16分10篮板7助攻5盖帽,凯文-鲁尼得到14分7篮板2助攻,今天勇士有7名替补出场</p>
<h4>兄弟对决升级:小库里给哥哥造成压力</h4>
<p>库里兄弟是NBA历史上第一对在分区决赛相遇的兄弟。在西决第1场中,小库里没有给哥哥造成压力,他出场19分钟,7投1中只得到3分3篮板2助攻,在场期间输掉10分。</p>
<p>但在西决第2场中,小库里攻防两端都打出杰出的表现,全场送出4次抢断,包括直接抢断自己的哥哥库里,在防守端给库里造成了极大的困扰。</p>
<p>作者:佳美<br />
2022.7.11</p>
</body>
</html>
文本格式化标签:
<strong>加粗</strong> 语义更强烈,推荐
<b>加粗</b>
<em>倾斜</em> 推荐
<i>倾斜</i>
<del>删除线</del> 推荐
<s>删除线</s>
<ins>下划线</ins> 推荐
<u>下划线</u>
文字设置粗体、斜体、下划线
标签语义:突出重要性,比普通文字更重要
<div>这是头部</div>
<span>今日价格</span>
图像标签和路径:
标签用于定义HTML页面中的图像
<img src="img.jpg"/>
src是标签的必须属性,用于指定图像文件的路径和文件名
属性:这个图像标签的特性
图像标签属性:
宽度和高度只修改一个就可以了,等比例缩放
alt 替换文本 图像显示不出来的时候用文字替换
title 提示文本 鼠标放到图像上提示文字
width 设置图片宽度
beight 设置图像高度
border 设置图像边框粗细
注意点:
1:图像标签可以拥有多个属性,必须写在标签后面
2:属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开
3:采取键值对的格式,即key="value"的格式,属性=“属性值”
路径:
根目录:打开目录文件夹的第一层
目录文件夹:普通文件夹,里面存放了我们做网页所需要的相关素材,如html文件
idea打开文件夹
页面图片多通常会建立一个文件夹存放这些图像文件(images)
查找图像需要采用“路径“的方式来指定图像文件的位置
相对路径:以引用文件所在位置为参考基础而建立出的目录路径
(图片相对于HTML页面的位置)
同级路径:
<img src="img.jpg" />
下一级路径:/
<img src="images/img.jpg" /
上一级路径:…/
<img src="../img.jpg" />
绝对路径:
图片位置,不过只有自己电脑合适,不常用(网络地址也是一样,一但删除就拿不到了)
超链接:
链接语法格式
<a href="跳转目标"target="目标窗口的弹出方式">文本或图像</a>
href属性:指定链接目标的url地址(必须写)
target属性:指定打开方式,_self为默认值,_blank为新窗口中打开方式
内部链接不用加http://
链接分类:
在链接文本的href属性中,设置属性值为#名字的形式
<a href="#two">第2集</a>
找到目标位置标签,里面添加一个id属性=刚才的名字
<h3 id="two">第2集介绍</h3>
html注释和特殊字符
<!-- 注释语句 -->
快捷键:ctrl+/
空格、大于小于号常用记住
表格标签:
用于显示、展示数据
基本语法
<table>
<tr>
<td>单元格内的文字</td>
...
</tr>
...
</table>
1.
2. 定义表格中的行,必须嵌套在
3. 定义表格中的单元格,必须嵌套在标签中
4.字母td指表格数据(table data),即数据单元格的内容
5.表头部分,加粗且居中
表格属性通常用css来设置
6.表格语义显示:
在table标签里面
<thead>标签表格的头部区域
<tbody>标签表格的主体区域
7.合并单元格
跨行合并:rowspan="合并单元格的个数"
跨列合并:colspan="合并单元格的个数"
目标单元格(写合并代码)
跨行:最上侧单元格为目标单元格写合并代码
跨列:最左侧……
例如:
删除多余单元格
列表标签:
- 标签表示项目的**无序列表**,列表项使用
- 标签定义
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
...
</ul>
- ,不能放其他标签和文字
- 相当于一个容器可以容纳所有元素 小点会在CSS里去掉
- 表示**有序列表**
<ol> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ... </ol>
注意事项与上无序相同
-
**自定义列表**,会与
(定义项目)和
- (描述项目)一起使用
<dl> <dt>111</dt> <dd>1</dd> <dd>11</dd> <dl>
-
只能包含
- 个数没有限制,经常是一个 对应多个
表单标签:
收集用户信息
由表单域、表单控件、提示信息构成
表单域:包含表单元素的区域<from>会把它范围内的表单元素信息提交给服务器
<from action="url地址"method="提交方式"name="表单域名称"> 各种表单元素控件 </from>
在我们写表单元素之前,应该有个表单域把他们进行包含
表单域是from标签表单控件 (表单元素)
单标签 收集用户信息 包含一个type属性,设置不同属性值用来指定不同的控件类型 ```html ```input输入表单元素 select下拉表单元素 textarea文本域元素
name和value是每个表单元素都有的属性值,主要给后台人员使用
name表单元素的名字,要求单选按钮和复选框要有相同的name值
checked属性主要针对于单选按钮和复选框,主要作用——打开页面就要默认选中某个表单元素
maxlength 是用户可以在表单元素输入的最大字符数一般较少使用
<label for="sex">男</label> <input type="radio"name="sex" id="sex" />
select下拉表单:
节约空间
双标签<select> <option>选项1</option> <option>选项2</option> <option>选项3</option> ... </select>
中至少包含一对
在中定义selected="selected"时,当前即为默认选中项
textarea文本域元素:
双标签
适用输入内容较多情况下,多行文本输入的控件(留言板、评论),就不再使用文本框表单<textarea row="3" cols="20"> 文本内容 </textarea>
cols行,row列
注册页面实践:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>综合案例-注册页面</title> </head> <body> <h4>青春不常在,抓紧谈恋爱 </h4> <table width="500" > <tr> <td>性别:</td> <td> <input type="radio"name="sex" id=""nan><lable for="nan">男</lable> <input type="radio"name="sex" id="nv"><lable for="nv">女</lable> </td> </tr> <tr> <td>生日</td> <td> <select> <option>--请选择年份--</option> <option>2001</option> <option>2002</option> <option>2003</option> </select> <select> <option>--请选择月份--</option> <option>1</option> <option>2</option> <option>3</option> </select> <select> <option>--请选择日--</option> <option>1</option> <option>2</option> <option>3</option> </select> </td> </tr> <tr> <td>所在地区</td> <td><input type="text" value="北京思密达"> </td> </tr> <tr> <td>婚姻状况:</td> <td> <input type="radio"name="marry">未婚<input type="radio"name="marry">已婚<input type="radio"name="marry">离婚 </td> </tr> <tr> <td>学历:</td> <td><input type="text" value="博士后"></td> </tr> <tr> <td>喜欢的类型</td> <td> <input type="checkbox"name="love">妩媚的 <input type="checkbox"name="love">可爱的 <input type="checkbox"name="love">小鲜肉 <input type="checkbox"name="love">老鲜肉 <input type="checkbox"name="love" checked="checked">都喜欢 </td> </tr> <tr> <td>个人介绍</td> <td> <textarea>个人简介</textarea> </td> </tr> <tr> <td></td> <td> <input type="submit" value="免费注册"> </td> </tr> <tr> <td></td> <td> <input type="checkbox" checked="checked"> 我同意注册条款和会员加入标准 </td> </tr> <tr> <td></td> <td> <a href="#">我是会员,立即登录</a> </td> </tr> <tr> <td></td> <td> <h5>我承诺</h5> <ul> <li> 年满18岁、单身 </li> <li> 抱着严肃的态度 </li> <li> 真诚寻找另一半 </li> </ul> </td> </tr> </table> </body> </html>
查阅文档: