Как выровнять ссылку по центру html
Перейти к содержимому

Как выровнять ссылку по центру html

  • автор:

Как выровнять ссылку по центру?

Я пытался выяснить, как выровнять ссылку с центром. Это то, что у меня есть на моем коде.

И это мой код css для класса «забытый проход»,

Я пробовал этот код

был применен класс css класса .forgot-pass , но text-align:center является единственным, который не был применен.

Есть ли что-то, что я сделал не так? Или другое, что я мог бы получить в центре?

4 ответа

Поместите ссылку внутри тега p . Никакой диапазон, необходимый для вашего CSS:

Во втором примере проблема связана с тем, что оба элемента являются встроенными элементами. Встроенные элементы будут занимать столько горизонтального пространства, сколько требуется для содержимого. В результате установка text-align: center; не даст видимого эффекта, так как текст будет только центрироваться в элементе, который будет такого же размера, как и сам текст. Чтобы центрировать текст на странице, вы можете либо установить положение элемента вручную (например, position: absolute ), либо сделать его block элементом.

How to make a <div> or <a href="#"> to align center

How can I make it center without using <center> tag?

10 Answers 10

Add text-align:center;display:block; to the css class. Better than setting a style on the controls themselves. If you want to change it you do so in one place.

Fred's user avatar

You can do this:

Misha Zaslavsky's user avatar

You can use css like below;

You can put in in a paragraph

To align a div in the center, you have to do 2 things: — Make the div a fixed width — Set the left and right margin properties variable

pazcal's user avatar

I don’t know why but for me text-align:center; only works with:

I checked and no one style is overriding.

Zoe stands with Ukraine's user avatar

ℛɑƒæĿᴿᴹᴿ's user avatar

You can use the code below:

By setting, in my case, the link to display:block , it is easier to position the link.
This works the same when you use a <div> tag/class.
You can pick any width you want.

Thomas's user avatar

There’s also a handy tag. whatever you put in between, gets centered. Like so:

you can try this

display inline-block to make it fit width, margin-left to make it move 50% away from left, and transform translateX to make it center his position

GawiSh's user avatar

In your html file:

In your css file:

    The Overflow Blog
Related
Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.11.43304

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Как выровнять ссылку по центру html

БлогNot. О выравнивании элементов по центру средствами HTML5 и CSS3

О выравнивании элементов по центру средствами HTML5 и CSS3

Заметим, что в самом по себе HTML5 «блочных» и «строчных» элементов, по сути, нет. Роль элементов теперь, пожалуй, чисто логическая, а визуальная структура оформления, в которой есть «блочные» и «строчные» элементы, относится только к стилям CSS.

  • Блочный элемент (block) — то, что создает разрыв строки перед тегом и после него. Может содержать внутри себя элементы любого типа. Обычно блочные элементы не размещают внутри строчных, исключение — тег картинки <img> .
  • Строчный (встроенный) элемент (inline) — не создаёт разрыва строки при добавлении. Строчные элементы — потомки блочных. Обычно они игнорируют верхние и нижние отступы. Задать размеры строчных элементов с помощью CSS нельзя, можно лишь увеличить расстояние между соседними элементами по горизонтали с помощью горизонтальных полей и отступов.

С помощью CSS элементы «взаимопревращаемы»:

Теперь типовые ситуации, когда хочется выровнять, не пользуясь отсутствующими в стандарте HTML5 атрибутами align / valign .

1. Горизонтальное выравнивание по центру страницы, для блока задана ширина

Работает, если элемент блочный. Если он строчный — задать дополнительно в стиле display: block;

1
1

2. Горизонтальное выравнивание содержимого по центру страницы, для блока не задана ширина

2
2

3. Выравнивание по центру родительского блока, если для блока с контентом задана ширина

Ширина внешнего блока outbox задана относительно ширины окна, и ширина внутреннего inbox — относительно родителя.

Затем мы устанавливаем смещение дочернего блока влево на половину его ширины.

Фоновые цвета заданы просто чтобы блоки были видны.

3
3

4. Горизонтальное выравнивание по центру родительского блока, если для блоков не задана ширина

В классе родительского блока задано расположение содержимого по центру, в классе дочерних — расположение в ряд по горизонтали и убран правый отступ между блоками.

4
4

5. Вертикальное выравнивание текста в строчном элементе

Если текст занимает одну строчку, например, это кнопка или пункт меню.

5
5

6. Вертикальное выравнивание блока в родительском блоке

6
6

7. Горизонтальное и вертикальное выравнивание табличного типа с использованием вложения блоков

Весь контент должен находиться во внутреннем блоке.

7
7

8. Выравнивание блока с заданными шириной и высотой по центру родительского блока

8
8

9. Абсолютное позиционирование пустого элемента с заданными размерами по центру страницы или блока

9
9

10. Абсолютное позиционирование непустого элемента с заданными размерами по центру страницы или блока

Здесь и в п. 9 существенно используется такая возможность современных стилей как CSS3-трансформация.

10
10

11. Абсолютное позиционирование блока по центру страницы

11
11

12. Абсолютное позиционирование блока по центру родительского блока

12
12

Для проверки кода везде использовался такой документ HTML5, кодировка Юникода UTF-8:

Как выровнять кнопку по центру используя CSS и HTML

Чтобы расположить кнопку в центре HTML страницы, можно использовать 3 разных подхода:

  • margin: auto
  • div
  • flexbox

Разберем их подробнее.

Как использовать margin: auto для центрирования кнопки

Первый и, возможно, самый простой вариант — добавить кнопке CSS свойство margin: 0 auto , а затем добавить display: block , чтобы сделать кнопку в центре.

margin: 0 auto — это краткая форма установки верхнего и нижнего полей в 0 и левого и правого полей на авто.

Автоматическое поле — это то, что заставляет кнопку центрироваться. Тут важно, чтобы кнопка находилась внутри блока.

Как центрировать кнопку с помощью HTML тега div

Второй вариант — обернуть кнопку тегом div , а затем использовать text-align: center для центрирования кнопки внутри этого <div> .

Как будто ты размещаешь текст по центру.

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

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

В таком случае лучше использовать первый вариант.

Короче говоря, если вы настаиваете на использовании этого подхода, сделайте это только для редких кнопок.

Как центрировать кнопку с помощью CSS flexbox

Третий вариант — использовать flexbox для центрирования кнопки.

Этот подход идеален, если ты уже используешь flexbox на веб-странице, а кнопка находится внутри родительского элемента.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *