Search code examples
csshtmlpositioning

CSS over-positioning elements


I have this code:

<div class="thumbnail">
    <div class="image_thumbnail">
        <div class="category"></div>
        <div class="category2"></div>
    </div>
    <div class="info_thumbnail"></div>
    <div class="footer_thumbnail">
        <div class="stars_empty"></div>
    <img class="views" src="images/views.png">10
    </div>
</div>

How do I have to work on css to have an effect like this? The green div should be the category div

Thanks!


Solution

  • ​<div id="container">
        <div class="box"></div>
       <div class="tab"></div>
    </div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
    
    
    
    ​#container{
    position:relative;
    }
    
    ​.​box{
    position:relative;
    left:10px;
    top:10px;
    height:150px;
    width:100px;
    border-radius:8px;
    border:2px solid #666;
    background-color:#DDD;
    z-index:5;
    }
    
    .tab {
    position:absolute;
    left:105px;
    top:35px;
    width:25px;
    height:40px;
    background-color:green;
    border-radius:5px;
    box-shadow: 3px 3px 3px #888;
    }
    

    ​Demo: http://jsfiddle.net/Q7RkR/