1.重点掌握:
html:
1.form表单:input,checkbox,seelct,radio,button,submit
2.table表格:thead-->tr-->th;tbody-->tr-->td
3.ul列表:ul-->li
css:
选择器:
id
class
element
2.HTML:
table表格:
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>表格</title>
</head> <body> <table border="1">
<colgroup><!-- 定义了一个列的分组 -->
<!-- 选中表格前两列,把背景色定义为红色 -->
<col span="1" style="background: red;" /><!-- span代表选中的某些列 -->
<col span="4" style="background: yellow;" />
</colgroup>
<!-- 把表格外部边框加粗,数值没有上限,下限为0或者-1 -->
<thead>
<!-- 表格的标题 -->
<tr>
<!-- 代表了一行数据 -->
<th>编号</th>
<!-- 标题的内容 -->
<th>名字</th>
<th>年龄</th>
<th>描述</th>
<th>入职日期</th>
<th>操作 |
<a href="">新增</a>
</th>
</tr>
</thead>
<!-- tfoot是HTML5的,他定义了一个表格的底部,无论顺序放在哪,总是在表格的最下面 -->
<!--<tfoot>
<tr>
<td>总人数</td>
<td>100人</td>
</tr>
</tfoot>-->
<tbody>
<!-- 表格标题对应的内容,标题和内容是一一对应的 -->
<tr>
<!-- 代表一行数据 -->
<td>1</td>
<!-- 标题的数据内容 -->
<td>zhangsan</td>
<td>35</td>
<td>我是张三</td>
<td>1999-07-05</td>
<td>
<a href="">修改</a> |
<a href="">删除</a>
</td>
</tr>
<tr>
<!-- 代表一行数据 -->
<td>2</td>
<!-- 标题的数据内容 -->
<td>lisi</td>
<td>30</td>
<td>我是李四</td>
<td>1999-07-06</td>
<td>
<a href="">修改</a> |
<a href="">删除</a>
</td>
</tr>
<tr>
<!-- 代表一行数据 -->
<td>3</td>
<!-- 标题的数据内容 -->
<td>wangwu</td>
<td>32</td>
<td>我是王五</td>
<td>1999-07-07</td>
<td>
<a href="">修改</a> |
<a href="">删除</a>
</td>
</tr>
</tbody> </table> </body> <ml>
列表:
<<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>列表</title>
</head>
<body> <ul><!-- 无序的列表标签 -->
<ol>李四</ol>
<ol>王五</ol><!---->
<ol>张三</ol><!---->
</ul> <!-- li标签都不会自己使用,通常配合ol或者ul来使用 -->
<ol><!-- 有序的列表,通常情况下会配合li使用 -->
<li>张三<>
<li>李四<>
<li>王五<>
</ol>
<!-- 最常用 -->
<ul>
<li>张三<><!-- 和ul配合使用,是列表中的某一行数据,没有顺序要求,也没有唯一要求 -->
<li>李四<>
<li>王五<>
</ul> <hr />
<dl>
<dt>汽车</dt><!-- 标题 -->
<dd>奇瑞</dd><!-- 标题内容 -->
<dd>帝豪</dd>
<dd>吉利</dd>
<dt>家具</dt>
<dd>床</dd>
<dd>柜子</dd>
<dd>桌子</dd>
<> </body>
<ml>
Test1:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<acronym title="我是teacher">teacher</acronym><!-- 不会换行 -->
<abbr title="我也是缩写">我是缩写</abbr>
<bdi>我里面有东西</bdi>
<span>我是span</span>
<center>我是居中的元素</center>
<mark>我是标记标签</mark><!-- 自动会给文字加上一个背景色 -->
<progress value="22" max="100"></progress>
<strong>我是strong标签</strong>
<p>我们一般都是<time>9:00</time>上课</p>
<wbr>Hello</wbr>World<!-- 换行符标签,把写在一起两个单词分离开 -->
<a>我是第一个a标签</a>
<a href="#">我是第二个a标签</a><!-- a标签中,如果href属性不填或者填写#号,默认刷新页面,也就是默认跳转本页面 -->
<nav><!-- 定义一组连接 -->
<a href="">第三个a标签</a> |
<a href="">第四个a标签</a>
</nav>
</body>
</html>
Test2:
<!DOCTYPE html><!-- 这里是注释 DOC:document的简称 Type:类型 文档类型:HTML:Hyper Text Mark-up language:超文本标记语言 , 就是一个页面-->
<html><!--用<a>,<html></html>,<body></body>统称为html的标签/元素 -->
<head>
<meta charset="utf-8" /><!-- 辅助标签,最常用的地方:设置编码 -->
<title>Hello HTML</title>
</head>
<body><!-- 才是真正显示页面内容的 -->
<h1>我是h1标签</h1>----<h6>我是h6标签</h6><!-- 标题 , 默认自动换行 -->
<p>我是P标签</p><!-- 自动换行的 -->
<a href="index2.html" target="_blank">我要跳转到index2页面</a><!-- 超文本连接 a标签不能自动换行, 在标签中能控制某种效果的关键字就叫属性 --><br /><!-- 强制换行标签 -->
<a href="http://www.baidu.com">我要去百度</a>
<img src="img/1.jpg" alt="该图片无法展示" /><!-- 图片标签 也不会自动换行 -->
<a href="index2.html"> <img src="img/1.jpg" /> </a>
<hr /><!-- 实现一个分割的效果 -->
<font size="1">我是胖子</font><!-- size属性最大是7,最小是1,不会自动换行 -->
<b>我被加粗了</b><!-- 加粗标签,也不会自动换行 -->
<i>我是斜体字</i><!-- 斜体字,也不会自动换行 -->
<em>我是强调用的</em><!-- 也不换行 -->
<small>我是小号文字</small><!-- 也不换行 -->
<code>测试code</code><!-- 根据自己浏览器和计算机自动显示在页面上,基本没用过 -->
1<sub>0</sub> 2<sub>1</sub> 3<sub>2</sub><!-- 下标,不会自动换行 -->
<sup>我是上标(次方)</sup> 2<sup>5</sup><!-- 不会换行 -->
<del>我被废弃了</del><!-- 不会换行 -->
<ins>带下划线</ins><!-- 不会换行 -->
<pre>我有一个空格存在 我有一个空格存在</pre><!-- 用在讲课,在html上写Java代码 -->
<kbd>键盘输入</kbd><!-- 都不会换行 -->
<span>键盘输入</span><!-- 都不会换行 -->
<em>我叫定义地址</em>
<address>我也是定义地址</address>
</body>
</html>
3.CSS(Cascading Style Sheets)层叠样式表:
页面布局:
为标签定义颜色的三种方式:
Link方式插入CSS样式表;
写在HTML的head中的标签定义式;
写在内容的中的标签定义式;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>首页</title>
<!-- 引入样式分为3种:讲究就近原则:离的越近,就先加载 -->
<!-- 使用link标签引入的样式,称为引入样式文件 -->
<link rel="stylesheet" type="text/css" href="css/index.css" />
<!-- 第二种为一个标签定义一个样式 -->
<!-- 写在html的head标签中的样式称为内部样式(页面样式) -->
<style>
div {
color:blue;
font-size: 50px;
}
</style>
<!-- 第三种为一个标签定义一个样式 -->
<!--<link rel="stylesheet" type="text/css" href="css/index.css" /> 把需要的css样式文件导入到页面中,使页面可以使用css-->
</head>
<body>
<!-- 如果给标签添加一个样式 :在标签中使用style属性 -->
<!-- 所有定义颜色的样式,都有两种写法:1.英文单词(red,yellow,blue,purple...),2.以#开头后面英文字母和数字组成的颜色编码(#e0e0e0,#eee,#000000...) -->
<!-- 第一种为一个标签定义一个样式 style="color: #eee;" -->
<!-- 一旦行内样式存在,其他的样式就不再起作用 -->
<div style="color: red;">我是div1</div><!-- 直接在标签中,以属性的形式添加的样式称为行内样式 -->
<!--<div>我是div2</div>-->
</body>
<ml>
引入的.css文件:
div {
color:yellow;
}
样式选择器:
id选择器;
类选择器;
标签选择器;
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>样式选择器</title>
<style>
/* 标签选择器 */
p {
color: red;
} span {
color: yellow;
}
/* id选择器 */
#div1 {
color: pink;
}
/* 类选择器 */
.h {
color:palegreen;
}
</style>
</head> <body>
<!-- 行内样式是不需要选择器的,写在哪个标签中就对这一个标签起作用,不会对任何其他标签起作用 -->
<p style="color:blue;">我是p标签1</p>
<!-- 标签选择器 -->
<p>我是p标签2</p>
<span>我是span标签</span>
<!-- id选择器,每一个标签中都存在一个id属性,如果不声明不可以使用,一个页面中只能出现一次id的名称,也就是id="div1"双引号中的值(div1)必须是唯一的,不能出现重复 -->
<div id="div1">我是div1</div>
<div id="div1">我是div2</div>
<h2 id="div1">我是h2标签</h2>
<!-- 类选择器 -->
<h3 class="h">我是h3标签</h3>
<h4 class="h">我是h4标签</h4>
<h1 class="h">我是h1标签</h1>
</body> </html>
样式Test:
a:link,a:hover,a:visited,a:active是有顺序的,如果不按照这个顺序是无法正确显示操作的样式,注意清空浏览器缓存
顺序为:
a:link {
color:green;
}
a:visited {
color:black;
}
a:hover{
color:red;
}
a:active {
color:yellow;
}
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>样式</title>
<style>
body {
/* background 背景*/
/*background-color: red; = background-color : red; */
/*background-image: url(img/beautiful.jpg);*/
/* 背景图片,默认平铺 */
/*background-repeat: no-repeat;*/
/*position:设置一个背景图片的位置,上下左右,左上左下右上右下,中间;背景图片一定不能平铺 */
/*background-position:center;*/
/* no-repeat:不平铺 repeat-x:横向平铺 repeat-y:纵向平铺 */
/*background-attachment: fixed;*/
/* fixed:(以center为例)背景图片固定不动,总是会出现屏幕的正中间 scroll:滚动,会一直在页面的正中间*/
/* 终极版 */
/*background: url(img/beautiful.jpg) no-repeat left top scroll;*/
} .h {
/* text */
/*text-align: center;*/
/* center:使文本居中 */
/*text-align: center;*/
text-align: justify;
/* 就是把文本的两端对齐 */
text-indent: 50px;
/* 缩进(单位是px(像素)) */
} #a1 {
text-decoration: none;
/* 去掉文本的下划线 */
} span {
text-decoration: line-through;
} h2 {
text-decoration: underline;
} h3 {
color: red;
/* 定义一个文本字体颜色只能用color */
font-family: "楷体";
/*font-family:默认微软雅黑(你的系统默认字体) 设置字体*/
font-style: oblique;
/* 倾斜的字体和斜体没有任何区别 */
font-size: 100%;
/* 字体的极小值为0,没有极大值 如果size的单位为百分号:100%就是默认的大小,以默认大小为基础,进行放大和缩小*/
font-weight: 900;
}
/* hover 当鼠标悬浮的时候执行的一种状态 */
/*.a2:hover {
color:orange;
}*/
/*hover, link, visited..只适用于a标签*/ .a2:link {
/* 在还没有点击a标签的时候显示成紫色 */
color: red;
} .a2:hover {
/* 当鼠标放在a标签上的时候,显示的颜色 */
text-decoration: none;
/*color:black;*/
} .a2:visited {
/* 当鼠标点击后,显示的颜色 */
color: brown;
} .a2:active {
/* 当正在点击a标签时,显示的颜色 */
background-color: red;
/*color:aqua;*/
}
/* circle:空心圆 */
/*#ul1 {
list-style-type: circle;
}*/
/* square:实心正方块 */
/*#ul1 {
list-style-type: square;
}*/
/* upper-roman:罗马数字 */
/*#ul1 {
list-style-type: upper-roman;
}*/
/**/
/* 小写的英文字母 */
#ul1 {
list-style-type: lower-alpha;
}
</style>
</head> <body> <h1 class="h">我是h1标签1</h1>
<h1 class="h">我是1标签2我是h12我是h1标签2我是h是h1标签2我是h1标签2我是h1标签2我是h1标签2我是h1标签2我是h1标签2我是h1标签2我是h1标签2我是h1标签2</h1>
<div class="h">我是div是v是div是div是diviv是div是div是div是v是div是div是div是div是div是div是div是div是div</div>
<a href="index.html">我要去index</a>
<a id="a1" href="http://www.baidu.com">我要去百度</a>
<del>我是del标签</del>
<span>我是span标签</span>
<h2>我是h2标签</h2>
<h3>我是h3标签</h3> <a id="a3" href="#">收藏夹</a>
<a class="a2" href="#">商品分类</a>
<a class="a2" href="#">卖家中心</a>
<a class="a2" href="#">联系客服</a> <ul id="ul1">
<li>张三</li>
<li>李四</li>
<li>王五</li>
<li>赵六</li>
</ul> </body> </html>