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

Содержание

html — Как закрепить кнопку по центру снизу

Есть кнопка

color: #fff;
border-radius: 4px;
border: 1px solid #f6705a;
padding: 5px 20px;

Она находится в блоке

Нужно кнопку прижать к нижней части и по центру(Контент в блоке динамичный)

Добавляю в css

position: absolute;
bottom: 25px;
right: 0;
left: 0;
text-align: center;

Получаю вот это

.bl-i {
    height: 410px;
    color: #fff;
    background: #666666;
    margin-bottom: 15px;
}
.view-e {
    position: absolute;
    bottom: 25px;
    right: 0;
    left: 0;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #f6705a;
    padding: 5px 20px;
}
<div>
  <div>
    <img src="https://bipbap.ru/wp-content/uploads/2017/10/0_8eb56_842bba74_XL-220x220.jpg">
    <h5>Пруток металлический</h5>
  </div>
  <ul>
    <li><span>Круг стальной</span></li>
  </ul>
  <div>
    <a href="">Показать еще</a>
  </div>
</div>

Что я делаю не правильно?

  • html
  • css

8

Если я все правильно понял, то у тебя должно быть что-то вроде этого. Но тут кончено нужно осторожно играться с размерами шрифта ul-li, чтобы они не вылазили за пределы.

.block {
  display: block;
  float: left;
  margin: 10px;
  position: relative;
  height: 410px;
  width: 255px;
  color: #fff;
  background: #666666;
}

.image img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.description ul {
  margin: 0;
}

.more {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 5px 0;
}

.more a {
  display: inline-block;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #f6705a;
  padding: 5px 20px;
}
<div>

  <div>
    <div>
      <img src="https://bipbap.ru/wp-content/uploads/2017/10/0_8eb56_842bba74_XL-220x220.jpg">
    </div>
    <div>
      <ul>
        <li>Первая строка</li>
        <li>Вторая строка</li>
        <li>Третья строка</li>
        <li>Четвертая строка</li>
        <li>Пятая строка</li>
      </ul>
    </div>
    <div>
      <a href="#">Показать еще</a>
    </div>
  </div>

  <div>
    <div>
      <img src="https://bipbap.
ru/wp-content/uploads/2017/10/0_8eb56_842bba74_XL-220x220.jpg"> </div> <div> <ul> <li>Первая строка</li> <li>Вторая строка</li> <li>Третья строка - очень длинная строка вы вмещающаяся в заданныую ширину</li> </ul> </div> <div> <a href="#">Показать еще</a> </div> </div> <div> <div> <img src="https://www.google.ru/doodle4google/images/splashes/featured.png"> </div> <div> <ul> <li>Одна строка</li> </ul> </div> <div> <a href="#">Показать еще</a> </div> </div> </div>

4

. bl-i {
    height: 410px;
    color: #fff;
    background: #666666;
    margin-bottom: 15px;
}
.view-e {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -67px;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #f6705a;
    padding: 5px 20px;
}
<div>
  <div>
    <img src="https://bipbap.ru/wp-content/uploads/2017/10/0_8eb56_842bba74_XL-220x220.jpg">
    <h5>Пруток металлический</h5>
  </div>
  <ul>
    <li><span>Круг стальной</span></li>
  </ul>
  <div>
    <a href="">Показать еще</a>
  </div>
</div>

Попробуйте так, если верно понял вопрос.

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

html — Почему кнопка не центрируется по вертикали?

Есть кнопка, которой задаю css свойства:

vertical-align: middle; 
display: table-cell;

а родителю в свою очередь:

display: table; 
height: 114px;

но кнопка не выравнивается по вертикали — почему? Как исправить?

. button-wrapper {
  display: table;
  height: 114px;
  text-align: center;
  width: 100%;
}

.btn-theme-primary {
  background-color: #9A1E41;
  vertical-align: middle;
  display: table-cell;
  border: none;
  color: white;
  padding: 15px;
}
<div>
  <button>ДОБАВИТЬ</button>
</div>
  • html
  • css
  • выравнивание

Нужно добавить еще один контейнер, к которому и нужно применить display:table-cell и vertical-align:middle;:

.button-wrapper {
  display: table;
  height: 114px;
  text-align: center;
  width: 100%;
}

.button-wrapper-inner {
  vertical-align: middle;
  display: table-cell;
}

.btn-theme-primary {
  background-color: #9A1E41;
  border: none;
  color: white;
  padding: 15px;
}
<div>
  <div>
    <button>ДОБАВИТЬ</button>
  </div>
</div>

А вообще, можно обойтись и без display:table:

. button-wrapper {
  height: 114px;
  line-height: 114px;
  text-align: center;
  width: 100%;
}

.btn-theme-primary {
  background-color: #9A1E41;
  border: none;
  color: white;
  padding: 15px;
  display: inline-block;
  vertical-align: middle;
}
<div>
  <button>ДОБАВИТЬ</button>
</div>

А можно вообще использовать flexbox, тогда можно и убрать vertical-align (это свойство для детей flex-контейнера игнорируется), и убрать display: table-cell (это свойство ничего не поменяет, так как дети flex-контейнера становятся неявно чем-то вроде inline-block). Демонстрация:

.button-wrapper {
  /* Делаем флекс-контейнером */
  display: flex;
  /* Выравниваем элементы по горизонтали */
  justify-content: center;
  /* Выравниваем элементы по вертикали */
  align-items: center;
  height: 114px;
  width: 100%;
}

.
btn-theme-primary { background-color: #9A1E41; border: none; color: white; padding: 15px; }
<div>
  <button>ДОБАВИТЬ</button>
</div>

3

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

HTML/CSS: как центрировать новую кнопку CTA | by mark l chaves

HTML/CSS: как центрировать новую кнопку CTA | Марк Л Чавес | Medium

Чтение: 3 мин.

·

28 апреля 2019 г.

В этой статье показаны два способа центрирования пользовательской кнопки призыва к действию с помощью HTML и CSS.

Особая благодарность Айрин Данг за вопрос о том, как центрировать пользовательскую кнопку CTA в моей предыдущей статье. Хорошо, давайте приступим!

TL;DR

Прокрутите до конца, чтобы найти ссылка на полный исходный код , описанный в этой статье.

Это можно сделать несколькими способами. Я собираюсь рассмотреть два варианта.

  1. Вариант 1: больше, интуитивно понятно и изящно. Вариант 1 использует тег DIV. Здесь задействовано больше кода, но ИМХО (по моему скромному мнению) он более интуитивно понятен и элегантен. Он также использует гибкий блок CSS (flexbox). Подробнее о флексбоксе читайте здесь.
  2. Вариант 2: минималистский, загадочный, старый, но добрый. Минималист удобен, когда вы хотите уменьшить объем кода (меньший размер файла). Но сокращение кода может/сделает ваш код более трудным для чтения. Поэтому сложнее в обслуживании. Это проверенный и надежный метод. Таким образом, он может быть более надежным, чем вариант 1. Ах, компромиссы. Что ты можешь сделать?
Необработанный код для варианта 1 Размеченный код для варианта 1

Инструкции

Скопируйте и вставьте первый DIV перед кодом кнопки. Затем скопируйте/вставьте закрывающий DIV после кода кнопки. См. размеченный код выше.

Вот точный код , который вы должны добавить, как показано выше.

Инструкции

Просто добавьте выделенный выше код в существующий CSS для вашей кнопки. т.е. скопируйте/вставьте то, что вы видите здесь, между одинарными кавычками ‘ margin: 0 auto; ’. Это включает точку с запятой в конце.

Добавление чего-либо в ваш существующий CSS означает, что этот код должен находиться между двойными кавычками («), которые следуют за style= внутри HTML-кода вашей кнопки.

Вот снова точный код .

поле: 0 авто;

Полный исходный код этого примера кода находится на CodePen. Или нажмите на вставку CodPen ниже. Как только вы увидите кнопку HTML, нажмите на нее, чтобы просмотреть исходный код HTML.

Полный код для этого примера находится в свободном доступе на CodePen.

Пожалуйста, поделитесь и наслаждайтесь!

С тех пор, как вы сделали это так далеко

Возможно, вы уже готовы попробовать самодельные реагирующие кнопки. Вот ссылки на два CodePen, которые показывают два разных адаптивных дизайна для этой кнопки.

  1. Адаптивная кнопка без использования медиазапроса
  2. Адаптивная кнопка с использованием медиазапроса

Добавление CSS в WordPress

Вы используете WordPress и хотите переместить свой CSS из встроенного HTML? Затем узнайте, как добавить CSS в WordPress здесь!

How To

Цифровой маркетинг

Призыв к действию

Автор: mark l chaves .

Сейчас я пишу и делаю фотографии. Я перешел на Dev.to. Портфолио на CaughtMyEye.cc

Еще от mark l chaves

mark l chaves

HTML/CSS: настройка кнопки призыва к действию

Ключи к настройке ваш собственный простой призыв к действию Кнопка

3 минуты чтения·13 марта 2017 г.

mark l chaves

Как выглядит обратная ссылка?

Отношения всегда были ценны и остаются ценными в эпоху цифровых технологий.

3 минуты чтения·12 августа 2018 г.

mark l chaves

Добавление пользовательского CSS на ваш веб-сайт WordPress Практическое руководство

Методы

90 004 4 минуты чтения·19 октября 2019 г.

отметка l кусты

Маркетинг по электронной почте: один список адресов электронной почты, чтобы править всеми и почему

Используете ли вы более одного списка рассылки по электронной почте? Если это так, вам следует рассмотреть возможность использования только одного физического списка.

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

5 минут чтения·16 апреля 2017 г.

Просмотреть все от mark l chaves

Рекомендовано на Medium

Christina Sa

в

UX Planet

UX-дизайн Пример из практики, благодаря которому меня наняли

Получить работу в сфере UX-дизайна сложно, но один конкретный пример помог мне выделиться из толпы. Я разработал нетрадиционный…

·8 мин чтения·16 марта

Vikalp Kaushik

in

UX Planet

Как я использую ChatGPT в качестве UI/UX дизайнера

9 0003

Использование ChatGPT сделало меня Better Designer

·5 минут чтения·27 января

Списки

Бизнес 101

25 историй·18 сохранений

My Kind Of Medium (Любимое за все время)

36 историй·3 сохранения

Выбор персонала

300 историй·62 сохранения

Михал Малевич

Существует ПЯТЬ уровней навыков пользовательского интерфейса.

Только уровень 4+ позволяет нанять вас.

·6 минут чтения·25 апреля

The PyCoach

в

Искусственный угол

Вы используете ChatGPT неправильно! Вот как опередить 99% пользователей ChatGPT

Освойте ChatGPT, изучив технику быстрого доступа.

·7 минут чтения·17 марта

Неприлично

10 секунд, которые положили конец 20-летнему браку

В Северной Вирджинии август, жарко и влажно. Я до сих пор не принял душ после утренней пробежки. Я ношу свою домохозяйку…

·Чтение на 4 мин·16 февраля 2022 г.

Алейд тер Вил

в

Лучший совет

10 вещей, которые нужно делать вечером вместо этого О просмотре Нетфликс

Привычки без устройств для повышения продуктивности и счастья.

·5 мин чтения·15 февраля 2022 г.

Посмотреть больше рекомендаций

Статус

Писатели

Карьера

Конфиденциальность

Преобразование в речь 900 03

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

html

8 месяцев назад

от Sharqa Hameed

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

В этой статье показано, как центрировать элемент кнопки внутри блока div с помощью CSS.

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

В CSS мы будем использовать следующие свойства для центрирования кнопки внутри div:

  • свойство отображения
  • свойство позиции

Итак, давайте подробно расскажем о каждом!

Способ 1: центрирование кнопки внутри div с использованием свойства отображения CSS

0015 display ”используется свойство. Это свойство помогает сделать элементы гибкими, чтобы установить их в определенном месте, например, установить элемент в центре, отобразить свойство с содержимым по выравниванию и можно использовать элементы выравнивания.

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

Пример

Здесь у нас есть кнопка внутри контейнера на нашей веб-странице. Итак, давайте расположим его в центре:

В нашем HTML-файле мы указали кнопку с помощью тега «

В файле CSS мы будем использовать свойство « border » со значением « твердый 1.5px ”, где solid — тип, а 1.5px — ширина границы. Теперь назначьте подходящую высоту для div, используя « height » свойство типа « 7rem ». Свойство « display » будет использоваться со значением « flex », чтобы сделать определенную часть гибкой.

На следующем шаге мы выровняем кнопку по центру по горизонтали и вертикали, используя значение « center » для свойств « justify-content » и « align-items ».

CSS

div {

граница: сплошная 1,5 пикселя;

высота: 7бэр;

дисплей: гибкий;

выравнивание-содержание: по центру;

элементы выравнивания: по центру;

}

Сохраните код и запустите файл HTML в браузере:

Как видите, мы успешно центрировали кнопку внутри блока div, используя свойства CSS.

Способ 2: Центрировать кнопку внутри div Использование свойства CSS position

Свойство « position » используется для размещения элементов HTML в определенной позиции. Комбинация этого свойства с другими свойствами CSS помогает изящно достичь желаемых результатов.

Пример

В элементе div мы возьмем значение свойства « text-align » как « center », чтобы разместить кнопку горизонтально в центре. Для элемента кнопки указываем свойство « position » со значением « относительно »; это заставит элемент кнопки располагаться относительно своего стандартного положения. Далее мы установим для свойства « top » значение « 40% », чтобы выровнять кнопку по центру по вертикали.

CSS

div {

граница: сплошная 1,5 пикселя;

высота: 7бэр;

выравнивание текста: по центру;

}

кнопка {

положение: относительное;

верх: 40%;

}

Output

Мы объяснили самые простые способы центрирования кнопки внутри div с помощью CSS.

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

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