2013-01-02 15 views
1

下面的問題的圖片。我嘗試了谷歌搜索,但這是一個特定的問題,我找不到任何有用的東西。CSS/HTML - 下拉菜單上的文本會向右移動,即使我將其對齊左邊

Picture (對不起,使用imgur,堆棧溢出不允許新用戶嵌入圖片)

CSS:

#dropDown3 {position:absolute; 
      top:130px; 
      left:860px; 
      padding:15px; 
      margin:0px; 
      text-align:left; 
      line-height:170%; 
      width:40px; 
      height:45px; 
      display:none; 
      background-color:#006bb2; 
      border-radius:1px; 
      z-index:2;} 

我的另外兩個下拉菜單不會有這個問題。任何幫助表示讚賞。

+1

而不是'left:860px;',使用比'left:840px;'更小的東西''。 – Vucko

+0

您在上面看到的CSS是針對整個div的,而不僅僅是文本本身。將它對齊到840px將意味着下拉距離將會偏離20px太遠 – EpicPineapple

+0

然後減少'padding',例如'padding:15px 0 15px 0;'(右上角的左下角)。 – Vucko

回答

1

的問題是你的填充:你有15px的填充。所以,因爲空間太小,文本顯示在右側比在左側更多。

嘗試減少填充或設置寬度稍大。

我希望它可以幫助...

+0

這解決了它。非常感謝! – EpicPineapple

0

嘗試

#dropDown3 li{ 
text-align:left; 
} 
0

您的文本左對齊,否則噸近期和歸檔電子將右對齊,但他們都沒有,因爲Vucko說,不移動元素遠在左邊。