美文网首页
css知识点

css知识点

作者: 2dcc2b155e1e | 来源:发表于2017-08-21 20:44 被阅读0次

1、图片的处理

当一个网页有大量图片要加载时,可以对图片进行压缩,或者采用Js异步处理,让一部分图片先加载,鼠标滑动到该处时在加载该处的图片

2、怎样设置HTML元素是它在浏览器中不可见

(1)给它的宽高设置为0

(2)disply:none

(3)overflow:hidden

(4)visibility:hidden;

3、外边距重叠问题

(1)当两个相邻的盒子的外边距都是正数时,重叠结果为两者之间较大的值

(2)当两个相邻的盒子的外边距都是负数时,重叠结果为两者之间绝对值较大的值

.one{

margin-bottom:-100px;

background:red;

}

.two{

margin-top:40px;

background:blue;

}

蓝色盒子压了红色盒子的一半

(3)当两个相邻的盒子的外边距一正一负时,重叠结果为两者相加的值

外边距重叠

div{

width:200px;

height:200px;

background:red;

}

.one{

margin-bottom:-100px;

}

.two{

margin-top:40px;

background:blue;

}

3、背景

背景设置 background:

1、background-color:背景颜色设置

background:rgb(0-255,0-255,0-255);

三原色设置

2、background-image:url(),url(); 多背景图片设置

多个背景,用,隔开

3、background-repeat:repeat-x|repeat-y|no-repeat 背景平铺设置

4、background-position:x,y; 背景定位设置

background-position:centercenter;   让一张图片在盒子中完全居中显示·

background-position:100%center;  让图片靠右

5、background-size:背景尺寸设置

一般只设置一个width,保留它的比例

background-size:cover; 覆盖页面

background-size:contain;自适应(常和position一起用)

4、页面浮动----float

float:浮动

   (1)浮动后会脱离文档流,往设置的方向进行浮动,直到遇到父级的边界或者其他的浮动元素 就会停止。

(2)浮动的元素撑不开父级

float:left、right、none

设计之初的作用是用来做文字环绕

p标签 段落 双标签 块级

img标签 图片标签 单标签 比较特殊,行级却可以设计宽高

alt SEO应用--可以用爬虫爬到,搜索中会用到,当图片没加载出来时,Alt文字会显示

float属性对块级元素的影响:

设置浮动之后,块级元素的宽度不再跟随父级宽度,而是内容决定(内容撑开宽度)

.div1{

background:red;

float:left;

}

1111

float元素对行级元素的影响:

可以设置尺寸以及盒模型

.span1{

background:red;

width:200px;

height:200px;

float:left;

}

例:用HTML CSS 实现两列布局,一列宽240,一列跟随浏览器自适应,两列间距10px

div{

height:400px;

}

.one{

width:240px;

background:red;

float:left;

}

.two{

width:240px;

background:red;

float:right;

}

.three{

background:blue;

/*float: left;*/

margin:0px250px;

}

例:用HTML CSS 实现两列布局,一列固定,一列岁浏览器改变大小

.left{

width:240px;

height:400px;

background:red;

float:left;

}

.right{

height:400px;

background:yellow;

margin-left:250px;

}

*浮动的清除

当一个大盒子里有三个盒子且都有float属性时,它们都脱离了文档标准流,这时候大盒子就没有了高度了,这时要清除浮动的影响

.all{

width:600px;

border:4px#000solid;

}

.alldiv{

width:200px;

height:200px;

float:left;

}

.one{

background:red;

}

.two{

background:blue;

}

.three{

background:yellow;

}

一、方法一

給父级盒子设置高度

.all{

height:400px;

width:600px;

border:4px#000solid;

}

二、方法二

再父级盒子中,在浮动的盒子下再放一个一个盒子(这个盒子没有float属性)中设置clear属性,就可清除浮动

(一般不用这种方法去清除浮动,因为会增加页面的标签)

.all{

/*height: 400px;*/

width:600px;

border:4px#000solid;

}

.alldiv{

width:200px;

height:200px;

}

.one{

background:red;

float:left;

}

.two{

background:blue;

float:left;

}

.three{

background:yellow;

float:left;

}

.clear{

clear:both;

}

三、方法三

设置伪元素清除浮动(最常用的清除浮动的方式)

.all{

width:600px;

border:4px#000solid;

}

.alldiv{

width:200px;

height:200px;

}

.one{

background:red;

float:left;

}

.two{

background:blue;

float:left;

}

.three{

background:yellow;

float:left;

}

.clearfix{

/*兼容IE6/7*/

zoom:1;

}

.clearfix::after{

content:"";

display:block;

height:0;

clear:both;

}

四、方法四

使用overflow属性来清除浮动  (一般也不会用这种方法去清除浮动)

.all{

width:600px;

border:4px #000 solid;

overflow:hidden;

}

相关文章

  • 17-进阶: 第一个JS作品

    本节知识点----- CSS知识点 如何写渐变颜色的样式?谷歌 css gradient generate ,之后...

  • CSS基础知识一

    知识点导航 一、CSS初步认识

    CSS整体感知 css 是 cascading style sheet 层叠...

  • 前端知识温习

    js知识点 温习js css知识点 温习css jquery温习 自己实现一个jquery vue框架温习 温习v...

  • CSS知识点整理

    写在前面:这是一篇学习CSS的笔记。重点在于罗列CSS的知识点。 CSS ㈠ CSS入门 什么是CSS?CSS 指...

  • 03 CSS Variables

    效果 Demo Github 知识点 :root CSS变量:var(--xxx) CSS滤镜:filter 事...

  • 2018-07-20

    CSS知识点总结 一.什么是css? CSS(Cascading Style Sheets)层叠样式表,专注于页面...

  • 导航条制作(1-1)

    html代码: css代码: CSS知识点:(1)四种引入 CSS 的方式:style 属性、style 标签、c...

  • css3渐变:线性和径向

    知识点: CSS3 渐变CSS3 线性渐变CSS3 径向渐变 CSS3 渐变 渐变(gradients)可以在两个...

  • CSS学习笔记

    CSS常用知识点 css概述:Cascading Style Sheets:层叠样式表 ​ 使用div标签+c...

  • CSS3动画/animation/ @keyframes/wil

    知识点:CSS3动画CSS3 animationCSS3 @keyframesCSS3 will-change 一...

网友评论

      本文标题:css知识点

      本文链接:https://www.haomeiwen.com/subject/myvhdxtx.html