摘要:最近由于工作原因以及自己的懈怠,已經(jīng)很久都沒有更新過博客了。所以這次就根據(jù)具體的一個網(wǎng)頁項目來梳理一下我這段時間學(xué)習(xí)這些東西的成果。
最近由于工作原因以及自己的懈怠,已經(jīng)很久都沒有更新過博客了。通過這段時間,我發(fā)現(xiàn)堅持一件事情是真的很難,都說萬事開頭難,但是在放棄這件事上好像開頭了后面就順理成章的繼續(xù)下去了。中間即使不怎么情愿也在努力的每周更新博客,但是自從9月份以來,第一次因為工作需要加班而斷更之后,后面好像很容易找到理由斷更。從這件事上我學(xué)到了一點:在堅持一件事的時候千萬要堅持,只要中間放棄一次,后續(xù)就可以心安理得的將其拋之腦后。這次在這里也是希望自己能夠再次堅持之前的每周至少一更。即使沒有內(nèi)容。。。。
感想就這么多,現(xiàn)在進入真正的主題——HTML+CSS相關(guān)內(nèi)容的整理,因為網(wǎng)上針對HTML+CSS的相關(guān)知識已經(jīng)很多了,而且都是很零碎的點,大多是對應(yīng)的代碼,也可以說是應(yīng)用性極強的,我本人是不太喜歡大段大段的帖代碼的。學(xué)習(xí)的過程中我喜歡從理論或者從實踐開始,根據(jù)需求或者理論來寫代碼,需求清楚了,流程出來了,代碼就是水到渠成的事。所以這次就根據(jù)具體的一個網(wǎng)頁項目來梳理一下我這段時間學(xué)習(xí)這些東西的成果。
最終的效果圖如下:
我希望自己通過對Web開發(fā)的學(xué)習(xí)能夠自己獨立的開發(fā)一套博客系統(tǒng),因此我在選擇練手項目的時候主要找的是博客的相關(guān)頁面。這是從站長之家上找的一個博客網(wǎng)站模板的首頁,它相對其他的模板來說顯的比較中規(guī)中矩,而且對初學(xué)者來說實現(xiàn)起來更加簡單。
從大體上看,它可以分為幾個部分:
大體上分為3個部分,頭部、內(nèi)容部分,以及下方的頁腳部分。
頭部可以分為上面的標題以及下方的導(dǎo)航部分,內(nèi)容部分又可以分為左邊和右邊兩個部分。然后根據(jù)區(qū)域的劃分,可以寫下大體的代碼:
CSS + HTML項目博客首頁
然后再使用CSS的樣式規(guī)定具體的布局顏色:
*{
margin:auto; /*只有設(shè)置了對應(yīng)的寬度,才會默認居中*/
padding:0px;
font-family: "Microsoft YaHei","微軟雅黑","Lantinghei SC","Open Sans",Arial,"Hiragino Sans GB","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif;
}
.header{
margin-top:15px;
}
.title{
height: 20px;
line-height: 15px;
width:1200px;
color:#999;
}
.nav{
width:1200px;
margin-top:8px;
}
.container{
width:1200px;
margin-top:15px;
}
.left{
float:left;
width:820px;
}
.right{
float:left;
margin-left:20px;;
}
.footer{
height:60px;
width:100%;
background-color:#fff;
text-align: center;
padding-top:24px;
font-size:12px;
color:#999;
}
這里有一個問題,我當(dāng)時一直以為margin:auto;
這個會直接將對應(yīng)的元素居中,但是我在實踐中發(fā)現(xiàn)它好像并沒有,原來當(dāng)時我忘記了設(shè)置元素的寬度,而元素默認的寬度是與父元素相同的,這樣就導(dǎo)致margin:auto
這個屬性認為不需要給外邊距,所以也就沒有居中,只有給了寬度,它才會將元素相對于父元素居中。
這里導(dǎo)航欄使用無序列表 + a鏈接來實現(xiàn),我們先寫上對應(yīng)的HTML代碼
然后通過CSS樣式來調(diào)整
/*先去掉列表前的小圓點*/
.nav ul {
list-style-type: none;
}
/*讓列表項左浮動,以便導(dǎo)航項可以橫向排列,同時設(shè)置右外邊距,讓各項可以分割開來*/
.nav ul li{
float:left;
margin-right:34px;
}
/*上述內(nèi)容已經(jīng)有了導(dǎo)航欄的雛形,剩下的就是設(shè)置導(dǎo)航項的字體、顏色、以及點擊的相關(guān)屬性*/
.nav ul li a{
text-decoration:none;
color:#999;
font-size:18px;
}
.nav ul li a:hover{
color:lightskyblue;
}
.nav ul li a:active{
color:lightskyblue;
}
通過上述的簡單的CSS就可以制作對應(yīng)的導(dǎo)航欄了
從原始的網(wǎng)頁效果圖來看,標簽頁可以看成上下兩個部分,上方是一個導(dǎo)航欄,而下方則是一個div,這個div根據(jù)點擊導(dǎo)航上的具體項來顯示不同的內(nèi)容。因此它的大致內(nèi)容結(jié)構(gòu)可以用下面的HTML來定義
日志總數(shù):888篇
網(wǎng)站運行:88天
上方的導(dǎo)航可以沿用之前的導(dǎo)航欄的CSS代碼,而下方只需要設(shè)置對應(yīng)的北京顏色即可,這里就不再貼出了
文章列表采用的仍然是列表的方式,我們可以針對列表的每個項設(shè)置對應(yīng)的邊框,以及長度和寬度即可。下面只貼出對應(yīng)的CSS代碼
/**列表本身屬性**/
.article-list{
width:820px;
height:960px;
background-color:#fff;
margin-top:15px;
}
/**列表項屬性**/
.article{
width:820px;
height: 192px;
border-top: solid 1px rgb(234,234,234);
}
文章列表中有具體的文章項,這個文章項可以簡單的分為幾個部分:圖片、標題、文章屬性等等內(nèi)容、文章的摘要;在這里我將它們都作為同級元素,然后調(diào)整浮動以及大小,它自然就會按照這樣的布局進行排列。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/1570.html
摘要:代碼之髓讀后感如何高效的學(xué)習(xí)語言技術(shù)讀后感王垠如何掌握程序語言代碼之髓這本書里提出了三種學(xué)習(xí)語言的方法如何高效的學(xué)習(xí)語言在比較中學(xué)習(xí)在歷史中學(xué)習(xí)在實踐中學(xué)習(xí)在比較中學(xué)習(xí)通過比較多種語言,總結(jié)出某種語言的獨有特點,以及多種語言的共有特點。 title: 代碼之髓讀后感——如何高效的學(xué)習(xí)語言date: 2017-07-08 17:17:00categories: 技術(shù)tags: 讀后感 ...
摘要:從中學(xué)習(xí)優(yōu)先隊列的實現(xiàn)是定時器的實現(xiàn),用來調(diào)度定時執(zhí)行的任務(wù)和執(zhí)行一次的任務(wù),就像的和的意思,它也可以作為后臺程序運行。通過和的方法可以保證整個優(yōu)先隊列的關(guān)系,保證的是最小的。作用是構(gòu)建堆,可以從的數(shù)組構(gòu)建堆,來表示優(yōu)先隊列。 從Timer中學(xué)習(xí)優(yōu)先隊列的實現(xiàn) Timer是Java定時器的實現(xiàn),用來調(diào)度定時執(zhí)行的任務(wù)和執(zhí)行一次的任務(wù),就像JavaScript的setInterval和s...
摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。它能夠為我們提供類似于預(yù)處理器命名空間等多方面的輔助。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡迎關(guān)注【前端之巔】微信公眾號(ID:f...
摘要:通過面試者的答案可以得知他都知道哪些開發(fā)語言。這個問題的答案能夠知道求職者有沒有可靠的資源,這些資源在未來開展項目時可能會派上用場。對這個問題的誠實回答可以幫助面試官為求職者提供合適的團隊。 翻譯:瘋狂的技術(shù)宅原文:https://www.indeed.com/hire/i... 不管你是面試官還是求職者,里面的思路都能讓你獲益匪淺。 你用 CSS 多久了? 解析: 這個問題可以讓面...
閱讀 2668·2023-04-26 02:44
閱讀 8573·2021-11-22 14:44
閱讀 2128·2021-09-27 13:36
閱讀 2505·2021-09-08 10:43
閱讀 688·2019-08-30 15:56
閱讀 1399·2019-08-30 15:55
閱讀 2894·2019-08-28 18:12
閱讀 2836·2019-08-26 13:50