为了账号安全,请及时绑定邮箱和手机立即绑定

我如何应用 css 边框和 css 填充

我如何应用 css 边框和 css 填充

慕盖茨4494581 2021-11-25 16:07:28
我需要有条件地突出显示现有应用程序的菜单项。为了突出显示该项目,我为该特定项目使用了底部边框。但是已经有一个正在应用的填充并且突出显示的行需要在底部(附上图像以供参考).menulist {  background: white;  color: black;  font-family: 'Times New Roman', Times, serif;  transition: height .3s;  z-index: 9;  width: 100%;}.menulist .menulist-menu-bar {  display: flex;  align-items: center;  flex-wrap: wrap;  padding: 8px;  justify-content: flex-start;  position: relative;  justify-content: inherit;}.menulist .menulist_nav {  padding-left: 0;  list-style: none;  font-size: 14px;  line-height: 1.71;  font-weight: normal;  margin: 0;  display: flex;  flex-wrap: wrap;  align-content: center;  align-items: stretch;  height: 100%;}.menulist_bottom_border {  border-bottom: 2px solid;  border-color: gray;  margin-left: 20px;}<header class="menulist">  <div class="menulist-menu-bar">    <div>      <ul class="menulist_nav">        <div class="menulist_bottom_border">nav1</div>        <div>nav2</div>        <div>nav3</div>      </ul>    </div>  </div></header>
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

兄弟,它正在工作。看到这个:-


.menulist {

      background: white;

      color: black;

      font-family: 'Times New Roman', Times, serif;

      transition: height .3s;

      z-index: 9;

      width: 100%;

    }


    .menulist .menulist-menu-bar {

      display: flex;

      align-items: center;

      flex-wrap: wrap;

      padding: 8px;

      justify-content: flex-start;

      position: relative;

    }


    .menulist .menulist_nav {

      padding-left: 0;

      list-style: none;

      font-size: 14px;

      line-height: 1.71;

      font-weight: normal;

      margin: 0;

      display: flex;

      flex-wrap: wrap;

      align-content: center;

      align-items: stretch;

      height: 100%;

    }


    .menulist_bottom_border {

      border-bottom: 2px solid;

      border-color: gray;

      margin-left: 20px;

    }

<header class="menulist">

  <div class="menulist-menu-bar">

    <div>

      <ul class="menulist_nav">

        <div class="menulist_bottom_border">nav1</div>

        <div class="menulist_bottom_border">nav2</div>

        <div class="menulist_bottom_border">nav3</div>

      </ul>

    </div>

  </div>

</header>

您看到了意想不到的事情,因为只有一个 div 具有类菜单列表底部边框。由于大多数 elems 具有 flex display 属性,所以它看起来像那样。


查看完整回答
反对 回复 2021-11-25
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

正如我所理解的,你的问题解释了我可能对你有帮助的想法。

  1. 文本和边框底部之间的填充是因为 line-hight: 1.71;

  2. 图像中显示的黄色填充是因为在 class 上应用了填充menulist-menu-bar

如果您想删除其中任何一个,那么您可以使用这些值来获得所需的输出。


查看完整回答
反对 回复 2021-11-25
  • 2 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信