欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WEB前端涉及的布局、結(jié)構(gòu)化和標(biāo)準(zhǔn)化

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-17 19:23:59   作者:佚名   我要評(píng)論
很久沒有寫文章,最近一直在忙于找工作和找房子。哎,現(xiàn)在終于安定下來了,哎,又嘆息一下,是因?yàn)槲野讶ヌ詫毭嬖嚨臋C(jī)會(huì)也推掉了,本來以為要卷鋪蓋回武漢了,哎,不提了,很對(duì)不起小馬哥,也很對(duì)不起自己??! 現(xiàn)在還是在上海,不扯了,開始正題吧。做前端開發(fā)快有3年時(shí)

上面,我們講到了要充分的語意化,其中我們提到了嵌套的問題,這個(gè)也是我們做到結(jié)構(gòu)化的一個(gè)重要部分。個(gè)人認(rèn)為一個(gè)最基本的原則就是盡量減少嵌套。至于為什么這么做,我剛才也給大家做了一個(gè)簡(jiǎn)單的介紹,結(jié)構(gòu)清晰,瀏覽器解析快。其實(shí)結(jié)構(gòu)清晰(夠簡(jiǎn)單,嵌套少),對(duì)我們的搜索引擎同樣是做起到了SEO的效果。怎么講?大家想想,嵌套N多層,跟我們以前使用table設(shè)計(jì)時(shí),table套table的區(qū)別就不大了,而那種含有大量冗余信息的頁面,搜索引擎解析的時(shí)候也很費(fèi)力啊。所以我們現(xiàn)在有了WEB標(biāo)準(zhǔn),就不要再去犯以前的錯(cuò)誤了。
說到SEO優(yōu)化,讓我們來看看我的例子中對(duì)LOGO的處理,XHTML代碼如下:
<div id="topbar">
<h1><a href="http://www.yaohaixiao.com/" target="_blank" title="海嘯的地盤--享受生活,享受每一天!">海嘯的地盤--享受生活,享受每一天!</a></h1>
<div id="search-bar">
<form name="frmsearch" id="frmsearch" action="" method="post">
<label for="keyword">站內(nèi)搜索:</label>
<select id="topics">
<option value="0">全部主題</option>
<option value="1">(X)HTML</option>
<option value="2">CSS</option>
<option value="3">Javascript</option>
<option value="4">XML</option>
<option value="5">ASP/ASP.NET</option>
</select>
<input type="text" name="keyword" id="keyword" value="請(qǐng)輸入搜索關(guān)鍵字" maxlength="60" />
<input type="reset" name="btnsearch" id="btnsearch" value="開始搜索" />
</form>
</div>

呵呵,當(dāng)大家用瀏覽器瀏覽時(shí),可能會(huì)以為這里是一個(gè)<img />標(biāo)簽吧?其實(shí)我這里做了一個(gè)簡(jiǎn)單的SEO優(yōu)化(當(dāng)然只是我個(gè)人比較喜歡這個(gè)方法,可能有朋友跟我有不同觀點(diǎn)。),做了關(guān)鍵字的優(yōu)化。
對(duì)SEO有些了解的朋友都知道,搜索引擎搜索關(guān)鍵字的時(shí)候,是先對(duì)XHTML標(biāo)簽里的<meta>標(biāo)簽的keyword部分的文字,然后就是標(biāo)題里的文字,接著就是正文中的h1~h6標(biāo)簽,然后是strong標(biāo)簽中的文字。而我們網(wǎng)站的名稱,毫無疑問的會(huì)作為關(guān)鍵字的。
所以我這里用h1標(biāo)簽?zāi)M了<img />標(biāo)簽的效果,將網(wǎng)站名稱這個(gè)關(guān)鍵字在頁面里出現(xiàn)了一次,而且是以正文中搜索引擎分析的優(yōu)先級(jí)最好的h1標(biāo)簽,以說明該內(nèi)容在頁面中的關(guān)鍵性。具體的實(shí)現(xiàn)代碼這里就直接寫出來:
#topbar h1{
float:left;
width:220px;
height:58px;
line-height:58px;
overflow:hidden;
font-size:18px;
color:#060;
text-indent:-999px;
background-image:url(../img/logo.png);
}
#topbar h1 a:link,
#topbar h1 a:visited,
#topbar h1 a:hover{
display:block;
width:220px;
height:58px;
line-height:58px;
overflow:hidden;
background-color:transparent;
}
<h1><a href="http://www.yaohaixiao.com/" target="_blank" title="海嘯的地盤--享受生活,享受每一天!">海嘯的地盤--享受生活,享受每一天!</a></h1>

看了代碼,我想大家也很明白了,我們這里利用了text-indent、overflow:hidden;屬性以及display:block。我們把LOGO圖片作為h1標(biāo)簽的背景,然后用text-indent設(shè)置一個(gè)超大的負(fù)值,然后結(jié)合overflow:hidden;屬性,讓h1標(biāo)簽里面的字都超出到它的布局范圍內(nèi),overflow:hidden后就在h1標(biāo)簽里看不到文字了,而LOGO圖片背景顯示出來了。
接著一個(gè)關(guān)鍵就是將a標(biāo)簽?zāi)M成圖片鏈接的效果。我們首先將a標(biāo)簽display屬性設(shè)置為block,強(qiáng)制將a標(biāo)簽顯示成塊級(jí)元素(塊級(jí)元素和行內(nèi)元素的知識(shí)我們下面馬上給大家介紹),給它設(shè)置布局大小,這樣我們a標(biāo)簽里就是一個(gè)塊了,而這個(gè)塊剛好是我們背景l(fā)ogo圖片的大小,讓你點(diǎn)擊的時(shí)候感覺是點(diǎn)的一個(gè)圖片鏈接,而我們的a標(biāo)簽是嵌套在h1標(biāo)簽里的,繼承了H1的text-indent屬性,里面的文字超出了a標(biāo)簽的布局范圍,沒有顯示出來,而顯示了圖片(其實(shí)是背景圖)。呵呵,圖片鏈接就這樣被我們模擬出來了,不過為了更像圖片鏈接,我們又給a標(biāo)簽添加了title屬性,來模仿img標(biāo)簽的alt屬性,呵呵,模擬得夠像吧。
上面介紹了,一個(gè)技巧,其實(shí)主要是利用我們的CSS控制來實(shí)現(xiàn)的,不過我這里還不打算介紹CSS的技巧,接著我們的結(jié)構(gòu)化的話題說下去。看看,其實(shí)在制作一個(gè)結(jié)構(gòu)化充分的頁面的時(shí)候,我們同時(shí)也在做SEO的優(yōu)化。

相關(guān)文章

  • css九宮格布局的五種方法

    本文主要介紹了css九宮格布局的五種方法,內(nèi)容包括grid布局、flex布局、table布局、float浮動(dòng)定位、inline-block+letter-spacing屬性這五種方法的實(shí)現(xiàn),感興趣的可以了解下
    2023-09-18
  • CSS實(shí)現(xiàn)元素水平垂直居中的幾種方法

    在Web開發(fā)中,經(jīng)常會(huì)遇到需要將元素水平和垂直居中的情況,今天,將為大家分享幾種CSS方法,讓你的元素輕松居中,讓頁面更美觀吸引人,感興趣的小伙伴可以自己動(dòng)手試一試
    2023-09-08
  • css實(shí)現(xiàn)元素居中的6種方法

    相信大家在面試的時(shí)候也會(huì)經(jīng)常碰到css實(shí)現(xiàn)元素居中的方法,下面我介紹6種方法給大家,歡迎大家評(píng)論區(qū)交流
    2023-09-07
  • flex布局中使用flex-wrap實(shí)現(xiàn)換行的項(xiàng)目實(shí)踐

    最近需要做個(gè)換行的布局,本文主要介紹了flex布局中使用flex-wrap實(shí)現(xiàn)換行的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需
    2022-06-16
  • CSS布局之浮動(dòng)(float)和定位(position)屬性的區(qū)別

    今天看到有朋友留言問浮動(dòng)和定位有什么區(qū)別,如何使用?今天找了篇文章,講的比較通俗易懂,供大家參考
    2021-09-23
  • css實(shí)現(xiàn)元素居中的N種方法

    這篇文章主要介紹了css實(shí)現(xiàn)元素居中的N種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • div水平布局兩邊對(duì)齊的三種實(shí)現(xiàn)方法

    這篇文章主要介紹了div水平布局兩邊對(duì)齊的三種實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起
    2021-01-21
  • waterfall瀑布流布局+動(dòng)態(tài)渲染的實(shí)現(xiàn)

    這篇文章主要介紹了waterfall瀑布流布局+動(dòng)態(tài)渲染的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起
    2021-01-19
  • 頁面中有間隔的方格布局如何完美實(shí)現(xiàn)方法

    這篇文章主要介紹了頁面中有間隔的方格布局如何完美實(shí)現(xiàn)方法。文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來
    2020-11-27
  • css實(shí)現(xiàn)六種自適應(yīng)兩欄布局方式

    這篇文章主要介紹了css實(shí)現(xiàn)六種自適應(yīng)兩欄布局方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)
    2020-10-28

最新評(píng)論