电话
400 9058 355
流式布局中width优先用百分比等相对单位,容器级宽度用%、vw等确保缩放,装饰性尺寸用px或rem保持一致;需避免混用单位导致断点失效。
width 用百分比还是 px?响应式设计里,width 该用百分比还是固定值,取决于元素是否需要随容器缩放。流式布局(fluid layout)的核心就是用相对单位让内容“流动”起来,所以绝大多数容器级宽度应优先用 %、vw 或 ch 等相对单位;而图标、按钮内距、边框等装饰性尺寸,才适合用 px 或 rem 保证视觉一致性。
以下场景若硬写 px,会直接破坏流式行为:
max-width 设为 1200px 的容器,在小屏上会横向
width: 100% 和 max-width: 100% 或 max-width: 80vw
width: 33.333% 比写死 400px 更可靠,尤其配合 box-sizing: border-box
width: 100% + height: auto,才能随父容器缩放;仅设 max-width: 100% 不够,父容器若未设宽,它可能不收缩固定值不是敌人,而是控制“不随容器缩放”的关键:
font-size: 16px 或 1rem 更稳定,font-size: 1.2em 在嵌套多层时容易失控padding: 8px、border: 1px solid #ccc 用 px 可避免小屏下间隙过窄、边框消失width: 24px 比 width: 2% 更可控——后者在超窄屏下可能缩成一个点比如这样写:
立即学习“前端免费学习笔记(深入)”;
.container {
width: 960px;
margin: 0 auto;
}
@media (max-width: 768px) {
.container {
width: 100%;
}
}
问题在于:桌面端写死 960px,移动端才切到 100%,中间尺寸(如 800–959px)既没适配又没断点覆盖,出现空白或溢出。更稳妥的做法是:
width: 100%
@media (min-width: 768px) 加 max-width: 960px 限制流式布局的难点不在“怎么写”,而在“哪些该流、哪些不该流”。漏掉一个 box-sizing: border-box,或者在 padding 里用了 % 却忘了它基于父容器宽度计算,都可能让整行布局错位。
邮箱:8955556@qq.com
Q Q:8955556
本文详解如何将Go官方present工具(用于生成HTML5...
PySNMP在不同版本中对SNMP错误状态(errorSta...
time.Sleep仅阻塞当前goroutine,其他gor...
PHPfopen()创建含特殊符号的文件名失败主因是操作系统...
WooCommerce中通过代码为分组产品动态聚合子商品的属...
io.ReadFull返回io.ErrUnexpectedE...
本文详解Yii2中控制器向视图传递ActiveRecord数...
本文详解为何通过wp_set_object_terms()为...
Pytest中使用@mock.patch类装饰器会导致补丁泄...
带缓冲的channel是并发安全的FIFO队列;make(c...