久久久久久久视色_18人成视频网站网址_久久九九国外免费视频_a级女少妇bbw

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

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

個人建議同時寫背景圖片和 img 標簽,兼顧SEO 的同時在高對比度模式下
也可以正常顯示圖片。具體代碼晚些補上…

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

<h1 class="logo"> <!-- 注意 a 標簽不要加 title,會造成部分讀屏軟件重復讀取 --> 
<a tabindex="2" accesskey="1" href="#">
<img src="http://www.thewavecatchers.com/images/logo-w3c-screen-lg" alt="W3C">
<span class="alt-logo">W3C</span> </a> </h1>

.logo a { background: url(http://www.thewavecatchers.com/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 的作用是當圖片加載失敗的時候可以顯示一個替代文本,
如果只用兼容 IE8 以上,可以用 ::after 偽元素代替。

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

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