2010-03-12 136 views
5

我有以下的HTML和CSS。但我無法弄清楚的是如何在主div的右側有製表符div。以便他們像書籤一樣突出權利。定位一個div在另一個右側

.main { 
    -moz-border-radius:10px; 
    height: 75%; 
    width: 60%; 
    position: absolute; 
    top: 15%; 
    left: 20%; 
    right: auto; 
    } 
.tabs { 
    width: 50px; 
    height: 1.3em; 
    position: absolute; 
    float: right; 
} 
#tab { margin: 10px 10px 10px 0px;} 

和HTML:

<div class="main"> 
    <div id="content"> 
     Some main content 
    </div> 
</div> 
<div class="tabs"> 
    <div class="tabs" id="tab1"> 
     <a href="#" alt="Home"> 
      Home 
     </a> 
     </div> 
     <div class="tabs" id="tab2"> 
      <a href="#" alt="About"> 
       About 
      </a> 
     </div> 
</div> 
+0

ID應該是唯一的 - 在.tab中加入#tab以防止問題發生。另外,錨點沒有alt屬性。試試標題。 – 2010-03-12 07:38:59

回答

15

一般有兩種方法來把塊左至右:

  1. 讓他們行內;或
  2. 使用浮動。

(1)將是:

div.main, div.tabs { display: inline; } 

(2)將是:

div.main, div.tabs { float: left; } 

如果你(2)把div的一個容器中,添加:

div.container { overflow: hidden; } 

每種方法都有其特殊的優點。最值得注意的是inline元素不能有margin屬性應用於它們。這只是HTML中內聯與塊佈局的幾個約束之一。

+0

我仍然無法得到這個工作。它根本不顯示容器或其內容。我粘貼了一切,因爲這個問題可能超出了我發佈的內容:http://pastebin.ws/6v9lft – 2010-03-12 11:03:11

相關問題