亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么設置了magin-top:-20px后,中文菜單不在上面顯示呢?

為什么設置了magin-top:-20px后,中文菜單不在上面顯示呢?

正在回答

5 回答

.top-nav 設置了overflow:auto;不管導航條放在哪里,hover的時候漢字都不會出現的

0 回復 有任何疑惑可以回復我~

line-height: 20px;我認為是這句話起到了作用,我們設置了固定高度,margin:-20px以后中文超出了這個高度就不能顯示了

0 回復 有任何疑惑可以回復我~
.top-nav?li?a
????????{
????????????/*margin-top:20px;*/
????????????line-height:?20px;
????????????text-decoration:?none;
????????????background:?#DDDDDD;
????????????color:?#666666;
????????????display:?block;
????????????width:?80px;
????????????text-align:?center;
????????}

是因為設置margin-top:-20后,超出了瀏覽器的可視區域。上邊代碼默認margin-top是0,相當于把它擠出去了。上邊代碼去掉注釋后,漢字就顯示了。所以覺得這種方法不好啊。。

1 回復 有任何疑惑可以回復我~
#1

dajunxiao

謝謝您
2015-07-28 回復 有任何疑惑可以回復我~
#2

qq_我的不二說_0

但是當我把整個菜單都往下移了100px 那個margin-top:-20px設置的中文也會消失 到底去哪了 不可能把他擠出去呀
2015-08-12 回復 有任何疑惑可以回復我~
#3

慕碼人3910529 回復 qq_我的不二說_0

我覺得應該是從自己的父元素擠出去20px
2015-10-16 回復 有任何疑惑可以回復我~

我也想問

0 回復 有任何疑惑可以回復我~

是不是你沒設置hover狀態?

? ? ? ? /*設置正常狀態英文菜單隱藏*/

? ? ? ? .top-nav ?li a span{display:none;}

? ? ? ??

? ? ? ? /*鼠標移動到鏈接上面時將英文菜單顯示*/.top-nav ?li a:hover span{display:block;

? ? ? ? color:White

? ? ? ? ;}

? ? ? ??

? ? ? ? /*鼠標移動到鏈接上面時將中文菜單位置上移*/

? ? ? ? .top-nav ?li a:hover{margin-top:-20px;}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
形形色色的下拉菜單
  • 參與學習       106932    人
  • 解答問題       563    個

本教程從易到難,循循漸進,運用不同技術實現動態下拉菜單

進入課程

為什么設置了magin-top:-20px后,中文菜單不在上面顯示呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號