css 伪元素居中对齐

css 伪元素居中对齐

 .demo {
    display: flex;
    padding: 40px;
  }

  .demo::after {
    content: '';
    display: inline-block;
    background-color: #717171;
    width: 80%;
    height: 1px;
    margin: auto; // 伪元素居中
    line-height: 100px;
    align-items: center;
    text-align: center;
    vertical-align: middle;
  }
 <div className={'demo'}>
        <h1>ThreeJs Mini Demo</h1>
      </div>

结果:
在这里插入图片描述

其他

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用flex布局来实现导航栏中的下拉菜单和导航栏内元素居中对齐。具体实现步骤如下: 1. 给导航栏的父元素设置为flex布局,通过justify-content和align-items属性将子元素居中对齐。 2. 给下拉菜单的父元素设置为绝对定位,并通过left和top属性将下拉菜单定位到导航栏的下方。 3. 给下拉菜单的父元素设置为flex布局,并通过justify-content和align-items属性将子元素居中对齐。 以下是示例代码: HTML代码: ``` <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li> <a href="#">Services</a> <ul> <li><a href="#">Service 1</a></li> <li><a href="#">Service 2</a></li> <li><a href="#">Service 3</a></li> </ul> </li> <li><a href="#">Contact</a></li> </ul> </nav> ``` CSS代码: ``` nav { display: flex; justify-content: center; align-items: center; } nav ul { list-style: none; display: flex; } nav ul li { margin: 0 10px; position: relative; } nav ul li ul { display: none; position: absolute; left: 0; top: 100%; } nav ul li:hover > ul { display: flex; justify-content: center; align-items: center; } nav ul li ul li { margin: 10px 0; } ``` 在上述代码中,我们通过nav元素实现了导航栏,通过ul和li元素实现了导航栏的列表和列表项,通过a元素实现了列表项的链接。下拉菜单通过ul和li元素实现,并通过绝对定位和display:none属性实现了初始状态下的隐藏。通过:hover伪类和display:flex属性实现了鼠标悬停时的下拉菜单显示效果。最后,通过margin属性实现了列表项的间距。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值