Как мне перевести div в центр? - PullRequest
18 голосов
/ 13 февраля 2011

Я хочу иметь возможность центрировать div в середине страницы, но не могу заставить его работать. Я пытался плавать: центр; в CSS, но это не похоже на работу.

Ответы [ 7 ]

30 голосов
/ 13 февраля 2011

Поплавка нет: центр;в css.Использовать маржу: 0 авто;вместо.Так вот так:

.mydivclass {
    margin: 0 auto;
 }
15 голосов
/ 13 февраля 2011

Вы можете сделать это встроенным, как это

<div style="margin:0px auto"></div>

или вы можете сделать это через класс

<div class="x"><div>

в вашем файле CSS или между <style></style> добавить это .x{margin:0px auto}

или вы можете просто использовать центральный тег

  <center>
    <div></div>
  </center>

или, если вы используете абсолютную позицию, вы можете сделать

.x{
   width: 140px;
   position: absolute;
   top: 0px;
   left: 50%;
   margin-left: -70px; /*half the size of width*/
}
6 голосов
/ 13 февраля 2011

Попробуйте margin: 0 auto, div нужно исправить с помощью.

3 голосов
/ 18 ноября 2013

если вы используете width и height, вам следует попробовать margin-right: 45%; ... это на 100% работает для меня ... так что я могу взять его в любом месте с процентом!

1 голос
/ 13 февраля 2011

Дайте DIV конкретное значение в процентах или пикселях и отцентрируйте его, используя свойство CSS margin.

HTML

<div id="my-main-div"></div>

CSS

#my-main-div { margin: 0 auto; }

наслаждайся:)

0 голосов
/ 20 сентября 2017

Простое решение:

<style>
.center {
    margin: auto;

}
</style>

<div class="center">
    <p> somthing goes here </p>
</div>

Попробуйте онлайн

0 голосов
/ 04 декабря 2014

Если по какой-то причине у вас есть абсолютная позиция на div, сделайте это:

<div class="something"></div>

.something {
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...