网页错位 CSS如何调整

有个页面,左边浮动块content-area和右边浮动块sidebar不对称,右边sidebar的被挤到下面去了
但在ie8里显示正常,而其它的常用的搜狗和360浏览器都不行
是浏览器不兼容的原因吗?这种情况一般要怎么办的?
涉及到的代码有:
<div id="content" class="clearfix">
<div class="container">
<div id="content-area" class="clearfix">
<div class="entry clearfix">
<h2 class="title"><a href="">111</a></h2>
<p><p>1111</p></p>
</div>
<div class="pagination">
<div class="alignleft"></div>
<div class="alignright"></div>
</div>
<div id="sidebar">
<a href="">1111</a>
</div>

#content {clear:none;}
#content-area { float: left;/* width: 585px;*/ margin: 0px 0px 0px 30px; overflow: hidden; }
.container { text-align: left; width: 960px; margin: 0 auto; position: relative; height: 100%;}
.entry { margin-bottom: 43px; }
#sidebar { float: right; width: 255px; margin: 0px 30px 0px 0px; }
.pagination { overflow: hidden; padding: 15px 12px 0px; }
.alignleft { float: left }
.alignright { float: right; }

不知道是什么原因?还请大虾们指教。。。

额 你复制的页面代码是非完全的吧 都没有结束标签 - -
你的意思应该是container是一个大的容器宽度是960px 里面包含了content-area和sidebar 一个左浮动 一个右浮动 不知道是你没复制完整的关系还是布局的问题 这里的content-area和sidebar应该是平级的entry和pagination 是content-area里的内容 所以完整布局应该是这样
<div id="content" class="clearfix">
<div class="container">
<div id="content-area" class="clearfix">
<div class="entry clearfix">
<h2 class="title"><a href="">111</a></h2>
<p>
<p>1111</p>
</p>
</div>
<div class="pagination">
<div class="alignleft"></div>
<div class="alignright"></div>
</div>
</div>
<div id="sidebar"> <a href="">1111</a> </div>
</div>
</div>
还有你p标签里包p 语法上就是不正确的 完全没必要
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么我传上去的网页有时候会错位?
首先你要了解网页布局样式css,在DW中添加层,默认属性position为absolute;字面意思即“绝对”的意思。你可以在代码中看到类似#Layer1 {position:absolute;width:200px;height:115px;z-index:1;}的代码,是相对于整个浏览器的坐标位置,在移动后,代码中增加left: **px;top: **px;,即表示相对浏览器...

分辨率导致网页错位
两种方法,但都用到css 1.body{width:780px;}对应800分辨率。2.用百分比解决不同分辨率下的效果,不如你定义的左侧列表,可以用width:30%来显示,这样无论分辨率是多少,都可以显示30

网页显示错位是什么原因?
3、解决方法:刷新页面重试;清除浏览器缓存与暂存文件;检查网络通讯是否正常;

IE8浏览器上,css样式错位,我该怎么调整?拜托各位大神指点迷津。具体描述...
清除浮动试试,没放浏览器里面测试,目测是浮动没清除造成的。自己百度:css清除浮动 记住:几乎所有情况下浮动了,都要清除 css命名不要用下划线,改成中划线。语法上你是对的,但是有个别浏览器个别版本解析css时不认下划线命名

网页制作关于层错位问题
有两种网页布局方式:1.table 2.div+css Dreamweaver中的错位原因在于Dreamweaver布局解析不准确 浏览器中浏览时错位 是你的布局不合理不准确 调整css样式

搜狗浏览器高速模式下错位,请CSS高手帮忙看下是什么问题
3px; PADDING-RIGHT: 10px; *PADDING-RIGHT: 3px;COLOR: #ffffcc; PADDING-TOP: 0px;} 上面这段代码你换上去试试。——这样可以解决问题。原因在下面:是因为你的以下的代码:.li_w01 { WIDTH: 190px } .li_w02 { WIDTH: 269px } 宽度设置得不够,建议适当调大一点。呵呵 ...

网页布局混乱的解决方法
用DIV+CSS样式可以控制 Layer1 { position:absolute;(这个是绝对位置)删了 width:200px; (表格的宽度)height:115px; (高度)z-index:1;margin-top:627px; (控制表格与上边距的高度)margin-left:-464px; (控制表格与左边距的高度)} ( 全局居中)body body ...

我的网页导航栏在不同的电脑上显示会错位
在CSS里进行调整,用IE6、7专用代码来调整IE6、7下的布局位置,IE8用公共的代码就行,比如有*weight和_weight之分,来针对不同的浏览器。针对不同浏览器的代码要写在公共代码的后面,比如*weight和_weight就要写在weight的后面。具体可以去网上找一些关于IE6、7兼容性之类的区别的文章。我也碰到类似...

请教高手:asp的整站程序,调用的几个子页面出现了错位,怎么解决啊_百度...
1调整左栏宽度 2设置css,浮动属性

自己做的div+css的网页在本地测试很好,为何传到网上后板块错位了,希望...
你是不是用了很多margin和padding,如果用了就需要调兼容性 ,你在css文件头部里加入 { margin:0 ;padding:0;} 试试

相似回答