div+css三行两列布局怎么写,求大神解答

 我来答
临沂食谱book
推荐于2016-10-12 · TA获得超过783个赞
知道小有建树答主
回答量:1326
采纳率:38%
帮助的人:239万
展开全部

DIV+CSS三行两列经典布局

 

这个XHTML1标准的DIV+CSS布局是著名网页设计师2004年发布在《网页设计师》上的,一个非常经典的布局,在IE、Mozilla和Opera浏览器中均可以实现居中和高度自适应。完整代码如下(在原代码的基础上作了一定规范整理):

<html> 

<head> 

<meta http-equiv='Content-Type' content="text/html; charset=gb2312"> 

<title>XHTML之经典三行两列布局 - seobbs.net</title> 

<style type="text/css"> 

body 

{ background: #999; text-align: center; color: #333; fontfamily: Verdana, Arial, Helvetica, sans-serif; } 

a:link, visited 

{color:#004592;text-decoration:none;} 

a:hover {color:#004592;text-decoration:underline;} 

a:active {color:#004592;text-decoration: none;} 

img {border:0px;} 

#header { margin-right: auto; margin-left: auto; padding: 0px; width: 776px; background: #EEE; height: 60px; text-align: left;}

 #contain { margin-left: auto; margin-right: auto; width: 776px; } 

#mainbg { float: left; padding: 0px; width: 776px; background: #60A179; } 

#right { float: right; margin: 2px 0px 2px 0px; padding: 0px; width: 574px; background: #ccd2de; text-align:left; } 

#left { float: left; margin: 2px 2px 0px 0px; padding: 0px; background: #F2F3F7; width: 200px; text-align:left; } 

#footer { clear: both; margin-right: auto; margin-left: auto; padding: 0px; width: 776px; background: #EEE; height: 60px; }

 .text {margin:0px;padding:20px;} 

</style> 

</head> 

<body> 

<div id="header">header</div> 

<div id="contain"> 

<div id="mainbg">

<div id="right"> 

<div class="text">text<p>段落< /p><p>段落</p><p>段落</p><p>段落</p> <p>段落</p></div> </div> <div id="left"> <div class="text">left</div> </div> </div> </div> 

<div id="footer">footer</div> 

</body> 

</html>

效果演示及代码:www.st539.com/news_view.asp?id=123


SEO角度分析这个布局的优势:

我们先按网页设计惯例来看页面中的内容分布,一般情况下,头部(A区)为站点导航,底部(D区)为辅助导航及版权信息等,左侧(B区)会放搜索、列表、排行等功能性内容,核心内容就集中在右侧(C区)。

如上图标识所示,按传统的布局,代码编写顺序是“A->B->C->D”,也可以理解为“功能->功能->核心内容->功能”。

都知道,搜索引擎蜘蛛爬行时,是按着页面代码顺序自上而下的,这种情况下蜘蛛很难最快的爬行到核心内容;而当页面代码过多的时候蜘蛛完全有可能没有爬行到核心内容就折回,抓取到的是与其他页面一样的功能内容时,这个页面就成为相似网页。

为了避免这样的情况,包括新浪、搜狐、网易在内的很多网站(可能也包括你^_^),都在设计时将页面中B区和C区对调。

再来看本布局方式,页面代码顺序是“A->C->B->D”,按内容分布可以理解为“功能->核心内容->功能->功能”,在不改变页面展示的情况下,将核心内容部分放到了前面。

这样,蜘蛛爬行时就能在最短时间内索引到网页的核心内容。

追问
你的回答太给力了
zhiqiangaidi
2015-04-03 · TA获得超过159个赞
知道答主
回答量:69
采纳率:100%
帮助的人:11.3万
展开全部
外边用一个DIV 控制宽度 用LI 标签,每个LI 给border 每个LI margin-left:-1px; margin-top:-1px; 不明白就追问
追问
看不明白,能在详细点吗?谢谢
追答

.one{ width:210px; float:left; height:100px;}
.one li{ width:48px; float:left; height:30px; border:1px solid #ccc; margin-left:-1px; margin-top:-1px;}

1
1
1
1
1
1
1
1
1

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-03
展开全部
没明白你的意思,如果你要做成表格,用table更合适
追问
我要用div的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式