How2j仿寫天貓前端學(xué)習(xí)筆記

今天在學(xué)習(xí)How2j上的項(xiàng)目仿寫天貓前端時(shí),遇到的一些問(wèn)題特此記錄下來(lái)。

置頂欄

今天主要學(xué)習(xí)了如何寫上圖的置頂欄,用css和html寫的。天貓首頁(yè)和購(gòu)物車前面圖標(biāo)用的是以及最右邊 的用的是BootStrap框架。因?yàn)橛眠@個(gè)框架圖標(biāo)豐富,不用自己去找。

開(kāi)始沒(méi)看答案時(shí),把購(gòu)物車移到最右邊,我想的是用css的 text-align:rigth; .但不成功,想了很久都 不知道錯(cuò)在哪。后來(lái)用了浮動(dòng)樣式
float: right !impotyant
移動(dòng)弄成功,但去掉!import就失敗,這句代碼的意思是優(yōu)先級(jí)最高。
后來(lái)我想,都是移動(dòng)的代碼。為什么上面不行,下面就行呢。 text-align:right; 只對(duì)塊級(jí)元素起作用,對(duì)內(nèi)聯(lián)元素不支持。


這是實(shí)驗(yàn)出來(lái)的,不太嚴(yán)謹(jǐn)。
還可以用BootStrap框架,用class = "pull-rigth" 達(dá)到一樣的效果。

用一個(gè)nav列表包裹這些鏈接.我還不知道nav標(biāo)簽。百度后,就是鏈接總標(biāo)簽。單鏈接很多時(shí),就可以用這個(gè)標(biāo)簽,告訴瀏覽器這個(gè)標(biāo)簽的具體意義。


5 27日更新
做一個(gè)簡(jiǎn)單的搜索框,如下圖

搜索欄

這個(gè)搜索欄實(shí)現(xiàn)思路如下:
天貓圖片設(shè)置為絕對(duì)定位,放到最左邊。輸入搜索欄和下面的文字用div包裹,下面的文字又用一小div包裹。
首先把一個(gè)大div背景色填充為天貓紅,顏色十六進(jìn)制為#40000。

再分別設(shè)置輸入框和按鈕框樣式。首先把他們邊框設(shè)置為透明,再用
outline:none; 設(shè)置邊框輪廓為隱藏,不用這句代碼,當(dāng)鼠標(biāo)點(diǎn)擊輸入框時(shí)會(huì)有別的顏色和紅色重合。
再把按鈕背景色改為天貓紅,顏色改為白色。字體加粗,增大為20px.

在設(shè)置下面小div上面外邊距為5px,左邊外邊距為-20px。設(shè)左外邊距是等會(huì)下面的文字設(shè)外邊距時(shí)能讓
首文字鏈接和輸入框左邊框?qū)ζ洹T谠O(shè)置每個(gè)鏈接左右外邊距為20px.

然后把整個(gè)div使用 margin: 50px auto 居中,并且上外邊距為50px, auto數(shù)據(jù)中的意思.只有圖片設(shè)置了絕對(duì)定位,才會(huì)生效。


23:20更新 頁(yè)腳上半部

頁(yè)腳上半部

思路還是上面圖片套div,下面每個(gè)購(gòu)物指南,天貓保障等分別套div。再用div把這兩個(gè)套進(jìn)去。
主要對(duì)購(gòu)物指南,天貓保障平衡排列以及和他們下面文字排列卡著了。

把他們每個(gè)都用浮動(dòng) float: left 就能實(shí)現(xiàn)平衡排列了,因?yàn)槭褂酶?dòng)會(huì)先把他們轉(zhuǎn)換為
display: inline-block 內(nèi)聯(lián)元素,內(nèi)聯(lián)元素是不換行的,在之后使 line boxes高度坍塌,也就是沒(méi)有高度,就實(shí)現(xiàn)水平排列了。
下面的文字鏈接使用的是<a>標(biāo)簽,是內(nèi)聯(lián)元素,不換行。就需要用 display: block 轉(zhuǎn)換為塊級(jí)元素可。


5.28 11:38更新
頁(yè)腳下半部

頁(yè)腳下半部

這個(gè)制作沒(méi)什么難度,但還是被我大意單詞寫錯(cuò)一些小毛病。找了半天才找出來(lái),以后要注意了!

不過(guò)還是對(duì)margin 和padding 內(nèi)邊距和外邊距理解加深樂(lè)意一些。外邊距下面是對(duì)他底下的元素而言,而內(nèi)邊距下面是對(duì)自己而言

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,094評(píng)論 25 709
  • 第5章 菜單、按鈕及導(dǎo)航 一、下拉菜單 小伙伴們注意,在Bootstrap框架中的下拉菜單組件是一個(gè)獨(dú)立的組件,根...
    凜0_0閱讀 5,317評(píng)論 0 66
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 課程已經(jīng)接近尾聲,倒計(jì)時(shí)兩天,每天像是惦記一件事沒(méi)有做,天天惦記作業(yè)、簽到,習(xí)慣很簡(jiǎn)單,就是這樣被形成,自覺(jué)、認(rèn)知...
    楠楠929閱讀 251評(píng)論 0 1
  • 寫在前面 閱讀 Apple Deleloper Run Loops 的筆記。 簡(jiǎn)介 Run Loops 是和線程息...
    JiandanDream閱讀 432評(píng)論 0 0

友情鏈接更多精彩內(nèi)容