沿 div 的边界放置一个 div

Place a div along border edge of div

在我的网络应用程序中,我想沿着另一个 div 的边界边缘放置一个小 div,如下所示:

这是我的代码:

<div style="border:1px solid black; height:1em; width:10em;">
<div style="border:1px solid black; display:inline-block; height:10em; 
width:10em;"> Along edge </div>
 </div>

如何做到?

把css像这样

.main-div
{
 position:relative;
}
.along-edge
{
 position:absolute;
 right:50px;
 top:-20px;
 z-index:1;
}

勾选这个fiddle

按照以下方法即可。使主要 div position:relative 并沿边缘 div position:absolute 到主要 div。并将 topright 给子 div.

.main{
    border:2px solid;
    position:relative;
    width:400px;
    height:150px;
    top:50px;
}
.sub{
    border:1px solid;
    position:absolute;
    right:10px;
    top:-10px;
    z-index:99;
    background-color: #fff;
}
<div class="main">
    Main Div
    <div class="sub">
        along edge
    </div>
</div>

希望对您有所帮助。

<div id="Main">
    <div id="Edge"></div>
</div>

和css

#Main{
    width:200px;
    height:200px;
    border:solid 1px black;
    position:relative;
    margin-top:50px;
}
#Edge{
    width:50px;
    height:50px;
    border:solid 1px black;
    position:absolute;
    top:-25px;
    right: 50px;
}

demo

将较小的 div 嵌套在主 div 中。

.along-edge {
position: absolute;
margin-top: -10px;
z-index: 1;
}