我有一個帶有4個不同選項卡的頂部選項卡欄。我的問題是,由於選項卡標題長度不一樣,因此它們看起來像是填充已關閉,其中最小的標題有很多間距,而其他所有內容都非常狹窄(例如:https://codepen.io/bigzee/pen/XKLKxG) 。你可以看到我的意思,當你使屏幕瀏覽器很小(iPhone 5s的屏幕尺寸)將鏈接調整爲等距
爲了解決這個問題,我添加了左/右間距(例如:https://codepen.io/bigzee/pen/OXZXom)。但是,現在,當您將瀏覽器縮小(iPhone 5s的屏幕尺寸)時,標題會重疊。我試圖用z-index來解決這個問題,但是這並沒有奏效。這裏是我的代碼用的z-index:
<div class="tabs-striped tabs-top tabs-background-royal" >
<div class="tabs" style="position: relative;">
<a class="bar-royal tab-item" style="color:white; position: relative; z-index: 1;">
<p class="" style="position: relative; left: 5%;">Top</p>
</a>
<a class="bar-royal tab-item" style="color:white; position: relative; z-index: 2;">
<p class="" style="position: relative; right: 15%;">Top tab 2</p>
</a>
<a class="bar-royal tab-item" style="color:white; position: relative; z-index: 3;">
<p class="" style="position: relative; right: 15%;">Top tab 3</p>
</a>
<a class="bar-royal tab-item" style="color:white; position: relative; z-index: 4;">
<p class="" style="position: relative; right: 15%;">Top tab tab 4</p>
</a>
</div>
</div>
我試着用行/列,以及(https://codepen.io/bigzee/pen/PzAzvK),但它仍然看起來並不正確。行/列的代碼如下:
<div class="tabs-striped tabs-top tabs-background-royal" >
<div class="tabs row" style="">
<a class="bar-royal tab-item col col-10" style="color:white; min-width: 40px; margin-left: 2%;">
<p class="" style="">Top</p>
</a>
<a class="bar-royal tab-item col col-30" style="color:white;">
<p class="" style="">Top tab 2</p>
</a>
<a class="bar-royal tab-item col col-30" style="color:white;">
<p class="" style="">Top tab 3</p>
</a>
<a class="bar-royal tab-item col col-30" style="color:white;">
<p class="" style="">Top tab tab 4</p>
</a>
</div>
</div>
有關如何解決此問題的任何建議?
解決方法:
http://codepen.io/bigzee/pen/XKLymE
接受的答案對如何解決這一問題的解決方案。我只是在媒體查詢中添加了一個最大字體大小,以便在較小的屏幕上字體變小。
我添加了display:inline-block here:https://codepen.io/bigzee/pen/akgmBv但是如果你使用chrome inspector將它設置爲iPhone 6的屏幕尺寸,那麼間距仍然是關閉的 – user6689604
這是你的框架問題。也許他會給你一個重要的風格。 –
我沒有使用ul,因爲他們的造型沒有結轉。我在上應用了內嵌塊propery,仍然沒有工作:( – user6689604