CSS常见本领,遁地龙卷风

(-一)写在前面

     
小编用的是chrome4玖,那篇是为延续做计划。主要性的调动以及毕业资料的一体化导致近日没看JQuery和H伍特效,今后只好上午看了。

(-一)写在目前

     
我用的是chrome4九,那篇是为继续做准备。首要性的调度以及毕业资料的总体导致近来没看JQuery和H伍特效,未来只可以早晨看了。

css-单位%号-background-size-background-position-遁地暴风,遁地沙沙尘暴

一.CSS Coca Cola(Pepsi-Cola图|Smart图)指什么? 有哪些意义

CSS百事可乐图是指将网址上的Logo合成在一张图片上,用background-position的点子加以利用,以压缩页面请求的数码,使页面加载越来越高速。

(0)准备

div长度宽度都为300px,大家一张大小小于div的图样一.jpg为例,将壹.jpg设置为背景图片,增多样式background-repeat:no-repeat

(0)准备

div长度宽度都为300px,大家一张大小小于div的图片一.jpg为例,将一.jpg装置为背景图片,加多样式background-repeat:no-repeat

(-一)写在前边

     
作者用的是chrome4玖,那篇是为一连做策画。主要性的调动以及完成学业资料的欧洲经济共同体导致近日没看JQuery和H5特效,以往只好上午看了。

二.img标签和CSS背景使用图片在采用情形上有什么不一致?

CSS背景图常用于页面上不改变的内容,而当页面上的图片内容需求日常转移依旧有链接成效时选取img标签。

(1) background-size:100% 100%;

缩放背景图片大小, background-size:100%百分百;中的%号的基值分别是div宽度和可观,所以图片会填充整个div。

(1) background-size:100% 100%;

缩放背景图片大小, background-size:100%百分百;中的%号的基值分别是div宽度和可观,所以图片会填充整个div。

(0)准备

div长度宽度都为300px,大家一张大小小于div的图形壹.jpg为例,将一.jpg设置为背景图片,增加样式background-repeat:no-repeat

3.titlealt个性分别有怎样效果?

alt是当内容不可能加载时显示的代表文本,title是当鼠标移动到超链接上时的证实文本。

澳门葡京 1

Paste_Image.png

(2) background-position:0% 10%;

background-position的值是%号时,基值分别是图片和div水平、中度差的绝对化值,那里已垂直为例,只比方正值。

(2) background-position:0% 10%;

background-position的值是%号时,基值分别是图形和div水平、中度差的断然值,那里已垂直为例,只比方正值。

(1) background-size:100% 100%;

缩放背景图片大小, background-size:百分之百百分之百;中的%号的基值分别是div宽度和可观,所以图片会填充整个div。

4.background: url(abc.png) 0 0 no-repeat;那句话是怎么看头?

安装背景图片地址为abc.png,x轴方向偏移0,y轴方向偏移为0,不重复。

a.图片未有div大  

background-size:百分之百 五分之四;那么background-position:0%
十分之一的法力是使图片距div下边陆px,计算方法为(300-300*0.8)*0.一=六,相当于往下推图片,所以background-position:0%
百分之百;总是是图表尾巴部分紧贴div底边

a.图片未有div大  

background-size:百分百 十分八;那么background-position:0%
一成的成效是使图片距div上面6px,总括方法为(300-300*0.8)*0.壹=6,约等于往下推图片,所以background-position:0%
百分百;总是是图表底部紧贴div底边

(2) background-position:0% 10%;

background-position的值是%号时,基值分别是图片和div水平、中度差的相对化值,这里已垂直为例,只举个例子正值。

5.background-size有怎样成效? 兼容性怎么着? 常用的值是?

  • background-size有着调解背景图片大小的效益。
  • background-size的包容性如下图:

澳门葡京 2

Paste_Image.png

*常用值:(比如中图纸原本大小为5九伍px449px)\

b.图片和div一样大

background-size:百分之百 百分之百;那里无论background-position:0%
一成;中的1/10设置为何都未有效益。

b.图片和div一样大

background-size:百分百 百分百;那里无论background-position:0%
百分之10;中的一成装置为啥都未曾效应。

a.图片未有div大  

background-size:100% 八成;那么background-position:0%
百分之十的作用是使图片距div下面陆px,计算办法为(300-300*0.8)*0.1=陆,也正是往下推图片,所以background-position:0%
百分之百;总是是图片尾部紧贴div底边

background-size:300px 100px,使背景图片长度宽度分别为300px和100px。

<!DOCTYPE html>
<html>
<head>
<title>background-size</title>
<style type=”text/css”>
.div1 {
background:url(image/cat.jpg) 0 0 no-repeat;
width:650px;
height:300px;
border:1px solid #000;
background-color:#ccc;
background-size:300px 100px;
}
</style>
</head>
<body>
<div class=”div1″></div>
</body>
</html>

 ![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-e980262694d37ddd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


- ```background-size:30% 50%```,使图片长宽分别为父元素长宽的30%和50%。
- ```
<!DOCTYPE html>
<html>
<head>
    <title>background-size</title>
    <style type="text/css">
        .div1 {
        background:url(image/cat.jpg) 0 0 no-repeat;
        width:650px;
        height:300px;
        border:1px solid #000;
        background-color:#ccc;
        background-size:30% 50%;
        }
    </style>
</head>
<body>
<div class="div1"></div>
</body>
</html>

澳门葡京 3

Paste_CSS常见本领,遁地龙卷风。Image.png

c.图片比div大

background-size:百分百 1伍分之一,那么background-position:0%
百分之十效用是使图片距离div上面-陆px,计算办法是(300*1.2-300)*0.一 =
陆,也正是往上推图片。所以background-position:0%
百分之百;总是是图片尾部紧贴div底边

c.图片比div大

background-size:百分之百 11/5,那么background-position:0%
百分之拾效果是使图片距离div上边-6px,计算格局是(300*1.2-300)*0.壹 =
陆,约等于往上推图片。所以background-position:0%
100%;总是是图表底部紧贴div底边

b.图片和div一样大

background-size:百分之百 百分百;那里无论background-position:0%
一成;中的十分之一安装为啥都不曾效益。

background-size:contain,缩放图片以完全装入父成分,父成分恐怕出现留白。

<!DOCTYPE html>
<html>
<head>
<title>background-size</title>
<style type=”text/css”>
.div1 {
background:url(image/cat.jpg) 0 0 no-repeat;
width:650px;
height:300px;
border:1px solid #000;
background-color:#ccc;
background-size:contain;
}
</style>
</head>
<body>
<div class=”div1″></div>
</body>
</html>

 ![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-874fc62ee15f65ff.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- ```background-size:cover```,缩放背景图片以完全覆盖父元素,图片可能部分看不到。
- ```
<!DOCTYPE html>
<html>
<head>
    <title>background-size</title>
    <style type="text/css">
        .div1 {
        background:url(image/cat.jpg) 0 0 no-repeat;
        width:650px;
        height:300px;
        border:1px solid #000;
        background-color:#ccc;
        background-size:cover;
        }
    </style>
</head>
<body>
<div class="div1"></div>
</body>
</html>

澳门葡京 4

Paste_Image.png

(3)小案例

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=utf-8>

<title>为了生存</title>

<style type=”text/css”>

*

{

      margin:0;

      padding:0;

}

#lol

{

      width:300px;

      height:400px;

      background-image:-webkit-linear-gradient(90deg,#be1e1e, #be9b1e,
#1ebe21, #1ebeb5, #1e24be, #ba1ebe, #be1e1e);

      border:1px solid red;

      background-repeat:no-repeat;

      background-size:100% 700%;

      animation:dnf 1s infinite alternate;

}   

@keyframes dnf

{

      100%

      {

           background-position:0% 100%;

      }

}

</style>    

<script type=”text/javascript”>

</script>

</head

<body>

      <div id=”lol”></div>

</body>              

</html>                 

                        

                         

(3)小案例

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=utf-8>

<title>为了生存</title>

<style type=”text/css”>

*

{

      margin:0;

      padding:0;

}

#lol

{

      width:300px;

      height:400px;

      background-image:-webkit-linear-gradient(90deg,#be1e1e, #be9b1e,
#1ebe21, #1ebeb5, #1e24be, #ba1ebe, #be1e1e);

      border:1px solid red;

      background-repeat:no-repeat;

      background-size:100% 700%;

      animation:dnf 1s infinite alternate;

}   

@keyframes dnf

{

      100%

      {

           background-position:0% 100%;

      }

}

</style>    

<script type=”text/javascript”>

</script>

</head

<body>

      <div id=”lol”></div>

</body>              

</html>                 

                        

                         

c.图片比div大

background-size:百分之百 1伍分一,那么background-position:0%
一成效应是使图片距离div上边-6px,总计方法是(300*1.2-300)*0.一 =
陆,相当于往上推图片。所以background-position:0%
百分之百;总是是图表后面部分紧贴div底边

六.怎么着让二个div水平居中?如何让图片水平居中

(3)小案例

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=utf-8>

<title>为了生存</title>

<style type=”text/css”>

*

{

      margin:0;

      padding:0;

}

#lol

{

      width:300px;

      height:400px;

      background-image:-webkit-linear-gradient(90deg,#be1e1e, #be9b1e,
#1ebe21, #1ebeb5, #1e24be, #ba1ebe, #be1e1e);

      border:1px solid red;

      background-repeat:no-repeat;

      background-size:100% 700%;

      animation:dnf 1s infinite alternate;

}   

@keyframes dnf

{

      100%

      {

           background-position:0% 100%;

      }

}

</style>    

<script type=”text/javascript”>

</script>

</head

<body>

      <div id=”lol”></div>

</body>              

</html>                 

                        

                         

(-壹)写在头里
作者用的是chrome4玖,那篇是为后续做图谋。主要性的调度以及毕…

i.

– 若想使div水平居中,须给div毫无疑问幅度,margin反正设为auto:

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<title>div水平居中</title>
<style type=”text/css”>
.div1 {
width:600px;
height:400px;
border:1px solid #000;
background-color:#ccc;
margin:0 auto ;
}
</style>
</head>
<body>
<div class=”div1″></div>
</body>
</html>

 ![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-87dfb555072db708.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 给该```div```配置属性```display:inline-block;```并为其父元素添加样式```text-align:center```,亦可使```div```水平居中:
- ```
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>div水平居中</title>
    <style type="text/css">
        body {
            text-align:center;
        }
        .div1 {
        width:600px;
        height:400px;
        border:1px solid #000;
        background-color:#f00;
        display:inline-block;
        }
    </style>
</head>
<body>
<div class="div1"></div>
</body>
</html>

澳门葡京 5

Paste_Image.png

ii.

– 对于img成分,因为其属于行内成分,故可在其父元素上加多text-align:center样式就可以达成程度居中:

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<title>任务8</title>
<style>
body {
text-align:center;
}
</style>
</head>
<body>
<img src=”image/cat.jpg”>
</body>
</html>

 ![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-49f55e20b953e761.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 也可以将```img```元素添加```display:block; margin:0 auto; ```样式,同样可以达到效果:
- ```
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>任务8</title>
    <style>
    img {
        display:block;
        margin:0 auto;
    }
    </style>
</head>
<body>
<img src="image/cat2.jpg">
</body>
</html>

澳门葡京 6

Paste_Image.png

– 要是将图片设置为背景图片,也可由此background-position:center的点子将图片设置成水品居中。

<!DOCTYPE html>
<html>
<head>
<meta charset=”utf-8″>
<title>任务8</title>
<style>
.div1 {
background:url(image/cat2.jpg) 0 0 no-repeat;
background-position:center top;
/top意指图片在笔直方向上发展对齐,亦可取center或bottom/
width:100%;
height:700px;
border:1px solid #000;
background-color:#澳门葡京 ,ccc;
}
</style>
</head>
<body>
<div class=”div1″></div>
</body>
</html>

 ![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-9c9bbadf350bc3a9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
###7.如何设置元素透明?兼容性?
可用```opacity```属性设定元素的透明度,```opacity```取值为1(完全不透明)到0(完全透明)之间。
兼容性见下图:
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-5c300e0cc0395f0b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
###8.```opacity```和 ```rgba```都能设置透明,有什么区别
当```opacity```属性的值应用于某个元素上时,是把这个元素(包括它的内容)当成一个整体看待,其子元素都会产生透明效果。
而```rgba```只是颜色的一个参数,并不会对其子元素产生影响。
举例:
- ```
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>任务8</title>
    <style>
    .div1 {
        background-color:rgb(255,0,0);
        opacity:0.5;    
        height:100px;
        width:200px;
        }
    .div2 {
        background-color:rgba(255,0,0,0.5); 
        height:100px;
        width:200px;
    }
    </style>
</head>
<body>
<div class="div1">
    <h1>opacity</h1>
</div>
<div class="div2">
    <h1>rgba</h1>
</div>
</body>
</html>

效果:

澳门葡京 7

Paste_Image.png


本课程版权归作者及饥人谷全体,转发请评释来源。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website