Я пытаюсь сделать такую кнопку:
.
Одна кнопка, которая «разделена» на две части - число,и заголовок.
Обе части имеют разные цвета фона, цвета шрифта, а текст центрируется на соответствующем фоне.При наведении она увеличивается в размере.
Эта картинка является реальным результатом кода ниже.Однако есть несколько проблем, которые я не могу решить.
1) Я бы хотел, чтобы это работало как один элемент, но до сих пор я мог достичь этого только путем создания двух разных div,для каждого раздела кнопки.Есть ли более элегантный способ добиться того же результата?
2) Когда я уменьшаю окно браузера, я получаю что-то вроде этого:
.
Я не хочу, чтобы это так раскололось.Кроме того, я не могу держать его в центре страницы.Если вы заметили, это немного с правой стороны ...
Как я могу решить эти проблемы?
Вот код:
body {
background-color: #0091c0;
font-family: Arial, Helvetica, sans-serif;
}
.btn {
float: left;
height: 40px;
line-height: 40px;
font-size: 20px;
cursor: pointer;
box-shadow: 3px 3px rgba(0, 0, 0, 0.3);
}
#btn42 {
width: 50%;
margin: auto;
}
#btn42:hover {
transform: scale(1.05);
}
#btnNumber {
text-align: center;
width: 40px;
background: #e2e1e1;
color: #696969;
}
#btnTitle {
width: 300px;
text-align: center;
background: white;
color: #085388;
}
<div id="btn42">
<div class="btn" id="btnNumber">42</div>
<div class="btn" id="btnTitle">Some Random Title</div>
</div>