1、html标签 【结构】
hyperText markup language 超文本标记语言
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta content="qishui" name="keywords">
<meta content="学html" name="description">
</head>
<body>
<p>123456</p>
<p>123456</p>
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>
<strong></strong>
<em></em>
<strong><em></em></strong>
<del></del>
<address></address>
<span><span>
<div><div>
中文1 中文2 中文3
中文4
sssssssssssssssssssssssss22222222222222222
sssssssss sssssssss sssssssssssssss
中文1 中文2中文 1中文1
学习<div>
<br>
<br>
<br/>
<br/>
<ol type="1" reversed="reversed" strat="2">
<li>apple</li>
<li>orange</li>
<li>banana</li>
</ol>
<ul type="disc" id="select_list">
<li>apple</li>
<li>orange</li>
<li>banana</li>
</ul>
<img src="" alt="" title=""></img>
<a href="http://www.baidu.com" target="_blank">百度</a>
<a href="#select_list" target="_blank">百度</a>
<from method="get/post" action="#">
<p>
用户名: <input type="text" name="userName"/>
</p>
<p>
密码: <input type="password" name="password"/>
</p>
<p>
<input type="submit" value="login"/>
</p>
<p>
苹果:<input type="radio" name="food" value="1" check="check"/>
香蕉:<input type="radio" name="food" value="2"/>
梨子:<input type="radio" name="food" value="3"/>
</p>
<p>
苹果:<input type="check" name="food" value="1" checked="checked"/>
香蕉:<input type="check" name="food" value="2"/>
梨子:<input type="check" name="food" value="3"/>
</p>
</from>
<select name="province">
<option value="bj" selected="selected">北京<option>
<option value="sz">深圳<option>
<option value="sh">上海<option>
</select>
<!-- 注释,表明作用,调试 //-->
</body>
</html>
lang: 告诉爬虫,网站关于什么的,en,zh
meta:单标签,charset=”utf-8” 防止乱码;keywords关键词,description描述。
title: 标题
head:网页不可见,浏览器识别作用
body:网页显示
p: 段落标签
h: 标题标签,独自一段,字体加大,加粗 ;h1最大,依次减小,h6最小
strong: 加粗
em: 斜体
del: 删除线
address: 地址标签,成段,加粗
span: 行级元素,分块,结构化,方便维护,可以操作内部元素一起改变;
div: 块级元素,分块,结构化,方便维护,以操作内部元素一起改变;
空格: 文字分隔符,切割,多个,换行空格 将合并在一起,保留一个空格
空格
< 小于
> 大于
br: 单个即可,单标签
hr: 单标签
ol: 有序列表,type 默认 1,按1,2,3,4,方式;可选,a,A,i,I 类型 ;reversed 倒序;序号以第2个开始标序号。
ul: 无序列表,只有一个type属性,默认实心圆disc; square 方形 ;circle 圆圈。常常用来作为导航栏功能。
img:显示图片,src,加载地址,网络url地址, 相对地址,绝对路径,alt 描述文字,加载不出来显示,title,图片提示符。
a: 超链接,href,链接地址,可以放图片,css,文字,target为_blank时,在新开页面打开链接,默认本页面;
href,#id,在页面内滑动。可用于打电话,tel: ,发邮件 mailto:,协议限定符,javascript:
from: 表单,get,post方式提交,action,提交地方。
input: 输入框,type=”text”内容,type=”password”密码框,type=”submit”,提交数据;
radio,name一致构成单选框功能,value 实际值,type=”check” 多选框, checked=”checked” 默认选择 。
select: 下拉框,option,选项值,默认选择selected。
行级元素 inline:内容决定元素所在位置,不可以通过css改变宽高;
span em strong a del
块级元素 block : 独占一行,可以通过css改变宽高
div p from ul li address
行级块元素 inline-block: 内容决定元素所在位置,可以通过css改变宽高
img
可通过css display修改属性
2、css 【样式】
1、引入css
行间样式,放在标签里面
页面级样式,在head里
外部文件,,在head里引入css文件,异步执行,边下载,变渲染
2、定位元素,选择器
<style>
*{
}
#one{
}
.china{
}
.usa{
}
span{
}
[one]{}
div span{
}
div->em{
}
<!--中间不分割-->
div.test{
}
</style>
id选择器,唯一性
类选择器,可以选择多个类
标签选择器,针对于所有同类便签
通配器 *,针对所有标签,all
属性选择器(放入ID名)
[one]{
}
父子选择器,派生选择器,中间可用其他选择器替代,间接也可作用
直接子元素选择器,间接无效
并列选择器
div.test{
}
分组选择器,对相同元素分组;可用来功能组装
em,
span{
}
伪类选择器
a::hover{
}
p::hover{
}
权重,越大,优先级越高。
!important > 行间样式>id > class|属性选择器| > 标签|伪元素 > 通配器
无限大,1000,100,10,1,0
3、css内容
font-size 字体大小,默认16px,高。
font-weight: bolder ; 字体加粗,100 200 ... 900 没有单位
font-style: italic ; 字体样式,斜体
font-family: arial; 字体
color: red; #ff0000; rgb(255,255,255,0);
border: 1px solid black; 边框宽度,样式实线,dotted dashed ;边框颜色;
text-align: left right center;内容对其方式
line-height:200px ;单行文本高度,容器高度等于line-height,垂直居中
text-indent: 2em;首行缩进,两个字体大小,相对单位。
text-decoration: none; 删除线,underline,显示下划线 ,overline 上面
cursor: 鼠标样式,point,help等,鼠标移动到元素显示
display: inline block inline-block
盒模型
TODO: 待总结
JavaScript【行为】
TODO: 待学习
a作为锚点
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>超链接应用之锚点</title>
<style>
*{
margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
}
#content1{
height: 1000px;
background-color: #99CC00;
}
#content2{
height: 1500px;
background-color: #11CC00;
}
#test{
position: fixed;
right: 5%;
bottom: 5%;
background-color: #90a2bc;
color: red;
}
ul{
padding: 20px;
}
ul li{
margin: 10px;
}
a:hover{
color: yellow;
}
</style>
</head>
<body>
<h2>超链接应用之锚点</h2>
<p id="one">第一章节</p>
哈哈哈哈哈哈哈哈哈哈或或或或或或或或
<div id="content1"></div>
<p id="two">第二章节</p>
呃呃呃呃呃呃呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿
<div id="content2"></div>
<div id="test">
<ul>
<li><a href="#one">第一章节</a></li>
<li><a href="#two">第二章节</a></li>
</ul>
</div>
</body>
</html>
ul 作为导航栏例子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ul导航</title>
<style>
*{
margin: 0;
padding: 0;
}
ul{
list-style: none;
}
ul li{
float: left;
margin: 10px;
}
a{
text-decoration: none;
color: #f42;
}
a:hover{
color: #fff;
background: #f42;
padding: 5px 10px;
border-radius: 10px;
}
</style>
</head>
<body>
<ul>
<li><a href="#">新款连衣裙</a></li>
<li><a href="#">四件套</a></li>
<li><a href="#">潮流T恤</a></li>
<li><a href="#">时尚女鞋</a></li>
<li><a href="#">短裤</a></li>
<li><a href="#">半身裙</a></li>
<li><a href="#">男士外套</a></li>
<li><a href="#">墙纸</a></li>
<li><a href="#">行车记录仪</a></li>
</ul>
</body>
</html>
border应用,三角形处理,圆形
---
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
div{
width: 0;
height: 0;
border: 150px solid black;
border-bottom-color: red;
border-top-color: #99CC00;
border-left-color: #00a4ac;
border-right-color: #555555;
}
p{
width: 300px;
height:300px;
border-radius: 150px;
background-color: red;
}
</style>
</head>
<body>
<div></div>
<p></p>
</body>
</html>