1、當頁面大小變化時,為什麼布局也會變亂,該怎麼解決?
代碼精簡
使用DIV+CSS布局,頁面代碼精簡,這一點相信對XHTML有所了解的都知道。代碼精簡所帶來的直接好處有兩點:一是提高spider爬行效率,能在最短的時間內爬完整個頁面,這樣對收錄質量有一定好處;二是由於能高效的爬行,就會受到spider喜歡,這樣對收錄數量有一定好處。
表格的嵌套問題
很多SEOer在其文章中稱,搜索引擎一般不抓取三層以上的表格嵌套,這一點一直沒有得到搜索引擎官方的證實。我的幾項實驗結果沒有完全出來,但根據目前掌握的情況來看,spider爬行Table布局的頁面,遇到多層表格嵌套時,會跳過嵌套的內容或直接放棄整個頁面。
使用Table布局,為了達到一定的視覺效果,不得不套用多個表格。如果嵌套的表格中是核心內容,spider爬行時跳過了這一段沒有抓取到頁面的核心,這個頁面就成了相似頁面。網站中過多的相似頁面會影響排名及域名信任度。
而DIV+CSS布局基本上不會存在這樣的問題,從技術角度來說,XHTML在控制樣式時也不需要過多的嵌套。
這雖然沒有得到確認,但還是建議使用Table布局的朋友們,在設計時盡可能的不要使用多層表格嵌套,SEOer們在文章中說明了這一點,相信他們也不是沒有依據的。
速度問題
DIV+CSS布局較Table布局減少了頁面代碼,載入速度得到很大的提高,這在spider爬行時是非常有利的。過多的頁面代碼可能造成爬行超時,spider就會認為這個頁面無法訪問,影響收錄及權重。
另一方面,真正的SEOer不只是為了追求收錄、排名,快速的響應速度是提高用戶體驗度的基礎,這對整個搜索引擎優化及營銷都是非常有利的。
對排名的影響
基於XTHML標準的DIV+CSS布局,一般在設計完成後會盡可能的完善到能通過W3C驗證。截止目前沒有搜索引擎表示排名規則會傾向於符合W3C標準的網站或頁面,但事實證明使用XTHML架構的網站排名狀況一般都不錯。這一點或許會有爭議,有異議者可以拿三組以上基本同等質量的網站對比觀察。
2、父div寬度不設定 子div寬度是固定值 想讓父div居中顯示且寬度隨子div增多而增加 並且子div是居左顯示
div不設寬度的時候默認是100%。的所以也沒辦法居中。
要想居中,只能給父div設一個寬度
3、未知高度和寬度的圖片在一個固定大小的容器中垂直居中,且要根據容器大小自動縮放,這樣的CSS樣式誰會寫
正常情況圖片垂直居中只要給圖片img設定vertical-align:middle,不過你可以用另外一個方法
只需要給外部容器加padding屬性即可,設定圖片與容器的邊距是多少就可以達到看上去居中的效果,要想圖片自動縮放那就給圖片設定寬度和高度100%,不過這樣必須要求容器的高寬是等比例縮放的,否則圖片就會拉伸變形;要想圖片等比例縮放,那你就得調用js強制一下圖片的高寬比例;
其實你這個問題經常會有人問到,我個人覺得沒有必要讓圖片根據容器自動伸縮,至少我個人覺得這個樣式很少用到,通常只需要把圖片等比例縮放至固定值即可
直接給你2個素材地址,你看看有你需要的不
http://www.lanrentuku.com/js/picture.html
http://www.divcss5.com/jiqiao/
4、div+css怎麼設置網頁固定寬度且居中?
div+css設置網頁固定寬復度且居中,首先需制要確切的知道你要的網頁固定寬度是多少,網頁固定寬度,其實也就是對於body的寬度的限制,通過css去給寬度就行,然後在給一個margin就能實現居中,margin的用法如圖:
具體的看下代碼:
<html>
<head>
<style>
body{
width:960px; //限定網頁的寬度
margin:0 auto;
boreder:1px solid #f00 //加個邊框利於觀察
}
</style>
</head>
<body>
<P>我是測試文字</p>
</body>
</html>
<P>我是測試文字</p>
</body>
</html>
5、css+div實現固定寬度且居中的排版方式,有幾種方法,請簡述
body {
margin:0px;
padding:0px;
font:12px Arial,宋體;
text-align:center;
background:#AAAAFF;
}
#container{
margin-left:auto;
margin-right:auto;
width:800px;
text-align:left;
}
6、CSS中固定寬度且居中的問題?
在標准瀏覽器中,設置margin:0 auto;即可使元素居中,但IE不這樣理解,版也就不會讓標簽居中。好在權IE中還有align:center,這個設置在其它瀏覽器解釋為文本居中,但IE又不同,它會解釋為一切都居中,包括標簽,所以這兩個一起用是瀏覽器兼容的處理。
7、DIV定義了固定寬度且居中為什麼DIV還是跑到左邊去
DIV居中來你知道怎麼弄嗎?margin:0 auto; 你不自是用dreamweaver調屬性吧?現在搞WEB已經沒有人用所見即所得的工具了,都寫代碼的。 追問: 我想知道的是#container裡面的DIV為什麼會跑到瀏覽器的最左邊去,#container不是定義了寬度嗎怎麼還能跑到外面去。因為剛學CSS搞不清楚. 回答: 代碼是沒問題的,你可能寫錯了ID,你可以在firebug上查看元素的屬性是否已經賦上了。 追問: 用firebug看了下找到了.多了個DIV結束 謝謝了!
8、做網頁,除了網頁的頭部和尾部是100%的寬度,其他內容的都是固定寬度984px,並且居中顯示,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{padding:0; margin: 0;}
div{height: 200px; margin:20px 0;}
.header,.footer{width: 100%; clear: both;}
.header{background: blue;}
.footer{background: orange;}
.content{width: 984px; margin:0 auto; background: #000;}
</style>
</head>
<body>
<div class="header">a</div>
<div class="content">b</div>
<div class="footer">c</div>
</body>
</html>
9、div+css實現。在任何解析度的電腦上,范圍A永遠居中,並且固定寬度!!
<!DOCTYPE
html>
<html
lang="en">
<head>
<meta
charset="UTF-8">
<title>Title</title>
<style>
.a{
position:fixed;
left:50%;
top:0px;
bottom:0px;
width:1000px;
margin-left:-500px;
background:#f00;
}
</style>
</head>
<body>
<div
class="a">A</div>
</body>
</html>
樓上的來0
auto方法也是沒有問題自。但是需要注意的是使用這個css
的父節點是不是根節點
滿意好評