Как сделать так, чтобы border-bottom был повыше в CSS?

Пользователь

от angelica.glover , в категории: HTML/CSS , 2 года назад

Помогите, мне нужно у слова "Выбрать город" сделать стиль так, чтобы подчеркивание поднять повыше.

Самое главное условия состоит в том, что нужно поменять именно класс ul.menu li:last-child a.

Другие трогать вообще нельзя.

Спасибо 😊


 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
38
39
40
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <style>
      ul.menu {
        list-style: none;
      }
      .menu li a {
        height: 40px;
        font-size: 20px;
        margin: 0 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-decoration: none;
      }
      aside a {
        color: rgb(221, 34, 34);
      }
      ul.menu li:last-child a {
        border-bottom: 1px solid rgb(30, 230, 33);
      }
    </style>
  </head>
  <body>
    <ul class="menu">
      <li class="">
        <div class="custom-checkbox">
          <a href="Москва">Москва</a>
        </div>
      </li>
      <li class="">
        <div class="custom-checkbox">
          <a href="Выбрать город">Выбрать город</a>
        </div>
      </li>
    </ul>
  </body>
</html>
Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@angelica.glover Попробуйте у последнего элемента изменить align-items: flex-end; и если нужно дополнительно сделать отступ используйте padding-bottom и сколько нужно px:


1
2
3
4
5
6
ul.menu li:last-child a {
    border-bottom: 1px solid rgb(30, 230, 33);
    align-items: flex-end;
    /* если нужно дополнительно отступ */
    padding-bottom: 5px;
}
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от sandrine , 2 года назад

@angelica.glover  Попробуйте поиграть с padding'ом, тогда получится без изменения общей высоты всех элементов и смотреться все будет гармонично


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
ul.menu {
list-style:none;
}
.menu li a {
    height: 40px;
    font-size: 20px;
    margin: 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration:none;
}
aside a {
    color: #fff;
}
ul.menu li:last-child a {
   border-bottom: 1px solid #000;
   height: 20px;
   padding: 5px 0;
}