У меня проблемы с абсолютным позиционированием в моей веб-странице:CSS абсолютная ошибка положения
Я хочу, чтобы расположить кнопки относительно своего родителя, и это то, что я сделал:
HTML
<div class="parent" align="middle">
<img src="background.png" width="1900px"/>
<div class="child">
<button class="button"></button>
</div>
</div>
CSS
.parent {
position: relative;
}
.child {
position: absolute;
top: 0px;
left:0px;
}
.button {
height: 55px;
width: 180px;
background-color: transparent;
border-color:transparent;
background: url(Button.png);
background-size: 100% auto;
background-repeat: no-repeat;
}
Этот код заставляет кнопку располагать свое положение относительно окна, а не изображение, в котором оно должно быть, поэтому, когда я уменьшаю масштаб или на кнопке перемещается внутри изображения, вместо того, чтобы иметь такое же относительное положение.
Почему изображение с, что большая часть ширины? –
img не действует как контейнер. –
1.) Убить align = "средний" в html. Используйте CSS. 2.) Убить ширину элемента изображения. Используйте CSS. В простых случаях вообще не использовать ширину - используйте соответствующее изображение ширины для задания. 3.) Объясните, что вы подразумеваете под «кнопкой, перемещаемой внутри изображения». Должно ли изображение быть фоновым изображением div? – shubniggurath