Центрирование div

  • Автор темы ONFrame
  • 49
  • Обновлено
  • 17, May 2024
  • #1
Мне нужно центрировать div «Центрировать этот div» внутри div MidContent. Я пробовал влево: 50%; преобразование: TranslateX (-50%); но это слишком сильно смещает его вправо.
 

<!DOCTYPE html>

<html lang="en">

<head>

</head>

<body id="body" style="background-color: #f1f1f1;">

<div id="left" style="position: fixed; left: 0; top: 0; width: 400px; height: 100%; background-color: #FFF; z-index: 10;">

</div>

<div id="midContent" style="position: relative; margin-left: 400px; background-color: transparent; max-width: 100%; min-height: 600px; max-height: 1200px;">

<div style="margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: transparent; width: 80%; height: 100%;">

<div>Center this div</div>

</div>

</div>

</body>

</html>

Код (разметка):

ONFrame


Рег
21 Aug, 2010

Тем
1

Постов
2

Баллов
12
  • 18, May 2024
  • #2
Ты это имеешь ввиду?
 <!DOCTYPE html>

<html lang="en">

<head>

</head>

<body id="body" style="background-color: #f1f1f1;">

<div id="left" style="position: fixed; left: 0; top: 0; width: 400px; height: 100%; background-color: #FFF; z-index: 10;">

</div>

<div id="midContent" style="position: relative; margin-left: 400px; background-color: transparent; max-width: 100%; min-height: 600px; max-height: 1200px;">

<div style="margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: transparent; width: 80%; height: 100%;">

<div style="width: 100px;margin: auto;">Center this div</div>

</div>

</div>

</body>

</html>
Код (разметка):
 

Borodach1


Рег
26 Nov, 2014

Тем
0

Постов
1

Баллов
1
  • 21, May 2024
  • #3
У меня есть идентификатор на теле, потому что я использую JS для его появления и исчезновения.

Почему-то я не могу заставить его работать с document.getElementsByTagName. Да, это хорошая идея — избавиться от всех стилей в разметке.

Исправлено это.

И я использовал % вместо px, теперь всё работает отлично. Спасибо, Тень Смерти.
 

Pozvonim


Рег
29 Sep, 2015

Тем
0

Постов
1

Баллов
1
  • 21, May 2024
  • #4
Это потому, что тело — это отдельная сущность, просто используйте document.body НЕ то, чтобы я использовал скрипттардерию для постепенного появления и исчезновения тела, поскольку это попахивает какой-то чушью типа «насколько сильно это разваливается при написании сценариев». JS бесплатно и ваши скрипты бесплатно; это не работает, ты так не делаешь.
 

Wapozavr


Рег
27 Apr, 2015

Тем
0

Постов
2

Баллов
2
  • 11, Jun 2024
  • #5
Какого черта у тебя на теле удостоверение личности? Тем не менее, сделайте одолжение миру и себе и вычеркните этот чертов стиль из своей разметки! В 99,99% случаев, когда вы используете style="" вы делаете что-то неправильно. В 100% случаев, когда вы используете
 

airi


Рег
10 Feb, 2015

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно