HTML-тег div слева, свойства правого поля работают по-разному для разных браузеров

0

У меня есть тег div как первый элемент на странице html. Я хочу, чтобы этот элемент был центрирован на странице. Следовательно, я устанавливаю свойства левого и правого полей этого тега div. например, margin-left: 20%

Однако маржи действуют по-разному в разных браузерах, а выравнивание пользовательского интерфейса отличается браузером браузером

Как я могу это решить?

Как установить поля, чтобы они работали одинаково во всех браузерах?

Заранее спасибо.

Теги:

3 ответа

0
Лучший ответ

ЦЕНТР DIV

Центрирование относительного позиционного div

#div {
  position: relative;  /* Or without position property | default is static */
  width: 960px;        /* Change to your needs */
  margin: 0 auto;
}

Вы также можете использовать, например, margin: 0 auto 20px; где 0 - верхний, auto - влево/вправо, а 20px - снизу.


Центрирование абсолютного позиционированного div

#div {
  position: absolute;
  width: 960px;        /* Change to your needs */
  top: 0;
  left: 50%;
  margin-left: -480px; /* Margin left is - width / 2 */
}
0

Обычно это будет работать лучше, если у вас есть ширина, установленная на div

yourDiv {
    margin: 0 auto;
}

Не зная дополнительной информации о своем div, это ваш лучший выбор. Первый 0 устанавливает край верхнего и нижнего пределов в 0, а auto - для поля слева и справа.

  • 0
    Мой код очень прост: <div style = "margin-left: 28%"> <table border = "1"> <tr> <td> Это первый столбец </ td> <td> Это второй столбец </ td> </ tr> </ table> </ div>
  • 0
    Также я не использую CSS в настоящее время. У меня нет проблем с использованием CSS, хотя. Я пытаюсь обернуть мою HTML-таблицу в тег div, а затем выровнять тег div, установив его левое и правое поля, чтобы правильно расположить его на странице
Показать ещё 1 комментарий
0

Попробуйте добавить следующее свойство css в ваш класс css:

margin:0 auto;
  • 0
    Мой код очень прост: <div style = "margin-left: 28%"> <table border = "1"> <tr> <td> Это первый столбец </ td> <td> Это второй столбец </ td> </ tr> </ table> </ div>
  • 0
    Также я не использую CSS в настоящее время. У меня нет проблем с использованием CSS, хотя. Я пытаюсь обернуть мою HTML-таблицу в тег div, а затем выровнять тег div, установив его левое и правое поля, чтобы правильно расположить его на странице.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню