css - 帮忙分析一下这个固定宽度侧边栏的方案
PHPz
PHPz 2017-04-17 13:22:18
[HTML讨论组]

网站如下:http://www.kura.kyoto-u.ac.jp/

感觉实现固定宽度侧边栏的方式并不难,但这个网站使用的结构让我迷惑,这样的写法有什么好处吗?
提取了一下他构建,html结构层次多,耦合紧密,css也过于复杂,只是以前似乎见过某种布局有先放置200%宽的父框加50%宽的子框的结构,但不记得运用的地方,这个网站的布局有名称吗?求教!

提取的css:

.box { width: 600px; margin: 0 auto; padding: 50px; overflow: hidden;}
.wrapper1 { width:100%; float:left; position:relative;}
.wrapper2 { width:200%; float:left; position:relative; left:200px;}
.wrapper3 {width: 50%; float:right; position:relative; right:200px;}
.main{height: 300px; margin-left: 200px; position:relative; right:100%; background-color: red;}
.side{height: 300px; width:200px; float:left; position:relative; right:200px; background-color:blue;}

提取的html:

<p class="box">
    <p class="wrapper1">
        <p class="wrapper2">
            <p class="wrapper3">
                <p class="main"></p>
            </p>
            <p class="side"></p>
        </p>
    </p>
</p>
PHPz
PHPz

学习是最好的投资!

全部回复(3)
怪我咯

lz 为什么觉得 别人已做好的 页面 就是优秀的呢?

布局就需要 html 结构 精简, 最好还有语意化,让人很容易看明白,找到对应的位置。。

这个网站, 我看了下布局, float 滥用,有些地方不需要float的,
侧边栏和主体的 结构也乱, 完全是靠 padding-top float 强行 拼凑起来的。。

建议你直接实现一个, 对比下结构, 很可能做的比这货好

迷茫

关于什么学校研究室的网站就别看了,大多数都是乱写。

迷茫

这个纯粹是因为使用了relative定位跟left,你弄清楚relative的相对父级元素时谁就不迷惑了。 这个结构感觉真是冗余。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号