Я пытаюсь добавить простой счетчик upvote/downvote в каждую строку таблицы. Счетчик в основном представляет собой контейнер divs, сформированный css, который я вставляю в ячейку таблицы. Однако, как есть, счетчик голосов заставляет строку подниматься вверх. Я пытаюсь изменить размер верхнего контейнера div, но он только изменяет размеры элементов голосования. Фактический счетчик остается того же размера. Я новичок в css, поэтому у меня пока нет хорошего чувства. Каков наилучший способ переписать мой CSS, чтобы я мог легко масштабировать весь счетчик голосов с самого верхнего уровня без необходимости вручную изменять все подэлементы? Это было бы здорово, если бы я захотел придерживаться этого счетчика где-то еще на моем сайте, а не внутри ячейки таблицы.rescaling div внутри ячейки таблицы
Вот jsfiddle. https://jsfiddle.net/havok2063/30way48v/
Очень простой html, описывающий счетчик upvote/downvote.
<div class="vote circle">
<div class="increment up"></div>
<div class="increment down"></div>
<div class="count">8</div>
</div>
Это CSS.
.vote {
display: flex;
flex-direction: column;
position: relative;
width: 10rem;
height: 10rem;
}
.circle .up { border-radius: 10rem 10rem 0 0; }
.circle .down { border-radius: 0 0 10rem 10rem; }
.circle .count { border-radius: 50%; }
.up {
background: #4BC35F;
height: 50%;
margin-bottom: 0.25rem;
}
.down {
background: #C15044;
height: 50%;
}
.increment {
flex: 1 0 0;
text-align: center;
opacity: .5;
transition: 0.3s;
cursor: pointer;
}
.increment:hover {
opacity : 1;
}
.count {
position: absolute;
top: 0;
background: rgba(245,245,245,1.0);
border-radius: 0.1rem;
margin: 2.5rem;
width: 5rem;
font-size: 2.5rem;
font-weight: bold;
line-height: 5rem;
text-align: center;
box-shadow: 0 0 0 0.5rem rgba(245,245,245,1.0);
pointer-events: none;
}
html, body { height: 100%; }
Не совсем. Мне хотелось бы наоборот. Я не хочу, чтобы ячейки были настолько толстыми. Я хотел бы немного уменьшить счетчик, чтобы сделать строку немного тоньше. Не слишком маленький, где счетчик трудно разобрать, но достаточно, чтобы строки выглядели некрасиво. Но спасибо за этот совет. Я не знал, что смогу это сделать. – havok2063
Вы хотите, чтобы кнопки вверх и вниз были меньше? –
Да, и числовой счетчик. Когда я изменяю размер кнопок вверх и вниз, числовой счетчик div не масштабируется соответствующим образом. Я должен вручную изменить свои свойства css, отдельно. Я бы хотел, чтобы все было меньше, но все еще пропорционально. В идеале я хотел бы изменить ширину и высоту голосования и правильно иметь все внутри шкалы. – havok2063