CSS中div覆盖另一个div

将一个div覆盖在另一个div上有两种手段:一是设置margin为负值,二是设置绝对定位。

可以根个人情况设置z-index的值

1->position 为absolute的情况

<html>

<head>

<style>

#div1{position:absolute;width:300px;height:300px;background:#ccc;}

#div2{position:absolute;left:0;top:0;width:200px;height:200px;background:red;filter:alpha(opacity=50);}

</style>

</head>

<body>

<divid="div1">这里是div1的内容

          <divid="div2"></div>

</div>

</body>

</html>

2->用margin为负的操作

<html>
<head>
    <style>
    #div1 { position:relative; width:300px; height:300px; background:#ccc;}
    #div2 { position:relative; left:0; top:0;margin-top:-15px; width:200px; height:200px; background:red;filter:alpha(opacity=50);}
    </style>
</head>
<body>
<divid="div1"> 这里是div1的内容
          <divid="div2"></div>
</div>
</body>
</html>

时间: 2024-07-28 22:31:19

CSS中div覆盖另一个div的相关文章

ext.net中,如何放置一个div?

问题描述 ext.net中,如何放置一个div? 我是用ext.net中的一个ext.panel来将版面分区的,然后我要在其中一个ext.panel中放入编好的div,但是直接放进去会报错,请问要怎么放?需要一个什么容器? 解决方案 你怎么方的,一个panel就是一个div,panel里面可以套panel

DIV+CSS中浏览器兼容方法及div+css的使用技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 相信很多的朋友在div+css的页面制作当中都会遇到这个问题,由于IE系列浏览器对于HTML标签和CSS样式表的解释与其他浏览器会有所区别,所以在制作页面的时候经常会出现一些小BUG,和网页错位等现象,下面站长好站为大家讲解一写,在div+css中如何兼容各大浏览器. 首先我们先要检查相应的HTML标签,如果你的标签错误,无论你如何修改CSS

CSS中样式覆盖优先顺序详解

  层叠优先级是: 浏览器缺省 < 外部样式表 < 内部样式表 < 内联样式 其中样式表又有: 类选择器 < 类派生选择器 < ID选择器 < ID派生选择器 派生选择器以前叫上下文选择器,所以完整的层叠优先级是: 浏览器缺省 < 外部样式表 < 外部样式表类选择器 < 外部样式表类派生选择器 < 外部样式表ID选择器 < 外部样式表ID派生选择器 < 内部样式表 < 内部样式表类选择器 < 内部样式表类派生选择器 <

jquery-div覆盖问题,div如何不被另一个div覆盖

问题描述 div覆盖问题,div如何不被另一个div覆盖 MVC项目View中,现在有2个div,Div1和Div2 Div1是在页面一刷新的时候就会加载的 Div2是在js中执行初始化脚本时,append方法添加的 由于这两个div挨得近,所以Div2会覆盖住Div1(因为html加载好后,在执行的js中append方法,直接覆盖了html原有的位置的Div2) 我想要的效果是Div1在上面,也就是Div1覆盖Div2. 求解决方案! 解决方案 设置div的z-index的值 解决方案二: s

求帮忙写一个div的样式

问题描述 求帮忙写一个div的样式 谁的css水平高啊,帮我用css帮忙写一个div的样式吧. 宽度和高度我都可以自己来设定. 其实是一个弹出框,所以希望弹出div之后背景变为灰色(可以用jQuery来实现) 标题一个div,内容一个div 解决方案 找artDialoghttp://lab.seaning.com/ 解决方案二: 一个DIV样式测试用例

js-两个div都隐藏的,当一个div显示的时候另一个div也跟着显示

问题描述 两个div都隐藏的,当一个div显示的时候另一个div也跟着显示 两个div都隐藏的,当一个div显示的时候另一个div也跟着显示 求指导 解决方案 判断第一个div是否隐藏, if ($("#div1").is(":hidden")) { $("#div2").hide(); }else{ $("#div2").show(); } 解决方案二: 你显示div的时候同时显示div2不就好了 div1.style.di

CSS中id和class的区别和用法

在一个网页里ID只能使用一次.当然即使一个id在一个网页内被使用多次,其CSS样式仍然可以实现生效,但是一般规定W3C标准是使用一次.因为ID在html里可以赋予html标签特殊的属性如一下JS动作.表单传值等特性所以区别于一个class可以使用多少的次,而一个CSS 命名的id只能使用一次避免一些特定动作.传的表单值的兼容性特性错误即使没有其它JS脚本动作.表单传值特性但是我们也一定执行一个页面只能使用一次. id 选择器以 "#" 来定义,命名CSS选择器. 定义命名css id选

总结CSS中火狐浏览器与IE浏览器的兼容代码

总结CSS中火狐浏览器与IE浏览器的兼容代码,兼容你兼容主要是语法规范问题,你写CSS写规范了,就都兼容了,其他的就是一些浏览器的BUG了,发一些技巧给你看看,或许有用. CSS技巧 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了.缺点是要控制内容不要换行 2.margin加倍的问题 设置为float的div在ie下设置的margin会加倍.这是一个ie6都存在的bug.解决

博奥新能求救:html中的DIV嵌套一个DIV,怎么让里面的DIV剧中?

问题描述 博奥新能求救:html中的DIV嵌套一个DIV,怎么让里面的DIV剧中? 博奥新能在写代码的时候发现这个问题一直没办法解决,IE和360都不能,所以博奥新能不知道哪里出了问题,请大神帮忙解决一下.谢谢.. 解决方案 div剧中css代码div上下左右剧中 解决方案二: 可以尝试一下: 1.对需要水平居中的DIV层添加以下属性: margin-left: auto; margin-right: auto; 2.主要的样式定义如下: body {TEXT-ALIGN: center;} #