HTML Responsive website image center
This question already has an answer here:
you can try: {
display:flex;
justify-content:center;
}
You can use flexboxes.
.box {
display: flex;
justify-content: center;
justify-items: center;
}
https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox
You should restructure your HTML by adding a container around the boxes:
<div class="box-container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
Use flexbox for the container and give the boxes equal space in the screen with the flex
property:
/* Only for demo purposes */
body, html {
box-sizing: border-box;
width: 100vw;
max-width: 100%;
overflow-x: hidden;
}
/* Main part: flexbox is added to the container box and the flex property allots them equal space with a margin of 10px as well */
.box-container {
width: 100vw;
display: flex;
}
.box {
flex: 1 0 0;
width: 120px;
height: 120px;
background-color: red;
margin-right: 10px;
}
Here is a link to the fiddle: jsfiddle
链接地址: http://www.djcxy.com/p/75768.html上一篇: 使用div内的图像居中<a>元素
下一篇: HTML响应式网站图像中心