作用: 学习如何搭建页面结构和准备页面的内容, 相当于盖房子(毛坯房)
HyperTextMarkupLang: 超文本标记语言
超文本: 指不仅仅是纯文本,还包括字体效果和多媒体(音频,视频和图片)相关
学习HTML主要学习的就是有哪些标签,以及标签的使用方法
HTML页面结构:
DOCTYPE html> 文档声明: 告诉浏览器使用HTML哪个版本的标准解析页面,此写法代表使用html5的标准解析页面
<html lang="en">页面的跟标签,所有标签都写在此标签内部
<head> 头标签, 给浏览器看的内容
<meta charset="UTF-8"> 设置页面字符集
<title>Titletitle> 设置页面的标题
head>
<body> 体标签, 给用户看的内容
body>
html>
内容标题h1-h6
独占一行, 字体加粗, 自带上下间距
段落标签p
独占一行,自带上下间距
水平分割线hr
换行br
加粗b
斜体i
下划线u
删除线s
无序列表: ul和li
有序列表: ol和li
作用: 获取用户输入的内容,并提交给服务器
学习form表单,主要学习的就是有哪些控件,控件包括:文本框,密码框,单选,多选,下拉选等
相关代码:
<h1>注册页面h1>
<form action="http://www.tmooc.cn">
用户名:<input type="text" name="username" maxlength="5"
value="tom" readonly
placeholder="用户名"><br>
密码:<input type="password" name="password" placeholder="密码"><br>
性别:<input type="radio" name="gender" value="m">男
<input type="radio" name="gender" checked value="w">女<br>
兴趣爱好:<input type="checkbox" name="hobby" value="cy">抽烟
<input type="checkbox" name="hobby" checked value="hj">喝酒
<input type="checkbox" name="hobby" value="tt">烫头<br>
生日:<input type="date" name="birthday"><br>
靓照:<input type="file" name="pic"><br>
所在地:
<select name="city">
<option value="bj">北京option>
<option value="sh">上海option>
<option selected>广州option>
select><br>
<input type="submit" value="注册">
<input type="reset">
<input type="button" value="自定义按钮">
<hr>
<button type="submit">提交按钮button>
<button type="reset">重置按钮button>
<button type="button">自定义按钮button>
标签名选择器: 匹配页面中所有同名标签
格式: 标签名{样式代码}
id选择器: 当需要匹配页面中某一个元素的时候使用
格式: #id{样式代码}
类选择器: 将多个不相关的元素设置为同一个class值, 这样就将这多个元素划分成了同一类,然后通过类选择器进行选择
格式: .class{样式代码}
分组选择器: 将多个选择器划分为一组(可以理解为将多个选择器合并成一个选择器)
格式: 标签名,#id,.class{样式代码}
任意元素选择器: 匹配页面中所有元素,包括html和body
格式:*{样式代码}
子孙后代选择器: 通过元素和元素之间的关系匹配元素
格式:body div div p{样式代码} 匹配body里面的div里面的div里面的所有p包括后代
子元素选择器:通过元素和元素之间的关系匹配元素
格式:body>div>div>p{样式代码} 匹配body里面的div里面的div里面的所有p子元素不包含后代
伪类选择器: 匹配的是元素的状态,包括:未访问状态/访问过状态/悬停状态/点击状态
格式: a :link未访问/visited访问过/hover悬停/active激活{样式代码}