center - css

本贴最后更新于 1430 天前,其中的信息可能已经时异事殊

content center

.content-center {
  display: grid;
  place-content: center;
  gap: 1ch;
}

gentle flex

.gentle-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1ch;
}

autobot

.autobot {
  display: flex;
}
.autobot > * {
  margin: auto;
}

存在溢出,位置也不是很完美。

Fluffy Center

.fluffy-center {
  padding: 10ch;
}

有效果,但是基本上不用考虑了。简单地可以尝试一下。

Pop & Plop

position: absolute;
top:50%;
left: 50%;
transform: translate(-50%,-50%);

所有元素容易挤在一起。

总结

到了 2020 年年底,基本上所有的浏览器都已经支持了 flex,可以在 caniuse 中看到:

image.png

因此,作为前端开发者,可以放心的使用 flex 布局了,因为其很完美~~~

winner

🎉 虽然代码看起来多一点,但是展示的效果是最佳的,这是未来趋势。

.gentle-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1ch;
}
mvp
.fluffy-center {
  padding: 2ch;
}

上面的代码很容易,也是最容易忽视的中心布局技巧,一般在 button、div 组件布局子类的话,使用上面的代码会很容易达到效果。

  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1348 回帖 • 1 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    196 引用 • 540 回帖 • 1 关注

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...