You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整Skeleton CSS框架中盒子布局的切换临界点?

Skeleton CSS移动端强制三列横向排列的解决方法

Skeleton框架默认在屏幕宽度小于750px(移动端竖屏)时,会把所有列的宽度设为100%,所以会自动垂直堆叠。要让特定场景的三列保持横向,不用去改框架源文件,直接加自定义样式覆盖就行:

  • 第一步:给需要保持横向的列容器(包裹三列的父元素)加一个自定义类,比如force-inline-columns,避免影响页面其他正常布局。
  • 第二步:在你的自定义CSS文件里添加以下代码(确保这段代码在Skeleton的CSS之后加载,才能覆盖默认样式):
/* 覆盖Skeleton移动端的列堆叠规则 */
@media (max-width: 749px) {
  .force-inline-columns .column,
  .force-inline-columns .columns {
    width: 33.333%; /* 三列均分宽度,也可设为auto让列自适应内容 */
    float: left;
    margin-left: 4%; /* 保留Skeleton默认列间距 */
  }
  /* 清除第一列的左边距,避免整体偏移 */
  .force-inline-columns .columns:first-child {
    margin-left: 0;
  }
}

如果你的列内容极少,也可以把width: 33.333%改成width: auto,让列根据内容自动调整宽度,同时保持横向排列。

另外提醒:不要直接修改Skeleton的源CSS文件,否则后续框架升级时你的修改会丢失,用自定义类的方式更安全可控。

内容的提问来源于stack exchange,提问作者Helen Danger Burns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 23:20:38