css教程

css3 transfrom:translate元素居中

我的站长站 2024-10-15 人阅读

CSS3的transform: translate()函数可以使元素居中排版,下面是transform: translate()函数的例子:

.container {
  display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中 */
  height: 100vh; /* 使容器的高度为视口高度 */
}
.item {
  position: relative; /* 相对定位 */
  transform: translate(-50%, -50%); /* 水平和垂直移动自身的50% */
}
<div class="container">
  <div class="item">居中元素</div>
</div>

在这个例子中,.container是一个flex容器,它使其子元素.item在水平和垂直方向上居中。

然后.item使用translate()函数将自身沿水平和垂直方向各移动50%,这样它的中心点就会与.container的中心点对齐。


相关推荐
  • CSS3教程
  • CSS3实现苹果灵动岛效果

    主要利用了CSS3-animation + JS实现效果,只是提供思路,具体细节可以参考<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>灵动岛</title>...

    css教程 84 1年前
  • CSS3背景图片固定滑动效果

    CSS3背景图片固定住,滚动条滚动浮动在固定位置,这种效果网上看到很多。有一种视觉差的酷炫效果,一般大气的企业网站会非常常见,这种CSS效果运用的好会让网站非常大气上档次。今天我的站长站分享给大家,其实非常简单。background-attachment: fixed;CSS3的...

    css教程 102 5年前
  • CSS3做一个手机端左右滑动菜单

    手机端因为布局很窄,如果刚好菜单很多的情况下,我们就可以把菜单左侧左右滑动的效果,来节省空间,大致效果如下图具体效果可以参考今日头条,菜单可以左右滑动。有些花里胡哨的代码会用上JS,其实这种只需要CSS就能搞定,下面看代码。HTML代码<div><a href="htt...

    css教程 148 4年前
最新更新