2016-08-09 38 views
0

我正在創建我的自定義嚮導。我只是嘗試在我的標籤中放置一個「盤旋的div」。但是我的選項卡是水平的,而我cirdcled DIV是..難看爲什麼我的圓形div與李的其餘部分不一致?

https://jsfiddle.net/sme79azj/

HTML:

<ul> 
     <li> 
      <a><div class="wizard-steps-number"> 
       <span class="number">1</span> 
      </div>Step number 1</a> 
     </li> 
     <li> 
      <a><div class="wizard-steps-number">2</div>Step number 2</a></li> 
</ul>       

的CSS

ul{ 
     list-style: none; 
     padding: 0px; } 
li { 
     border: solid 1px lightgrey; 
     cursor: default; 
     color:black; 
     display: inline; 
     height:82px; 
     font-size: 12px; 
     margin: 0px; 
     opacity: 0.5; 
     padding-top: 15px; 
     padding-bottom: 15px; 
     padding-left: 25px; 
     padding-right: 25px; 

    } 
.wizard-steps-number {  
    border-radius:1em; 
    border:solid 1px grey; 
    height:2em; 
    font-size:2em; 
    line-height:2em; 
    text-align:center; 
    color:black; 
    white-space: nowrap; 
    width:2em;} 
+0

或許預期結果的圖片會有用。我目前無法確定您要做什麼。 – MassDebates

+0

'醜陋'還不足以解釋你想要達到的目標 –

回答

2

可以應用於僅塊級元素的一些性質。如果您想將它們應用到inline元素,則首先製作inline元素inline-block

變化display: inlinedisplay: inline-blockli,它會與其他小的改動工作,如下圖所示:

ul{ 
 
    list-style: none; 
 
    padding: 0px; 
 

 
} 
 
ul li { 
 
    border: solid 1px lightgrey; 
 
    cursor: default; 
 
    color:black; 
 
    display: inline-block; 
 
    height:82px; 
 
    font-size: 12px; 
 
    margin: 0px; 
 
    opacity: 0.5; 
 
    padding-top: 15px; 
 
    padding-bottom: 15px; 
 
    padding-left: 25px; 
 
    padding-right: 25px; 
 
    vertical-align: top; 
 
} 
 

 
.wizard-steps-number {  
 
    border-radius:1em; 
 
    border:solid 1px grey; 
 
    height:2em; 
 
    margin: 0 auto; 
 
    font-size:2em; 
 

 
    line-height:2em; 
 
    text-align:center; 
 

 
    color:black; 
 
    white-space: nowrap; 
 
    width:2em; 
 

 
}
<h1> 
 
    My wizard doesn't have circle inline... :-(
 
</h1> 
 

 
<ul> 
 
    <li><a><div class="wizard-steps-number"><span class="number">1</span></div>Step number 1</a></li> 
 
    <li><a><div class="wizard-steps-number">2</div>Step number 2</a></li> 
 

 
</ul>

0

沒有什麼「醜」意味着更多的解釋,我做了這個片段。希望這是你在找什麼?讓我知道

limargin:0 auto使用display:inline-block居中圈

ul{ 
 
     list-style: none; 
 
    padding: 0px; 
 

 
} 
 
li { 
 
     border: solid 1px lightgrey; 
 
     cursor: default; 
 
     color:black; 
 
     display: inline-block; 
 
     height:82px; 
 
     font-size: 12px; 
 
     margin: 0px; 
 
     opacity: 0.5; 
 
     padding-top: 15px; 
 
     padding-bottom: 15px; 
 
     padding-left: 25px; 
 
     padding-right: 25px; 
 

 
    } 
 

 
.wizard-steps-number {  
 
     border-radius:1em; 
 
    border:solid 1px grey; 
 
    height:2em; 
 
    
 
    font-size:2em; 
 

 
    line-height:2em; 
 
    text-align:center; 
 
    
 
    color:black; 
 
    white-space: nowrap; 
 
    width:2em; 
 
    margin:0 auto; 
 

 
}
<h1> 
 
My wizard doesn't have circle inline... :-(
 
</h1> 
 

 
<ul> 
 

 

 
<li><a><div class="wizard-steps-number"><span class="number">1</span></div>Step number 1</a></li> 
 
<li><a><div class="wizard-steps-number">2</div>Step number 2</a></li> 
 
          
 
          </ul>

+0

如果你再讀一遍OP問題,然後回答我的答案,你會發現我不會說他做的事很醜。他用這個詞(醜陋的)來描述他的問題,我只是說,當他說'醜陋'時我不明白他指的是什麼。請在評論前仔細閱讀。謝謝 –

+0

好。不要爲粗魯的評論道歉,你刪除它。不錯 –

相關問題