css - 请问这样的页面是如何布局的?感觉很不好做啊
PHP中文网
PHP中文网 2017-04-17 12:59:15
[HTML讨论组]

这个页面的核心是:中间区域的大小会随着屏幕尺寸的不同而变化,而左边和右边的操作按钮会根据中间阅读区域的变化而变化,请问这样的布局应该怎么做呢?我看了源代码,没有明白是怎么回事

多谢指点

这是1366宽时的样子

这是1920宽时的样子

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(7)
巴扎黑

媒体查询呀,用CSS的预编译工具,乘以不同的倍数就可以了

黄舟

根据你的图片的样子,可以简单粗暴的理解为两个尺寸下的样式不完全相同

可以采用CSS3的媒体查询@media,根据不同的屏幕尺寸采用不同的样式进行显示

天蓬老师

这个只是简单的position布局,没有什么其他新的东西。

阿神

这个不用媒体查询也可以吧,五五分,不要把布局的宽度写死,用百分比就行,然后样式调整一下就好了

巴扎黑

这是个IE10+的特性

https://developer.mozilla.org/en-US/docs/Web/CSS/columns

迷茫

给你一段我的LESS,懂CSS你能看懂

.response-width{
    @media (min-width: 1px) and (max-width:480px) {
        width:100%;
    }
    @media (min-width: 480px) {
        width:480px;
    }
}
header,footer{
    nav{
        display:block;
        margin:0 auto;
        .response-width;
    }
}
article{
    position:relative;
    margin:0 auto;
    .response-width;
}
.list.big img{
    @media (min-width: 1px) and (max-width:320px) {
        width:100%;
    }
    @media (min-width: 320px) {
        width:320px;
        margin:0 auto;
    }
}
天蓬老师

可以查阅关于响应式设计的内容

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

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