2011-05-30 75 views
0

我想做一個菜單的種類。css大小修復需要,請

代碼可以在這裏找到: http://jsfiddle.net/Chumillas/WyA3U/ (謝謝你丘米利亞斯教我關於這一點)

如果您通過鏈接查看以上的結果,你會看到有一個設計問題與此代碼 - 所有可見的菜單項都具有相同的長度(960x75像素),這看起來不美化它們之間的距離是不均勻

.titleCell 
{ 
    width: 75px; 

如何解決它,這樣的長度實際上是的內容(+填充)而不是必須將其固定到75px,以便菜單項之間的距離是相同的

  • 編輯 -

,如果它不能這樣做,我會很樂意與鏈接到一個類似的事情在網上。再次日Thnx

  • 編輯2 -

如果有人想知道我來自哪裏得到這個東西本來:http://www.devinrolsen.com/css-hide-and-display-content/

+2

http://jsfiddle.net/Chumillas/WyA3U/我將它張貼對你來說,習慣於將這種類型的東西附加到你的問題 – Chumillas 2011-05-30 10:44:11

+0

哇。真棒工具。非常感謝你的努力:) – b0x0rz 2011-05-30 10:45:40

回答

2

您可以從.titleCell strong刪除position:absolute,改變padding-leftpadding-right一個更大的值,諸如40px之類的東西。同時刪除width.titleCell

這裏演示:http://jsfiddle.net/ktCb8/

作爲一個提醒,不要對strong標籤應用規則。設計父母div或父母li

+0

謝謝你的作品。我被困在這。現在我可以嘗試解決其他問題(強壯,等等)。 thnx很多 – b0x0rz 2011-05-30 10:57:56

+0

@ b0x0rz歡迎 – Sotiris 2011-05-30 10:59:24

0

雖然您已經接受了答案,但我已經使用一些可能需要實施的佈局修復程序對您的小提琴進行了更新。

看一看:http://jsfiddle.net/WyA3U/3/

0

My two cents —清潔/更少的兩個世界:

#contentBox { position: relative; font-size: 80%; } 
 
#contentBox > li 
 
{ 
 
    display: inline; 
 
    padding: 6px; 
 
    margin: 0 1px; 
 
    cursor: pointer; 
 
} 
 
#contentBox > li:hover, #contentBox ul 
 
{ 
 
    border: 1px solid #CCC; 
 
    background-color: #FFF; 
 
} 
 
#contentBox > li:hover { 
 
    border-bottom-color: #FFF; 
 
    margin: 0; 
 
} 
 
#contentBox > li:hover ul 
 
{ 
 
    display: block; 
 
} 
 
#contentBox ul 
 
{ 
 
    position: absolute; 
 
    display: none; 
 
    border-width: 1px; 
 
    width: 500px; 
 
    padding: 6px; 
 
    cursor: default; 
 
    margin-top: 6px; 
 
    z-index: -1; 
 
}
<ul id="contentBox"> 
 
    <li> 
 
     Go 
 
     <ul> 
 
      <li> 
 
       <h1> 
 
        Quickly jump to your desired location 
 
       </h1> 
 
       Lorem ipsum dolor sit amet. </li> 
 
     </ul> 
 
    </li> 
 
    <li> 
 
     Messages 
 
     <ul> 
 
      <li> 
 
       <h1> 
 
        Access personal and system messages and alerts 
 
       </h1> 
 
       Lorem ipsum dolor sit amet. </li> 
 
     </ul> 
 
    </li> 
 
    <li> 
 
     Assets 
 
     <ul> 
 
      <li> 
 
       <h1> 
 
        Manage your assets 
 
       </h1> 
 
       Lorem ipsum dolor sit amet. </li> 
 
     </ul> 
 
    </li> 
 
    <li> 
 
     Support 
 
     <ul> 
 
      <li> 
 
       <h1> 
 
        Need help? 
 
       </h1> 
 
       Lorem ipsum dolor sit amet, consetetur sadipscing elitr.</li> 
 
     </ul> 
 
    </li> 
 
</ul>

+0

更清潔,是的 - 但已經做了一堆其他修補程序,所以必須再次努力:(但thnx無論如何 - 似乎比以前更容易:) – b0x0rz 2011-05-30 20:33:09

+0

只是一個問題?如何讓當前「標籤」的底部邊框呈現白色,使其看起來像是繼續面板,而不是也有灰線?例如,當您將鼠標懸停在第一個標籤上時,「標籤」部分有一條底部灰線。 ??thnx – b0x0rz 2011-05-30 20:57:35

+0

對不起,我不明白你的問題。你是說你想讓用戶知道他們在哪個標籤? – gutierrezalex 2011-05-30 23:03:39