С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.08.2020
Сообщений: 1

Как не обращать внимания на размер контента?

29.08.2020, 17:21. Показов 674. Ответов 1

Студворк — интернет-сервис помощи студентам
Хотел сделать адаптивные кнопки, когда начал делать с обычными блоками всё работало, но когда добавил img всё пошло не по плану.
Вообщем:
1. Есть две кнопки.
2. Одна по ширине равна 18% а высота равна ширине, высота определяется padding-bottom.
3. Вторая по высоте такая же как первая, а по ширине всё оставшееся пространство минус 10px отступ с лева.
Тут всё понятно, но.
Когда добавляешь img внутрь padding-bottom отступает не от начала, а от контента(img). Выходит так что первая кнопка равна не просто ширине, а ширине плюс высота img.
Вот код:
html
HTML5
1
2
3
4
5
6
       <div class="wrapper">
        <div class="contain">
            <a class="like" href="#"><img src="img/heart.png" alt=""></a>
            <a class="buy" href="#"><img src="img/buy.png" alt=""></a>
        </div>
    </div>
scss
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$buttonWidth: 18%;
.wrapper {
  width: 20%;
  margin-left: 40%;
  .contain {
    height: auto;
    width: 100%;
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    .like {
      box-sizing: content-box;
      display: flex;
      background-color: black;
      width: $buttonWidth;
      padding-bottom: $buttonWidth; // пропорции блока определяются здесь
      justify-content: center;
      img {
        height: 80%;
        width: auto;
        filter: invert(1);
      }
    }
    .buy {
      float: right;
      margin-left: 10px;
      flex-grow: 1;
      background-color: black;
      justify-content: center;
      img {
        height: 80%;
        width: auto;
        filter: invert(1);
      }
    }
  }
}
Вопрос как что сделать чтобы кнопки не обращали внимание на высоту контента?
Просто я мучаюсь уже дня два, не могу придумать ничего кроме костылей.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2020, 17:21
Ответы с готовыми решениями:

Как обращать с указателями на функции
Вот код: int micro_func_1(variant &lt; string, int&gt;* nota) { for (auto hur : nota) { hur = 0; } } Мысль состоит в...

Привязать размер контента к размеру Button
Здравствуйте. Как привязать размер текста(content) к размеру кнопки, чтобы при изменении размера кнопки пропорционально и менялся размер...

Game object ui text под размер контента
Как увеличить объект с компонентом UI Text по вертикали, под кол-во букав, загруженных из xml? Может я не знаю о каком-либо флаге? Или че...

1
 Аватар для NTHing
1818 / 962 / 388
Регистрация: 26.11.2014
Сообщений: 1,961
Записей в блоге: 1
30.08.2020, 13:13
Весь ваш замысел изначально строится на костыле padding-bottom...
Переосмысляйте концепцию...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2020, 13:13
Помогаю со студенческими работами здесь

Размер формы относительно контента и обращение к дочерним элементам xaml
1) Размер формы относительно контента? Можно ли сделать чтобы ширина и высота формы автоматически подгонялась под содержимое этой формы. ...

Как обращать в обыкновенные дроби десятичные дроби
Добрый день! Как перевести число 1,(468) в обыкновенную дробь? я знаю, что, с помощью формулы S = a1/(1-q). Мне не понятно откуда...

OpenGL - Как отобразить текстуру так, чтобы её размер в окне был таким же как и реальный размер
Пишу 2D игру на OpenGL+Tao.OpenGL и столкнулся с такой проблемой: допустим есть картинка с размерами 106x182(она в архиве) пикселей и...

Обращать к элементам в цикле
Суть вот в чём. Пусть у меня на форме n лейблов. Можно ли как-то к нам как-то в цикле обращаться, например, что бы в них вывести...

Не обращать внимание на регистр символов
Здравствуйте. Создал массив, пример (в массиве все слова в нижнем регистре): $mat = array( 'слово', 'слово', ); Этот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru