帶你學(xué)前端(一):html+css篇

最近個人也帶過幾個算是學(xué)徒吧,在教他們的過程中论寨,一方面也發(fā)現(xiàn)了一些自己的不足花吟,一方面也發(fā)現(xiàn)了一些新手在學(xué)習(xí)過程中比較容易發(fā)生問題的一些地方。自己就會找一些比較經(jīng)典的例題们颜,幫助他們理解問題吕朵,解決問題。

首先是內(nèi)聯(lián)元素和塊級元素的區(qū)別窥突。大家普遍知道的區(qū)別是努溃,塊級元素占一行。但是波岛,我們在實際應(yīng)用當中茅坛,通常會遇到比較復(fù)雜的html結(jié)構(gòu),塊級元素和內(nèi)聯(lián)元素混合搭配使用则拷。

舉個例子:


天貓截圖

這是從天貓截圖下來的贡蓖,"更多"后面有個圖標。按照要求是整行都要垂直對齊煌茬。其實整行對齊很簡單斥铺,暴力點就line-height等于高度,就可以實現(xiàn)垂直對齊坛善,利用margin或padding都可以實現(xiàn)晾蜘。

這里需要請注意一點邻眷,內(nèi)聯(lián)元素如果直接給height是不起任何效果的。這里給大家舉個例子

源碼


頁面渲染效果

這里雖然規(guī)定了span的高度和內(nèi)外補白剔交,但是高度顯然沒有起作用肆饶,原因是因為span作為內(nèi)聯(lián)元素是不能直接接收height屬性的。

針對這樣的問題岖常,我們需要將span的默認display屬性設(shè)置為inline-block驯镊,那么inline-block到底是什么意思呢?

首先我們來總結(jié)一下display屬性的常用值都是什么意思

block? 元素會默認占新起一行竭鞍,簡而言之就是會將元素改變成為塊級元素板惑。

inline?? 與block相反,元素不會獨占一行偎快,多個元素會一直向后排列冯乘,意思就是內(nèi)聯(lián)元素。

none?? 意思就是此元素不會顯示晒夹,也不會占用占位符裆馒。這里需要特別說明一下css中有visibility也是用來設(shè)置元素可見性的,當visibility為hidden時丐怯,元素是不可見的领追,但是元素還是會占用原來的位置,而display:none這不會占用占位符响逢,就是說不會占用原來的位置绒窑。

inline-block? 這個值簡單來說就是將元素作為inline來呈現(xiàn),但是其內(nèi)容做為block來呈現(xiàn)舔亭。也就是結(jié)合了inline和block些膨,所以當元素的display屬性是inline-block時,就可以接受height等css屬性钦铺。

需要注意的是订雾,將內(nèi)聯(lián)元素設(shè)置浮動也可以解決我們的問題,但是需要對float屬性理解同樣深矛洞。

我們繼續(xù)說我們上面的需求洼哎。

是不是我們解決了垂直劇中就可以完成了上面的需求呢,答案是并不一定沼本。因為在更多后面噩峦,還有一個小圖標。通常初學(xué)者還沒有掌握抽兆,雪碧圖识补,字體圖標這種技術(shù),所以我們會使用一張圖片來代替辫红。但是圖片和文字并排時凭涂,文字并不會與圖片垂直劇中祝辣,這是初學(xué)者在布局時會經(jīng)常碰到的問題。在給img標簽設(shè)置完margin后切油,會發(fā)現(xiàn)文字也跟著圖片一起發(fā)生了位置上的變化蝙斜。

簡單暴力的方法我們可以通過給圖片添加position:relative;將top值設(shè)為負數(shù)后微調(diào)即可實現(xiàn),但是治標不治本澎胡。

這里推薦給新手一個方法乍炉,將img標簽外,再包一層內(nèi)聯(lián)元素滤馍,如<i>標簽這樣的元素,將其display設(shè)置為inline-block底循,這樣做的好處是巢株,可以將圖片與文字剝離開,那么如果我們想要單獨控制img標簽的位置時熙涤,只需要控制<i>標簽的位置就可以了阁苞。

初學(xué)者在制作各種各樣的頁面時,會碰到不同的問題祠挫,希望大家能夠在初學(xué)時就樹立起一個最佳配置的代碼習(xí)慣那槽。當然,一千個人心中有一千個哈姆雷特等舔,筆者所教的方法并不一定是最佳方案骚灸,但是希望各位同學(xué)能在本著的內(nèi)容中吸收一些有用的東西,能夠確確實實的幫助大家在學(xué)習(xí)過程中遇到的問題慌植。

筆者會一直更新內(nèi)容甚牲,希望能切切實實的幫助到一些正在入門的同學(xué)。html和css是前端的重中之重蝶柿,希望大家在學(xué)習(xí)的時候能夠扎扎實實的打好自己的基礎(chǔ)丈钙,不要盲目的渴望學(xué)習(xí)js而丟棄這些基礎(chǔ),因為js最終也是為頁面的dom樹服務(wù)的交汤,所以請不要盲目激進雏赦,穩(wěn)扎穩(wěn)打。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末芙扎,一起剝皮案震驚了整個濱河市星岗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌戒洼,老刑警劉巖伍茄,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異施逾,居然都是意外死亡敷矫,警方通過查閱死者的電腦和手機例获,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來曹仗,“玉大人榨汤,你說我怎么就攤上這事≡趺#” “怎么了收壕?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長轨蛤。 經(jīng)常有香客問我蜜宪,道長,這世上最難降的妖魔是什么祥山? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任圃验,我火速辦了婚禮,結(jié)果婚禮上缝呕,老公的妹妹穿的比我還像新娘澳窑。我一直安慰自己,他們只是感情好供常,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布摊聋。 她就那樣靜靜地躺著,像睡著了一般栈暇。 火紅的嫁衣襯著肌膚如雪麻裁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天源祈,我揣著相機與錄音悲立,去河邊找鬼。 笑死新博,一個胖子當著我的面吹牛薪夕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赫悄,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼原献,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了埂淮?” 一聲冷哼從身側(cè)響起姑隅,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倔撞,沒想到半個月后讲仰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡痪蝇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年鄙陡,在試婚紗的時候發(fā)現(xiàn)自己被綠了冕房。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡趁矾,死狀恐怖耙册,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情毫捣,我是刑警寧澤详拙,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站蔓同,受9級特大地震影響饶辙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜斑粱,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一弃揽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧珊佣,春花似錦、人聲如沸披粟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽守屉。三九已至惑艇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拇泛,已是汗流浹背滨巴。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留俺叭,地道東北人恭取。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像熄守,于是被迫代替她去往敵國和親蜈垮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

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

  • 本文主要是起筆記的作用裕照,內(nèi)容來自慕課網(wǎng). 認識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,641評論 0 30
  • 所有題目答案整理自網(wǎng)絡(luò)攒发,如有錯誤,接受指正晋南,拒絕批評惠猿! 關(guān)于html5 HTML5的十大新特性 語義化標簽使得頁面...
    黃金原野閱讀 1,464評論 0 0
  • 什么是選擇器 每一條css樣式聲明(定義)由兩部分組成,形式如下: 在{}之前的部分就是“選擇器”负间,“選擇器”指明...
    小撓許閱讀 333評論 0 1
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途偶妖。 HTML5 HTML介紹 H...
    PYLON閱讀 3,227評論 0 5
  • 一:在制作一個Web應(yīng)用或Web站點的過程中姜凄,你是如何考慮他的UI、安全性餐屎、高性能檀葛、SEO、可維護性以及技術(shù)因素的...
    Arno_z閱讀 1,157評論 0 1