小小的導(dǎo)航欄,有大大的秘密症虑。

作者最近加入FreeCodeCamp-一個GitHub開源項目缩歪,也是一所被認(rèn)可的網(wǎng)絡(luò)學(xué)校。在FreeCodeCamp谍憔,作者跟著進(jìn)度匪蝙,遇到了難題习贫。

一開始的導(dǎo)航欄便讓我犯難逛球。

當(dāng)然,作者之前也寫過許多網(wǎng)頁苫昌,做過許多導(dǎo)航欄颤绕,也都差不多成功了。那么祟身,今天為什么還要拿看似簡單的導(dǎo)航欄出來奥务,津津樂道呢?問題就在于袜硫,總結(jié)汗洒。

雖然以前導(dǎo)航欄做了不少,但是每一次都遇到問題父款,簡單的問題卻花費作者大量的時間去摸索溢谤。這次也不例外。

大家可以看到憨攒,就是這樣一個五個詞匯的導(dǎo)航欄世杀,作者卻花了大概3個小時。

這次不同的是肝集,在這三個小時里瞻坝,我領(lǐng)悟到了一套迅速做好導(dǎo)航欄的方法。作為我簡書上的第一篇文章杏瞻,分享給大家所刀。

已經(jīng)完成的導(dǎo)航欄

首先,大的灰色長條背景是一個高50px的div捞挥。

左邊的ZHOULIANG是一個子div浮创,里面放一個p標(biāo)簽。并沒有給鏈接砌函。

重點來了斩披,右邊還是大家熟悉的ul里面四個li溜族,每個li里面放一個a來存文字。

可是垦沉,怎樣才能做到圖示的幾點呢煌抒?

1.四個單詞在右邊,并且不緊靠右側(cè)厕倍。

2.Home,About,Protfolio,Contact之間的間距一樣寡壮。

3.四個單詞垂直居中。

還有下圖的效果:根據(jù)文字的長度讹弯,hover變色诬像。

protfolio
home
about
contact

好了,直接為大家解答(這里假設(shè)父div的id為lead)

做導(dǎo)航欄闸婴,css里面一定要有

1.#lead ul???? 2.#lead ul li???? 3.#lead ul li a???? 4.#lead ul li a:hover

這點毋庸置疑坏挠。技巧來了

1.#lead ul{margin: 0;padding: 0;overflow: hidden;width:425px;margin-left:1200px;background:#505050;}??? 這是這個導(dǎo)航欄,我給ul的樣式邪乍。加粗的部分降狠,大家注意了!如果沒有這個部分庇楞,會發(fā)生什么呢榜配,不妨讓我們來看一看f12下的ul

f12下的ul

大家注意到了嗎?ul沒有高度吕晌!作為包含了四個li的容器蛋褥,ul莫名其妙的失去了高度。而在我們加上了上面加粗部分的代碼后睛驳,會發(fā)生什么呢烙心?

正確的ul

這才是我們的ul啊,不是嗎乏沸?所以技巧一:給你的ul加上margin: 0;padding: 0;overflow: hidden淫茵;這樣,ul的寬蹬跃,高匙瘪,背景色都不是問題了。第一個問題便也解決:.四個單詞在右邊蝶缀,并且不緊靠右側(cè)???? 答案:獲得正確的ul后丹喻,給它加上margin-left。

2.#lead ul li a{font-size:25px;text-decoration: none;display: block;text-align: center;padding-top: 10px;height: 40px;color: ghostwhite;}???? 這是這個導(dǎo)航欄翁都,我給a加的樣式碍论。首先display,然后給padding-top自行調(diào)整荐吵。讓其居中骑冗,這也解決了第二個問題赊瞬。然后既然轉(zhuǎn)變成了塊狀元素先煎,就可以設(shè)定其高度贼涩。這里注意了,雖然父div的高度是50px薯蝎,但是別忘了我們?yōu)榱俗屍渚又幸>耄o了padding-top,所以為了達(dá)到上圖所示的hover效果,我們給出的高度等于父div的高度減去padding-top的值占锯。

3.

行間樣式

為了讓hover的變色長度適應(yīng)文字的長度袒哥,我們在行間根據(jù)文字長度,自己定義每個a的寬度消略,這樣便解決了第三個問題堡称。

第一次寫文章,如果覺得有用艺演,點個喜歡吧却紧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市胎撤,隨后出現(xiàn)的幾起案子晓殊,更是在濱河造成了極大的恐慌,老刑警劉巖伤提,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巫俺,死亡現(xiàn)場離奇詭異,居然都是意外死亡肿男,警方通過查閱死者的電腦和手機(jī)介汹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舶沛,“玉大人痴昧,你說我怎么就攤上這事」谕酰” “怎么了赶撰?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長柱彻。 經(jīng)常有香客問我豪娜,道長,這世上最難降的妖魔是什么哟楷? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任瘤载,我火速辦了婚禮,結(jié)果婚禮上卖擅,老公的妹妹穿的比我還像新娘鸣奔。我一直安慰自己墨技,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布挎狸。 她就那樣靜靜地躺著扣汪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锨匆。 梳的紋絲不亂的頭發(fā)上崭别,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音恐锣,去河邊找鬼茅主。 笑死,一個胖子當(dāng)著我的面吹牛土榴,可吹牛的內(nèi)容都是我干的诀姚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼玷禽,長吁一口氣:“原來是場噩夢啊……” “哼赫段!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起论衍,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瑞佩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坯台,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炬丸,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年蜒蕾,在試婚紗的時候發(fā)現(xiàn)自己被綠了稠炬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡咪啡,死狀恐怖首启,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撤摸,我是刑警寧澤毅桃,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站准夷,受9級特大地震影響钥飞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜衫嵌,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一读宙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧楔绞,春花似錦结闸、人聲如沸唇兑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扎附。三九已至,卻和暖如春察纯,著一層夾襖步出監(jiān)牢的瞬間帕棉,已是汗流浹背针肥。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工饼记, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人慰枕。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓具则,卻偏偏與公主長得像,于是被迫代替她去往敵國和親具帮。 傳聞我的和親對象是個殘疾皇子博肋,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評論 1 92
  • 1. 各個瀏覽器默認(rèn)的內(nèi)外邊距不同 解決:*{margin:0;padding:0;} 2. 水平居中的問題 問題...
    嘵兩々閱讀 1,682評論 0 4
  • 不會用代碼框蜂厅,所以看著有些亂套匪凡,,掘猿,病游,html部分 <!DOCTYPE html> 迅雷看看 ...
    這就是個帥氣的名字閱讀 1,534評論 0 0
  • 當(dāng)你遇到一個另類, 不用世俗的去面對稠通。 當(dāng)你遇到一個糾結(jié)衬衬, 不用復(fù)雜的去想象。 當(dāng)你遇到一個執(zhí)著改橘, 不用刻意的去判...
    得哩閱讀 279評論 0 0
  • 英雄聯(lián)盟里有一些英雄打團(tuán)能力偏弱,在團(tuán)戰(zhàn)里的存在感較低碌识,所以這類英雄更加適合帶線碾篡,用兵線牽制對手⊥杳幔“敵進(jìn)我退耽梅,敵來...
    萌虎游戲閱讀 565評論 0 0