css设置背景半透明

css设置背景半透明,第1张

首先,用大家比较熟悉的CSS属性opacity来改变div的背景颜色

描述:

外面大的div背景颜色为黄色,里面小的div的背景颜色为红色,现在我们需要设置大的div的背景颜色变成半透明状态,我们将opacity的属性值设为0.5,代码如下:

HTML部分:

1

2

3

我是内容

CSS部分:

1

2

3

4

5

6

7

8

9

10

11

.aa{

width: 250px

height: 250px

background: yellow

opacity: 0.5

}

.bb{

width: 150px

height: 150px

background: red

}

背景颜色的确变成了半透明,但是里面小div的背景以及文字都变成半透明了,这可能不是我们想要的效果,所以我们一般不使用这种方法。当然了,如果在页面布局时,你希望div里面所有的都变透明,就用opacity。

接下来我们用另一种方法,background-color:rgba(0,0,0,0~1),使用这个方法就只会设置div背景透明,而不会影响到div里的内容。

HTM部分一样,只需要将opacity换成rgba即可。

代码如下:

1

2

3

4

5

6

7

8

9

10

.aa{

width: 250px

height: 250px

background-color: rgba(255,255,0,0.5)

}

.bb{

width: 150px

height: 150px

background: red

}

大的div透明度改变以后,对里面的背景和文字都没有任何影响。所以我们一般用background-color:rgba(0,0,0,0~1)来设置背景颜色透明。

“长城郭靖”回答的是错的,他答的是让整个元素半透明

只让背景半透明只有一个办法,就是用rgba颜色,代码如下

background: rgba(0, 0, 0, 0.5)

解释:这是黑色半透明的代码

 前三个值表示颜色的red,green,blue值

 最后一个表示alpha值,就是透明度值,不透明为1

 (支持IE8+以及所有现代浏览器)

还是不懂的话,可以参考 百度百科 “rgba”词条 和 “CSS 颜色值”词条

HTML:article/6064

什么是HTML?

HTML(HyperTextMarkupLanguage)是超文本标记语言的缩写HTML使用标记语言描述Web页面的结构HTML元素是HTML页面的构建块HTML元素通过标签tag表示HTML标签是“标题”、“段落”,“表格”等内容的一部分。浏览器不显示HTML标签,但是使用它们来渲染页面内容。

css:article/1945

CSS是层叠式样式表(CascadingStyleSheets)CSS介绍了HTML元素如何显示在屏幕上,纸上,或在其他媒体CSS节省了大量的工作.它可以同时控制多个网页的布局外部样式表存储在CSS文件中

html5;article/1449

什么是新的HTML5?

在HTML5中DOCTYPE声明非常简单:

字符编码(charset)声明也非常简单:

css3:article/2005

CSS3是CSS的最新标准。

CSS3是完全向后兼容早期版本的CSS。

这一部分教你关于CSS3的新特点!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11796563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存