Я пытаюсь создать веб-страницу, которая выглядит так:
Я работал с начальной загрузкой и создал строки, чтобы выровнять три варианта загрузки рядом друг с другом. Затем я создал контейнеры в этих строках (чтобы воспроизвести блоки) и выровнял по центру текст и значок загрузки по горизонтали. К сожалению, я не знаю, как выровнять по центру текст и значок по вертикали в контейнере. Кто-нибудь может помочь? Мой текущий дизайн выглядит так:
Мой код выглядит следующим образом:
.download {
font: Verdana, Helvetica, Arial, sans-serif;
color: RGB(112, 112, 112);
font-size: 18px;
text-align: center;
padding: 5px;
}
.download:hover {
color: rgb(227, 111, 30);
cursor: pointer;
}
#download-icon {
font-size: 80px;
float: left;
}
.container-border {
border-style: solid;
border-color: rgb(0, 143, 197);
padding: 5px;
min-height: 120px;
}
<div class="container">
<div class="row">
<div class="col-xs-4">
<div class="container-border">
<i class="material-icons" style="color:rgb(0,143,197);" id="download-icon">file_download</i>
<p class="download"> Download list of charities that have <b> not submitted </b> data yet </p>
</div>
</div>
</div>
</div>
Редактировать: Спасибо всем за ответы! Я очень ценю их. Для меня это сработало, просто настроив мой класс content-border с помощью:
.container-border {
border-style: solid;
border-color: rgb(0, 143, 197);
padding: 5px;
min-height: 120px;
display: flex;
align-items: center;
/* vertical center */
}
display: flex
и присвойте емуjustify-content: center
иalign-items: center
. Это должно приблизить вас (в зависимости от того, какой другой CSS у вас там происходит). - person delinear   schedule 21.11.2017