1.html负责结构,css负责样式,js负责行为,哪一个最重要?
2.html已经发展到html5了,还有必要学习html吗?
3.主要内容要学些啥?(梳理一下)
1.如何解释barder,cellspacing和cellpadding(表格属性三参)?
2.表格其他标签?
1.常见形式?
<input type=" ">
2.type内容?
3.其他标签?
1.主要内容?
2.目的?
1.常见属性?
1.常见属性?
vertical-align:baseline;//基线对齐;middle,中线;top,顶部;bottum,底线
1.显示模式有哪几种?常见标签?区别?
2.应用?
3.注意点?
4.显示与隐藏?
a:hover .mask{
display:block;
}
6.溢出的文字隐藏,哪3步?
li{
white-space: nowrap;/* 强制一行显示 */
overflow: hidden;
text-overflow: ellipsis;/* 溢出的部分省略号替代 */
}
1.行高设置?
2. css三大特性?
3.水平居中?
1.常用属性?
2. 背景透明(css3)?
3.背景图片?
1.边框属性?
table,td{
border-collapse:collapse;
}
2.圆角边框(CSS3)?
1.如何理解?
2.撑开盒子?
<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>Documenttitle>
<style>
.father{
width: 100px;
height: 100px;
background-color: red;
padding: 100px;
}
.son{
width: 100px;
height: 100px;
background-color: #000;
}
style>
head>
<body>
<div class="father">
<div class="son">div>
div>
body>
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>Documenttitle>
<style>
.father{
width: 200px;
height: 200px;
background-color: red;
padding-left: 100px;
padding-top: 100px;
}
.son{
width: 100px;
height: 100px;
background-color: #000;
}
style>
head>
<body>
<div class="father">
<div class="son">div>
div>
body>
html>
4.布局注意点?
4.不会撑开父盒子的情况?
5.盒子阴影(CSS3)
1. 当子盒子设置margin-top,则父盒子会一起下移,如何设置父盒子解决?
2.padding有撑开问题,那margin呢?
1.常规布局?
2.注意点?
3.隐藏模式?
4.简记3点,浮漏特?
5.清除浮动原因?
6.清除浮动方法?
.clearfix { *zoom:1; } //为了兼容性,因为ie6/7不能使用伪类,所以加上此行代码。
.clearfix:after { clear:both;content:'';display:block;width:0;height:0;visibility:hidden; }
.clearfix:after,
.clearfix:before {
content: '.';
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
1.鼠标样式cursor
2.轮廓性outline,当点击文本框时显示蓝色边框,设置none取消;此外,input内也可以插入 背景图标,先设置为块级元素
1.常与js特效结合,重点理解定位类型和偏移量
2.定位类型:
3.父相子绝:图片可以不用背景插入,直接在html标签中插入;不一定要图片,盒子即可。
4.定位的盒子居中:用margin无效,需要先设置left:50%;然后margin-left:-width/2;垂直方向同理。
5.跟浮动一样,添加绝对定位和固定定位以后,元素模式都转换为行内块元素,其宽高与内容有关,固定定位最后再去设置,反正不占位置。
6.z-index默认值为0,多个元素定位后可能会发生重叠,后来者居上。因此,设置z-index的级别,数字越大级别越高,越在上层。
7.边框紧挨在一起的话会造成1+1=2的情况造成加粗:
8.小结:三者区别可从是否脱标、是否占有位置(仅相对定位占位置)、以何为基准考虑
1.价值:减少服务器请求次数,提高加载速度;
2.应用:主要做背景图片而不是产品展示;
3.原理:把多个小背景图片放在一个大图上,通过background-position获取,只需请求1张图片而无需多张图片。
4.不足:维护成本高,一般由美工制作,背景图不多的情况下不需要。
1.典型应用:微信网页导航栏:https://weixin.qq.com/, 导航栏字数不一,精灵图材料如下,ao.jpg
<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>Documenttitle>
<style>
*{
margin: 0;
padding: 0;
}
a{
margin: 100px;
height: 33px;
background: url(ao.png) no-repeat;
padding-left: 15px;
line-height: 33px;
display: inline-block;
text-decoration: none;
color:#fff;
}
span{
background: url(ao.png) no-repeat right;
padding-right: 15px;
}
style>
head>
<body>
<a href="#">
<span>首页span>
a>
body>
html>
2.导航栏的背景颜色可以设置,也可以插入背景图片,采用横向平铺方式
3.背景不可继承