打印

[讨论] 网页布局:“标准”遭遇“太极”,怎奈何?!

纵横web标准多年,今天终于被我碰到了如此布局,不得不叹服中国太极之深远博大。
大家看看对这样的布局,如果不用表格和绝对定位的话,有没有办法做出来?

[ 本帖最后由 catest 于 2007-11-20 15:13 编辑 ]
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
还得修练。。。
强人啊!!
做人要厚道!QQ:383709
这个比较强。


 提示:您可以先修改部分代码再运行
IE6,FF测试通过,感觉用DIV做比表格要容易噢,

[ 本帖最后由 mlmuller 于 2007-11-20 15:55 编辑 ]
个站交流!开发郁闷期

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
用表格做起来并不难,用层做起来也不难,都做过。

 提示:您可以先修改部分代码再运行

┏┯┓┏┯┓┏┯┓┏┯┓
┨┠┨┠┨┠
┗┷┛┗┷┛┗┷┛┗┷┛

TOP

<div style="width:400px; margin:0 auto;">
<div style="float:left; width:100px; height:300px; background:#ff0;"></div>
<div style="float:left; width:300px; height:100px; background:#f00;"></div>
<div style="float:left; width:200px; height:200px; background:#c00;"></div>
<div style="float:right; width:100px; height:300px; background:#033"></div>
<div style="float:left; width:300px; height:100px; background:#999;"></div>
</div>
一边撒谎,一边陶醉

TOP

感谢mlmuller !
事实证明很多时候我们思维存在着定势,还没有真正理解css,继续修练。。。
还得修练。。。

TOP

学习了.......
老百姓都是猪和兔子,公务员都是鸭子 大师是乌龟!

TOP

刚刚看了,构思太巧妙了!学习中。。。。。。。。。

TOP

#main_content      { 00px;float:left;background-color:#00FF00}

请问那个00px,是什么意思?

TOP

引用:
原帖由 catest 于 2007-11-20 16:03 发表
感谢mlmuller !
事实证明很多时候我们思维存在着定势,还没有真正理解css,继续修练。。。
呵呵,你看看他的代码就知道了。要实现这个过布局需要对float flow的完全理解。《精通CSS》一书里面的介绍就不错,推荐楼主看一下。

TOP

来个大号的,这个就是把mlmuller的解决办法用em修改一下,加上margin就和你的图片一样了。

 提示:您可以先修改部分代码再运行
本帖最近评分记录
  • greengnn 威望 +3 谢谢分享 2007-11-21 12:07

TOP


这个样的怎么做啊?弱弱的问。。。另一种太极,我工作中遇到的。。。

TOP



 提示:您可以先修改部分代码再运行
不在放荡中变坏,就在沉默中变态...

TOP



 提示:您可以先修改部分代码再运行
竹与笛:http://www.dizyh.cn

TOP

虽然在DW里最后一块会掉下来  但是在FF 和IE6 7 里都OK   
浮动浮动

TOP

看着很复杂,,试了一下也没什么,,,看看我的这种方法怎么样。我感觉比22楼的作法要好理解点
而且支持IE6。7。ff.fafari .opera

 提示:您可以先修改部分代码再运行

TOP

#main_content      {float:left;}

这个内容是在正中央
为什么中间的一块内容它是float:left?
为什么不是float:right
或者是none
www.target.com

TOP

用绝对定位 更好理解 要什么样子的都可以
mimiwang.net

TOP

我想知道不拷贝代码的情况下重新写一个要多长时间。。。
厨房网  http://www.chufang.cn

TOP

float:left;margin:210px 0 0 -500px;

好几个这样的东东应该好理解多了。都是左浮动,通过margin来控制他们的显示位置

TOP

引用:
原帖由 shgnn2 于 2007-11-22 11:28 发表
#main_content      {float:left;}

这个内容是在正中央
为什么中间的一块内容它是float:left?
为什么不是float:right
或者是none
还是那句话,需要理解float的工作原理。

TOP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Untitled Page</title>
</head>
<body style="padding: 0; margin: 0;">
    <div style="width: 800px; padding: 0; margin: auto;">
        <div style="width: 200px; background-color: Fuchsia; float: left; height: 700px;">
        </div>
        <div style="background-color: Gray; width: 600px; height: 200px; float: right;">
        </div>
        <div style="background-color: Green; width: 200px; height: 700px; float: right;">
        </div>
        <div style="background-color: Maroon; width: 400px; height: 500px; float: right;">
        </div>
        <div style="background-color: Olive; height: 200px; width: 600px; float: left;">
        </div>
    </div>
</body>
</html>

TOP

17楼那个窗口缩小就变掉下来了.........

TOP

body{width:900px;}

因为我没有定他外围的宽度。所以掉下来是正常的

TOP

引用:
原帖由 shgnn2 于 2007-11-22 11:28 发表
#main_content      {float:left;}

这个内容是在正中央
为什么中间的一块内容它是float:left?
为什么不是float:right
或者是none
你试着把中间一块内容float改为right,你会发现它飘到最右侧。而原本右侧这块飘到它的左侧(也就是在中间)。

如果中间内容浮动改为right,那么在xhtml代码顺序把右侧这块写在中间内容上面,就可以了。

你可以参考下6楼的贴子,个人认为这个是最通俗易懂的。这个例子很简单,我们都被楼主的标题吓到了:)

TOP

大家都挑上面那图做?

为什么不做下面的太极图呢?

我来一个太极图!showTime

 提示:您可以先修改部分代码再运行
鼎视视觉:www.xmarea.com

TOP

楼上的是大侠,拜了!
还得修练。。。

TOP

服了,如果这样也行的话,那还有什么不行吗?

TOP