前端基础笔记08
来源:互联网 发布:it就业培训班 编辑:程序博客网 时间:2024/06/05 19:35
浮动时使用text-align:center 没效果
而display:inline-block;时使用有效
15网站的底部
.foot ul{
text-align:center;
}
.foot li {
display:inline-block;
}
一、 定位
定位中的z-index:
作用:设置页面中元素的层级关系
取值:正整数
z-index : auto | number
语法取值
auto : 默认值。遵从其父对象的定位。
number : 无单位的整数值。可为负数。
对于未指定此属性的绝对定位对象,
此属性的 number 值为正数的对象会在其之上,而 number 值为负数的对象在其之下。
二、html中标签的嵌套规则
行内元素
块级元素
标签之间是不能随意嵌套的
嵌套注意:
1、行内元素只能包含行内元素
2、块级元素可以包含所有的行内元素和部分块级元素
3、p标签,h标签都不能包含块级元素
块级元素(block element) 3-2-3
div -最常用的块级元素
p - 段落
form - 交互表单
h1 - 大标题
hr - 水平分隔线
ol - 排序表单
dl - 和dt dd搭配使用的块级元素
ul - 非排序列表
内联元素(inline element)
a - 锚点
b - 粗体(不推荐)
br - 换行
em - 强调
font - 字体设定(不推荐)
i - 斜体
img - 图片
input - 输入框
label - 表格标签
select - 项目选择
small - 小字体文本
span - 常用内联容器,定义文本内区块
strike - 中划线
strong - 粗体强调
sub - 下标
sup - 上标
textarea - 多行文本输入框
tt - 电传文本
u - 下划线
三、精灵图
1.就是将网页上的一些较小的图片放在一张大图上
2. 为神魔要有精灵图 :
最早的时候网速十分有限,为了提升用户的体验我们会将一张大图
分解成多张小图来提高网页打开速度,但是网速得到提升,为了能让服务器
承载更多的请求,我们要减少浏览器对服务器的请求,最直接的办法就是
将多张小的图片放在一张大图上,从而减轻服务器的压力。
而将多张小图放在一张大图上的操作就是精灵图,也可以叫做雪碧图,或雪碧技术
3. 精灵图的使用步骤:
1.0 如果我们需要的一张图在精灵图,必须了解这个图片的大小,以及在精灵图上的位置
2.0 在页面上将这个图片显示出来,在显示的时候一定要注意我们容器的大小要和
这个图标的大小一样
3.0 将精灵图设置为容器的背景图片;并且根据图片所在位置将背景图片
进行平移
4.制作精灵图
1.0 精灵图必须是一些小的图片
2.0 精灵图的多个小图之间一定要留有足够的间隙
3.0 精灵图的大小一定要大于所有图片中最大的那个
4.0 完成精灵图以后一定要在精灵图的下方留有足够的空隙,方便将来在此添加其他的精灵图
5.0 如果是页面上一个像素的背景图片 不要放在精灵图上
四、css的初始化
每个浏览器都有不同的标签解析方式,为了让浏览器显示的页面效果一样,
需要清除浏览器的默认样式
1、清除标签的margin的padding
html,body,ul,ol,li,p,dl,dt,h1,h2,。。。h6,form,fieldset,
legend,img{margin:0;padding:0;} //选择自己需要的标签
2、清除img的边框
img{border:0};
3、清除li前的点:
ul{list-style:none}
4、给页面设置一个统一的字体颜色和大小,以及body的背景颜色
body{
font-size:12px;
color:red;
background-color:blue;
5、清除浮动
.clearfix:after{
content:"";
height:0;
line-height:0;
display:block;
visibility:hidden;
clear:both;
}
.clearfix{
zoom:1;
} *{}= body= img= ul= a =设置浮动 = 清除浮动
6、a标签设置字体颜色,去掉下划线
a{color:red;text-decoration:none;}
a:hover{color:blue;}
7、设置浮动
.fl{float:left;}
.fr{float:right;}
而display:inline-block;时使用有效
15网站的底部
.foot ul{
text-align:center;
}
.foot li {
display:inline-block;
}
一、 定位
定位中的z-index:
作用:设置页面中元素的层级关系
取值:正整数
z-index : auto | number
语法取值
auto : 默认值。遵从其父对象的定位。
number : 无单位的整数值。可为负数。
对于未指定此属性的绝对定位对象,
此属性的 number 值为正数的对象会在其之上,而 number 值为负数的对象在其之下。
二、html中标签的嵌套规则
行内元素
块级元素
标签之间是不能随意嵌套的
嵌套注意:
1、行内元素只能包含行内元素
2、块级元素可以包含所有的行内元素和部分块级元素
3、p标签,h标签都不能包含块级元素
块级元素(block element) 3-2-3
div -最常用的块级元素
p - 段落
form - 交互表单
h1 - 大标题
hr - 水平分隔线
ol - 排序表单
dl - 和dt dd搭配使用的块级元素
ul - 非排序列表
内联元素(inline element)
a - 锚点
b - 粗体(不推荐)
br - 换行
em - 强调
font - 字体设定(不推荐)
i - 斜体
img - 图片
input - 输入框
label - 表格标签
select - 项目选择
small - 小字体文本
span - 常用内联容器,定义文本内区块
strike - 中划线
strong - 粗体强调
sub - 下标
sup - 上标
textarea - 多行文本输入框
tt - 电传文本
u - 下划线
三、精灵图
1.就是将网页上的一些较小的图片放在一张大图上
2. 为神魔要有精灵图 :
最早的时候网速十分有限,为了提升用户的体验我们会将一张大图
分解成多张小图来提高网页打开速度,但是网速得到提升,为了能让服务器
承载更多的请求,我们要减少浏览器对服务器的请求,最直接的办法就是
将多张小的图片放在一张大图上,从而减轻服务器的压力。
而将多张小图放在一张大图上的操作就是精灵图,也可以叫做雪碧图,或雪碧技术
3. 精灵图的使用步骤:
1.0 如果我们需要的一张图在精灵图,必须了解这个图片的大小,以及在精灵图上的位置
2.0 在页面上将这个图片显示出来,在显示的时候一定要注意我们容器的大小要和
这个图标的大小一样
3.0 将精灵图设置为容器的背景图片;并且根据图片所在位置将背景图片
进行平移
4.制作精灵图
1.0 精灵图必须是一些小的图片
2.0 精灵图的多个小图之间一定要留有足够的间隙
3.0 精灵图的大小一定要大于所有图片中最大的那个
4.0 完成精灵图以后一定要在精灵图的下方留有足够的空隙,方便将来在此添加其他的精灵图
5.0 如果是页面上一个像素的背景图片 不要放在精灵图上
四、css的初始化
每个浏览器都有不同的标签解析方式,为了让浏览器显示的页面效果一样,
需要清除浏览器的默认样式
1、清除标签的margin的padding
html,body,ul,ol,li,p,dl,dt,h1,h2,。。。h6,form,fieldset,
legend,img{margin:0;padding:0;} //选择自己需要的标签
2、清除img的边框
img{border:0};
3、清除li前的点:
ul{list-style:none}
4、给页面设置一个统一的字体颜色和大小,以及body的背景颜色
body{
font-size:12px;
color:red;
background-color:blue;
5、清除浮动
.clearfix:after{
content:"";
height:0;
line-height:0;
display:block;
visibility:hidden;
clear:both;
}
.clearfix{
zoom:1;
} *{}= body= img= ul= a =设置浮动 = 清除浮动
6、a标签设置字体颜色,去掉下划线
a{color:red;text-decoration:none;}
a:hover{color:blue;}
7、设置浮动
.fl{float:left;}
.fr{float:right;}
阅读全文
1 0
- 前端基础笔记08
- 前端基础笔记
- 前端基础复习笔记
- 前端基础笔记01
- 前端基础笔记02
- 前端基础笔记03
- 前端基础笔记04
- 前端基础笔记05
- 前端基础笔记06
- 前端基础笔记07
- 前端基础笔记09
- 前端基础笔记10
- 前端基础笔记11
- 前端面试基础笔记
- 前端基础HTML 笔记
- 前端基础 css笔记
- 前端基础笔记
- 【前端学习笔记】JS基础
- 欢迎使用Markdown编辑器写博客
- 前端基础笔记07
- 1990 ICPC WF B Squares【暴力】
- bzoj 3715: [PA2014]Lustra 乱搞
- 学习C的一些笔记(三)
- 前端基础笔记08
- ubuntu/centos 搭建 搭建 redis 集群
- 需要关注的技术
- Java8新特性Lambda表达式
- 多张图片上传插件
- 解决JSP 不解析EL表达式
- 排序算法之归并排序的C++实现
- 学习Linux之前你需要了解的东东
- 【模板】SPFA增广 最小费用最大流