如何将图像放在页面中央,<div>
后面在响应式 html 中。
我正在使用 IMG
位置absolute
和 DIV
- 位置 relative
所以 IMG 在这背后是我想要的,但是当我调整屏幕大小时,IMG 得到错误的位置总是有任何解决办法吗?
HTML:
<div class="col-md-6 text-center center-block">
<img src="../res/uvod-ahoj.png" class="" alt="" id="uvod-ahoj">
<div id="uvod-ahoj-div">
<h1>Ahoj, som...</h1>
<p>
<strong>Marcela Špalková</strong> a s pekným oblečením sa kamarátim od malička. Začalo to listovaním módnych
časopisov, pokračovalo vymýšľaním vlastných outfitov a šitím šiat pre bábiky. Táto moja vášen
sa naplno prejavila pri nákupoch, vyberala som kúsky nielen pre seba, ale aj pre kamarátky.
</p>
<a href="" class="btn" id="uvod-btn">POZRIEŤ MOJE SLUŽBY</a>
</div>
</div>
CSS:
#uvod-ahoj {
position: absolute;
right: 0;
left: 14%;
}
#uvod-ahoj-div {
position: relative;
color: white;
background-color: #780d4f;
}
#uvod-ahoj-div > h1 {
color: white;
margin: 3rem 0;
padding: 3rem 0 0 0;
}
#uvod-ahoj-div > p {
margin: auto;
max-width: 60rem;
padding-bottom: 3rem;
}
在 #uvod-ahoj
中使用 left:50%
和 transform
属性
#uvod-ahoj {
position: absolute;
right: 0;
left: 50%;
transform: translate(-50%);
-webkit-transform: translate(-50%);
-moz-transform: translate(-50%);
-o-transform: translate(-50%);
-ms-transform: translate(-50%);
}
#uvod-ahoj-div {
position: relative;
color: white;
background-color: #780d4f;
}
#uvod-ahoj-div > h1 {
color: white;
margin: 3rem 0;
padding: 3rem 0 0 0;
}
#uvod-ahoj-div > p {
margin: auto;
max-width: 60rem;
padding-bottom: 3rem;
}
<div class="col-md-6 text-center center-block">
<img src="../res/uvod-ahoj.png" class="" alt="" id="uvod-ahoj">
<div id="uvod-ahoj-div">
<h1>Ahoj, som...</h1>
<p>
<strong>Marcela Špalková</strong> a s pekným oblečením sa kamarátim od malička. Začalo to listovaním módnych
časopisov, pokračovalo vymýšľaním vlastných outfitov a šitím šiat pre bábiky. Táto moja vášen
sa naplno prejavila pri nákupoch, vyberala som kúsky nielen pre seba, ale aj pre kamarátky.
</p>
<a href="" class="btn" id="uvod-btn">POZRIEŤ MOJE SLUŽBY</a>
</div>
</div>
我是一名优秀的程序员,十分优秀!