html - 垂直与水平对齐图像

标签 html css

我正在尝试并排重新排列图像,而不是垂直排列。我看过CSS - center two images in css side by side ,无济于事。我来自该链接的代码如下:

HTML:

<!-- Naviational Bar -->
<div width="100%" height="25%">
<div class="btn"><img class="navigational-item nav" alt="Home" src="images/buttons/home.jpg"></div>
<div class="btn"><img class="navigational-item nav" alt="Home" src="images/buttons/home.jpg"></div>
<div class="btn"><img class="navigational-item nav" alt="Home" src="images/buttons/home.jpg"></div>
</div>

CSS:

/*Header and Navigational Bar*/
h1.heading {
    padding: 10px;
    text-align: center;
    font-family: 'Signika', sans-serif;
}

.btn {
    /*display: inline-block;*/
    margin-left: 10%;
    margin-right: 10%;
}

/*Define Button Attributes*/
.navigational-item {
    width: 7%;
    height: auto;
    border-radius: 10px;
    position: relative;
    -webkit-filter: contrast(50%);
    z-index: 100;
}
span.navigational-item {
    font-family: sans-serif;
    color: red;
}

.nav {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

这就是它的样子:
enter image description here

有什么办法可以将图像并排放置,它们之间有 10 像素的边距吗?

提前致谢!

最佳答案

尝试以下“btn”类代码:

.btn {      
    margin-left: 10px;            
    margin-right: 10px;
    float:left;
}

关于html - 垂直与水平对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535398/

相关文章:

javascript - 在没有任何html标签的html中隐藏文本

css - bootstrap 4 网格系统,前两列在移动设备上重叠

c# - CSS 背景图像未显示在 MVC4 的 ActionLink 中

html - Bootstrap 导航栏默认

html - 如何在Web Audio API中将SoundManager2定义为媒体元素源

javascript - 基于JSON属性的Angular img切换

jquery - :hover stops after hovering autocomplete field

jquery - Bootstrap 响应式 9by16

javascript - 如何将这些列表元素与某些按钮对齐?

javascript - 如何根据 url 添加 "active"类到下拉列表