国产色在线视频-国产色综合一区二区三区-国产身材极品喷水 在线播放-国产深夜福利视频观看-国产深夜福利视频在线-国产深夜福利视频在线播放

網(wǎng)頁布局圖片背景與img標(biāo)簽使用

2016/12/29 8:39:45   閱讀:1586    發(fā)布者:1586

個(gè)人建議同時(shí)寫背景圖片和 img 標(biāo)簽,兼顧SEO 的同時(shí)在高對(duì)比度模式下
也可以正常顯示圖片。具體代碼晚些補(bǔ)上…

使用<img> 還有一個(gè)好處是,用戶可以很方便的右鍵保存 Logo 或者復(fù)制 Logo 圖片的鏈接。

<h1 class="logo"> <!-- 注意 a 標(biāo)簽不要加 title,會(huì)造成部分讀屏軟件重復(fù)讀取 --> 
<a tabindex="2" accesskey="1" href="#">
<img src="http://cxtj168.cn/images/logo-w3c-screen-lg" alt="W3C">
<span class="alt-logo">W3C</span> </a> </h1>

.logo a { background: url(http://cxtj168.cn/images/logo-w3c-screen-lg) no-repeat 0 0; 
display: block; width: 249px; height: 107px; position: relative; overflow: hidden;
margin: 10px auto; } .logo img { color: #fff; } .logo .alt-logo { position: absolute;
z-index: -1; left: 0; top: 0; right: 0; bottom: 0; padding-left: 22px; padding-top: 25px;
font-size: 50px; color: #fff; background-color: #075F9F; }

.alt-logo 的作用是當(dāng)圖片加載失敗的時(shí)候可以顯示一個(gè)替代文本,
如果只用兼容 IE8 以上,可以用 ::after 偽元素代替。

個(gè)人認(rèn)為的css背景圖與html插入img的區(qū)別

1.寫在css里面的圖片是以背景圖形式存在的,而寫在html里的img是以標(biāo)簽
形式存在的,在網(wǎng)頁加載的過程中,以css背景圖存在的圖片會(huì)等到結(jié)構(gòu)
加載完成(網(wǎng)頁的內(nèi)容全部顯示以后)才開始加載,而html里的img標(biāo)簽是
網(wǎng)頁結(jié)構(gòu)(內(nèi)容)的一部分會(huì)在加載結(jié)構(gòu)的過程中加載。
 
2.通常是非內(nèi)容的圖片就寫在css里面(用來修飾頁面的元素),如果是內(nèi)容性的圖片就寫在html里面,
打個(gè)比方,你要做一個(gè)有漂亮邊框的相冊(cè)。那么修飾邊框的圖片就寫在css里面,
相框里面的內(nèi)容照片就寫在html里面。
 
3.圖片做為背景,在圖片沒加載的時(shí)候或者加載失敗的時(shí)候,不會(huì)有個(gè)圖片的占位標(biāo)記,不會(huì)出現(xiàn)紅叉。