微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将所有 <li> 元素放在上面的一行中,而不管每个 <li> 中的内容如何?

如何解决如何将所有 <li> 元素放在上面的一行中,而不管每个 <li> 中的内容如何?

有没有办法将所有 li 元素放在一个顶行而不考虑每个 li 中的内容? 这是它应该是什么样子的屏幕: https://prnt.sc/11960bl

主要的难点是我写代码的时候,li里面的内容像这样移动了所有其他li: https://prnt.sc/11961wb

代码如下:

<ul class="section-how__steps">
  <li class="section-how__step">
    <h3 class="section-how__step_of">1 step</h3>
    <div class="section-how__step_details">
      <h4 class="section-how__step_heading">Lorem Ipsum</h4>
      <p class="section-how__step_info">
        Lorem ipsum dolor sit amet consectetur adipisicing elit. A,vero,expedita voluptate perferendis repudiandae dolorum velit veritatis,blanditiis et consequatur quasi esse itaque impedit quo. Placeat obcaecati dolore nesciunt ducimus! Lorem ipsum dolor sit amet consectetur adipisicing elit. Et ullam iusto magnam qui nihil doloremque sit ab labore repudiandae sint aperiam repellat,natus,veritatis tempora necessitatibus asperiores est perferendis expedita?
      </p>
    <a class="section-how__button" href="">Lorem Ipsum</a>
    <a class="section-how__button" href="">Lore Ipsum</a>
    </div>
    <div class="section-how__banner">
      <a href="" class="section-how__banner_info"></a>
    </div>
  </li>
  <li class="section-how__step">
    <h3 class="section-how__step_of">2 step</h3>
  </li>
  <li class="section-how__step">
    <h3 class="section-how__step_of">3 step</h3>
  </li>
  <li class="section-how__step">
    <h3 class="section-how__step_of">4 шаг</h3>
  </li>
</ul>

解决方法

如果您想拥有纯 CSS 和 HTML 标签,那么 you can see this great article

.tabs {
  position: relative;
  min-height: 200px; /* This part sucks */
  height: 100%;
  clear: both;
  margin: 25px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #eee;
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: -1px;
  position: relative;
  left: 1px;
}
.tab [type="radio"] {
  opacity: 0;
}
.content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc;
  overflow: hidden;
}
.content > * {
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.6s ease;
}
[type="radio"]:focus ~ label {
  outline: 2px solid blue;
}
[type="radio"]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type="radio"]:checked ~ label ~ .content {
  z-index: 1;
}
[type="radio"]:checked ~ label ~ .content > * {
  opacity: 1;
  transform: translateX(0);
}
<div class="tabs">
    <div class="tab">
      <input type="radio" id="tab-1" name="tab-group-1" checked>
      <label for="tab-1">Tab One</label>
      <div class="content">
        <p>Stuff for Tab One</p>
        <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor
          quam,feugiat vitae,ultricies eget,tempor sit amet,ante. Donec eu libero sit amet quam egestas semper. Aenean
          ultricies mi vitae est. Mauris
          placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi,condimentum sed,commodo vitae,ornare sit amet,wisi. Aenean fermentum,elit eget tincidunt condimentum,eros ipsum rutrum orci,sagittis tempus lacus
          enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus,neque id cursus faucibus,tortor neque egestas augue,eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi,tincidunt quis,accumsan porttitor,facilisis
          luctus,metus</p>
      </div>
    </div>
    <div class="tab">
      <input type="radio" id="tab-2" name="tab-group-1">
      <label for="tab-2">Tab Two</label>
      <div class="content">
        <p>Stuff for Tab Two</p>
        <img src="//placekitten.com/200/100">
      </div>
    </div>
    <div class="tab">
      <input type="radio" id="tab-3" name="tab-group-1">
      <label for="tab-3">Tab Three</label>
      <div class="content">
        <p>Stuff for Tab Three</p>
        <img src="//placekitten.com/200/100">
      </div>
    </div>
  </div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。