css - Div 在彼此的 css 之上

标签 css

我想在 div 2 之上创建 div 1,但这不起作用

    .div1, div2 {
  width:100px;
  height:100px;
  float:left;
}
.div1{

  left:-50px;

  position:relative;
    z-index:-1;
}
.div2{
  left:-50px;
  z-index:1;
  position:relative;
}

最佳答案

如果您的蓝色框首先出现在 HTML 中,则将蓝色框的左侧更改为 px,将红色框的左侧更改为 -204px。如果红框先出现在 HTML 中,则将红框的左侧更改为 0px,将蓝框的左侧更改为 -204px。

(额外的 4 像素用于两边的 2 px 边框。)

使用 Myles 的 JSFiddle,这里是位置的演示:相对解决方案:JSFiddle

关于css - Div 在彼此的 css 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109917/

相关文章:

asp.net - 通过 CSS 设置单选按钮启用/禁用

jquery td 的悬停范围

html - 将内联元素声明为 block 是否有效?

javascript - 如何在 spa 应用程序中处理多种语言的多种字体

html - 网站上未呈现的按钮 - 应该有白色背景

php - php变量后无法在html链接中使用类关键字

html - 如何使可选择的文本与显示的不同

css - 如何用CSS证明填充固定宽度父项中的短文本?

jquery - 在移动设备上修复整个 HTML 页面

CSS响应式div防止 overflow hidden