html - Q : How do I space elements evenly?

标签 html css

我在 span 中有 3 个元素(idk,如果 span 比 div 好),我想在同一行上均匀间隔显示。

提前致谢!

.icons span{
   justify-content: center;
    margin: 20px 50px; 
    float: left;
    border-color: black;
    border-width: 2px;
    
}
 <div class="icons">
            <span>
                <h1>Honest</h1>
            </span>
            <span>
                <h1>Accurate</h1>
            </span>
            <span>
                <h1>Reasonable</h1>
            </span>

最佳答案

我宁愿使用无序列表来做到这一点,使用文本对齐居中,显示:内联 block 并在列表上使用填充以在两者之间留出均匀的空间。

.row{
text-align: center;
}
ul{
text-align: center;
margin: 0 auto;
}
li{
text-align: center;
display: inline-block;
padding: 0px 10px;
}
<div class="row icons">
    <ul>
        <li><h1>text1</h1></li>
        <li><h1>text2</h1></li>
        <li><h1>text3</h1></li>
    </ul>
</div>

关于html - Q : How do I space elements evenly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45045599/

相关文章:

javascript - 在滚动事件上加载内容不起作用

css - 无法减小标题 1 的粗体大小

javascript - 如何让较小的 div 包裹在较大的 div 中,如 css wrap-text 方法?

html - 最大化 iFrame(所以它看起来是请求页面)

html - div 内的 float 元素排列在另一个上方

angularjs - 如何从不同的屏幕尺寸响应 ionic 图像?

java - 如何检索搜索引擎查询结果的 HTML?

javascript - 识别没有id的div

javascript - 使用 Javascript 从 CSS 类创建 HTML 属性的最佳方法

jQuery 文本翻转无法正常工作