如何用CSS样式控制文字浮于图片上方

html-css012

如何用CSS样式控制文字浮于图片上方,第1张

1、首先,我们应该先给div设置宽度和高度,保证文字有一个范围。

2、然后通过background给div添加一张图片作为它的背景。

3、接着可以通过url()来连接图片,url里面放置的就是背景图片的路径。

4、随意地放了一张图片用作背景,一定要注意,路径要写对。

5、这样,保存之后文字就会覆盖在图片的上面了。

1.首先看看HTML、一个img图像控件和一个带掩码样式的div,其中包含文本。这是蒙版层。

2.然后,查看样式定义。首先,查看图像容器和图像的样式,如图所示。这主要是准备我们的绝对定位口罩。

3.看看蒙版层的样式定义。代码如图所示。

背景:rgba(0,0,0,0.7)

透明度可以通过修改后面的0.7号来改变。1是完全不透明的,0是完全透明的。

4.然后添加用于鼠标移动的脚本代码来显示蒙版层。这段js代码是用jquery编写的,既方便又简单,所以我们首先介绍jquery脚本库。

5.添加mouseover和mouseout事件,主要是当鼠标移动到图像容器上时显示蒙版层,当鼠标移出时隐藏蒙版层。

6.刷新页面,您可以看到页面上显示的正常图片。

7.当我们把鼠标放在蒙版层上时,蒙版层就会显示出来。

其实是他父级 UL 移动了几个像素

一般LI是跟着UL的,代码如下:

<ul>

 <li>...</li>

 <li>...</li>

 <li>...</li>

</ul>

然而 UL 自己是有默认属性的(就是你感觉他移动了几个像素),但不同的浏览器有不同的属性,以webkit类浏览器为例,UL的默认属性是:

display: block /* UL是块元素,这个不解释了 */

list-style-type: disc /* UL默认的列表样式,就是每一个LI之前会有一个点,这也是为什么UL会有几个像素移出来,就是让这些点不被LI内容遮挡 */

-webkit-margin-before: 1em /* 这里就是处理UL 移动的距离 */

-webkit-margin-after: 1em

-webkit-margin-start: 0px

-webkit-margin-end: 0px

-webkit-padding-start: 40px  /* 这里是处理UL 内容偏移的距离 */

但是不是所有需求都是需要这种效果,所以你只需把这个默认样式覆盖掉就OK了,例如:

ul ,ul li{

    list-style:none

    margin:0

    padding:0

    display:block /* add it if you want */

    overflow:hidden /* add it if you want */

}