2015-05-14 61 views
0

在我的web应用程序的边框边缘一个div,我想把它放到沿着另一个DIV像这样的边框边缘的小格:广场沿格

Div along the border of another 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>

如何能不能做到?

+3

后你试图让更多的帮助的代码... – codyogden

回答

1

下面的方式,你可以做到这一点。将主分区position:relative和边缘分区position:absolute设置为主分区。并将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>

希望它能帮助。

+0

我有一个疑问。作为W3C标准,CSS值不表现为负权?..谢谢.. – pcs

+0

@saina你应该参考。 http://stackoverflow.com/questions/1623163/is-negative-margin-or-padding-invalid-css-according-to-w3c – ketan

+0

好吧..那么对于像顶部,底部,左和右其他人怎么样..我只知道细节..感谢.. – pcs

2

将CSS放在这样

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

入住这fiddle

+0

可以请你把演示?..感谢 – pcs

1
<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

+0

我可否知道,如何在演示中沿着边缘隐藏线?谢谢 – pcs

1

鸟巢主DIV内的小格。

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