html - 制作一个带边框的元素,“缝合”到内部对象的外边框

标签 html css

制作带边框的 div(或其他元素)的方法是什么,“缝合”到该 div 内对象的外边框?

例如:example

最佳答案

如果你只想使用 css 而不使用任何 javascript 插件,你可以做很多工作,例如: Demo

HTML

<div id="main">
    <div class="red"><div class="content">Red</div></div>
    <div class="green"><div class="content">Green</div></div>
    <div class="blue"><div class="content">Blue</div></div>
    <div class="black"><div class="content">Black</div></div>
</div>

CSS

#main {position:relative;}
.black, .red, .blue, .green {
    position:absolute;
    border:3px dotted #000;
    background:#FFF;
    z-index:10;
}
.content {position:relative;margin:10px;}
.black {top:300px;left:103px;z-index:9;}
.black .content {height:180px;width:280px;background:#000;}
.blue{ top:50px;left:200px;border-bottom:none;}
.blue .content {height:30px;width:30px;background:#009;}
.red{top:0px;left:0px;}
.red .content {height:280px;width:80px;background:#F00;}
.green{top:100px;left:103px;border-left:none;border-bottom:none;}
.green .content{height:180px;width:180px;background:#070;}

这里需要设置每个元素的位置和大小,然后需要调整每个叠加边框的显示。

它有点丑,但这是有效的......

关于html - 制作一个带边框的元素,“缝合”到内部对象的外边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626425/

相关文章:

html - CSS: 小型大写字母,第一个字母有点粗

html - Css3 变换悬停效果在 Chrome 浏览器中低于大拇指

javascript - 多选,一一点击选项弹出新窗口

javascript - 如果单击第一个 div,则切换 div 的类

html - 当位置相对导航链接未悬停时,绝对定位的大型菜单消失

css - wordpress 菜单描述 css 错误-无法对齐

css - 为什么 Bootstrap 主题没有在 nodejs 上使用 https 模块上传?

javascript - jQuery 淡出内容,然后连续淡入新内容

javascript - Google Pixel 和 Google Pixel XL 设备的视口(viewport)宽度、高度和设备像素比是多少

javascript - 在元标记中包含我需要在 javascript 中提取的信息