【问题标题】:Fixed width list items & vertical alignment issue固定宽度列表项和垂直对齐问题
【发布时间】:2016-06-07 15:56:49
【问题描述】:

我有 5 个水平列表项,每个都有固定的宽度和高度,其中的文本垂直和水平对齐。其中一项具有跨越多行的文本。正因为如此,它搞砸了与其他 4 个项目的对齐。任何人都可以帮忙吗?这是我的 HTML/CSS 代码:

#filters li {
    display: inline-block;
    border: 2px solid #ff1c71;
    margin-right: 1%;
    height: 80px;
    cursor: pointer;
}

#filters li a {
    display: inline-block;
    width: 200px;
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
<ul id="filters">
  <li class="work-active">
    <a href="javascript:void(0)" title="" data-filter=".all" class="medium pink">All</a>   </li>
  <li id="end-user-support-link">
    <a href="javascript:void(0)" title="" data-filter=".end-user-support" class="medium pink ">End User Support</a></li>
  <li id="graphic-design-link">
    <a href="javascript:void(0)" title="" data-filter=".graphic-design" class="medium pink ">Graphic Design</a></li>
  <li id="systems-and-network-administration-link">
    <a href="javascript:void(0)" title="" data-filter=".systems-and-network-administration" class="medium pink ">Systems and Network Administration</a></li>
  <li id="web-development-link">
    <a href="javascript:void(0)" title="" data-filter=".web-development" class="medium pink last">Web Development</a>
  </li>
</ul>

有问题的项目是跨越 2 行的“系统和网络管理”。

用户界面如下所示:

提前谢谢你!

【问题讨论】:

    标签: jquery html css wordpress vertical-alignment


    【解决方案1】:

    您只需将vertical-align: top 分配给您li 就可以了

    #filters li {
        display: inline-block;
        border: 2px solid #ff1c71;
        margin-right: 1%;
        height: 80px;
        cursor: pointer;
        vertical-align: top; /* ---- this line aligns all the `li` to top vertically --*/
    }
    
    #filters li a {
        display: inline-block;
        width: 200px;
        text-align: center;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    <ul id="filters">
      <li class="work-active">
        <a href="javascript:void(0)" title="" data-filter=".all" class="medium pink">All</a>   </li>
      <li id="end-user-support-link">
        <a href="javascript:void(0)" title="" data-filter=".end-user-support" class="medium pink ">End User Support</a></li>
      <li id="graphic-design-link">
        <a href="javascript:void(0)" title="" data-filter=".graphic-design" class="medium pink ">Graphic Design</a></li>
      <li id="systems-and-network-administration-link">
        <a href="javascript:void(0)" title="" data-filter=".systems-and-network-administration" class="medium pink ">Systems and Network Administration</a></li>
      <li id="web-development-link">
        <a href="javascript:void(0)" title="" data-filter=".web-development" class="medium pink last">Web Development</a>
      </li>
    </ul>

    【讨论】:

    • 感谢@Kanudo,正是我所需要的。
    • 你来吧朋友;)
    猜你喜欢
    • 2015-05-26
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多