首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >h3采用全宽度

h3采用全宽度
EN

Stack Overflow用户
提问于 2018-12-31 05:23:54
回答 4查看 1.6K关注 0票数 0

我想做下面的图片。然而,我不能将display:inlinedisplay: block结合在一起。如果我使用display: block,,一切都在同一条线上。另一方面,如果我使用display block,每个元素都会转到新行。这是我的密码

HTML

代码语言:javascript
复制
<ul>
            <li class="icon">
                    <img src="images/how/post.png" alt="post">
                <h4>1. Post</h4>
            </li>
            <li class="icon">
                <img src="images/how/wait.png" alt="wait">
                <h4>2. Wait</h4>
            </li>
            <li class="icon">
                <img src="images/how/select.png" alt="select">
                <h4>3. Select</h4>
            </li>
        </ul>

CSS

代码语言:javascript
复制
ul{
        list-style: none;
        li{
            display: inline;
            h4{
                display:inline;
            }
        }
        img{
            width: 6rem;
        }
    }

请在这里看到我想要的图片。图像

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-12-31 05:31:42

以这种方式使用display:inline-blockdisplay:block

代码语言:javascript
复制
ul {
  list-style: none;
}
ul li {
  display: inline-block;
}
ul li h4 {
  display: block;
  text-align: center;
}
ul img {
  width: 6rem;
}

img {
  width: 70px;
}
代码语言:javascript
复制
<ul>
            <li class="icon">
                    <img src="https://www.google.co.in/logos/doodles/2018/new-years-eve-2018-4995722058399744.2-law.gif" alt="post">
                <h4>1. Post</h4>
            </li>
            <li class="icon">
                <img src="https://www.google.co.in/logos/doodles/2018/new-years-eve-2018-4995722058399744.2-law.gif" alt="wait">
                <h4>2. Wait</h4>
            </li>
            <li class="icon">
                <img src="https://www.google.co.in/logos/doodles/2018/new-years-eve-2018-4995722058399744.2-law.gif" alt="select">
                <h4>3. Select</h4>
            </li>
        </ul>

票数 2
EN

Stack Overflow用户

发布于 2018-12-31 06:00:03

如果删除HTML列表提供的所有功能,则可能不需要列表。我建议用div代替。将容器设置为

代码语言:javascript
复制
display: flex;
justify-content: space-between;

得到你想要的布局。

代码语言:javascript
复制
.container {
  display: flex;
  justify-content: space-between;
}

.icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-basis: 200px;
  flex-grow: 0;
  flex-shrink: 0;
}

h4 {
  font-size: 50px;
  font-weight: bold;
}

img {
  width: 6rem;
}
代码语言:javascript
复制
<div class="container">
  <div class="icon">
    <img src="https://via.placeholder.com/200" alt="post" />
    <h4>1. Post</h4>
  </div>
  <div class="icon">
    <img src="https://via.placeholder.com/200" alt="wait" />
    <h4>2. Wait</h4>
  </div>
  <div class="icon">
    <img src="https://via.placeholder.com/200" alt="select" />
    <h4>3. Select</h4>
  </div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2018-12-31 05:37:44

请试试这个:

HTML:

代码语言:javascript
复制
<ul>
            <li class="icon">
                    <img src="images/how/post.png" alt="post">
                <h4>1. Post</h4>
            </li>
            <li class="icon">
                <img src="images/how/wait.png" alt="wait">
                <h4>2. Wait</h4>
            </li>
            <li class="icon">
                <img src="images/how/select.png" alt="select">
                <h4>3. Select</h4>
            </li>
        </ul>

SCSS:

代码语言:javascript
复制
ul{
    padding-left: 0;
    list-style: none;
    li{
        float: left;
        display: inline-block;
        width: 33.33%;
        text-align: center;
        h4{
            display:inline-block;
            width: 100%;
        }
    }
    img{
        width: 6rem;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53983876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档