Так я пытаюсь изменить запас моих h1
заголовка в следующем фрагменте коды, используя JavaScript для точности и потому, что CSS не поддерживает auto
свойства для h1
margin
. Для этого я добавляю маржу, используя объект document.
. Я хотел бы использовать более продвинутую JavaScript, чтобы разделить ширину окна пополам и расположите h1
заголовок там, однако, если такой простой код, как это:CSS стиля с JavaScript вопросы
document.getElementsByTagName("h1")[0].style.marginLeft = "500px";
не работает, то какой смысл? Может ли кто-нибудь объяснить мне, почему это не работает, и дать мне подходящее решение этой проблемы? Заранее спасибо.
UPDATE
кажется, что код решает работать, когда она вызывается в функции, но не тогда, когда он вышел на свой собственный. Любая помощь, почему?
Моя первая мысль - сделать 'h1 {display: inline-block; margin: auto} ', но если вы хотите центрировать его, просто сделайте' text-align: center' – inorganik
оберните '500px' в кавычки в примере JS. – Marc
А, я сделал text-align: center, и он достиг результатов, которые я хотел. Я считал, что это не сработало, но оказалось, что я совершил самую глупую ошибку в написании «центра» неправильно. Несмотря на это, я все еще не понимаю, почему приведенный выше пример JavaScript не работает. По сути, кажется, что никакая редактировка стиля с JavaScript не работает по какой-то причине, и я не вижу никаких синтаксических ошибок в своей работе. –