html - 在表格单元格内重新缩放 div

标签 html css rescale

我正在尝试将一个简单的赞成票/反对票计数器添加到表格的每一行中。计数器基本上是一个由 css 塑造的 div 容器,我将其插入到表格单元格中。然而,按原样,计票器导致该行膨胀。我尝试调整最顶部的 div 容器的大小,但它只会调整投票元素的大小。实际计数器保持相同大小。我是 css 的新手,所以我还没有很好的感觉。重写 CSS 的最佳方式是什么,以便我可以轻松地从最顶层扩展整个投票计数器,而无需手动更改所有子元素?如果我想把这个计数器放在我网站的其他地方,而不是在表格单元格内,那就太好了。

这是 jsfiddle。 https://jsfiddle.net/havok2063/30way48v/

非常简单的 html 描述了赞成票/反对票计数器。

<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%; }

最佳答案

你是想像这个 fiddle 一样让所有表格单元格的高度相同吗? https://jsfiddle.net/30way48v/2/

如果是这样,请将其添加到您的 css td{height: 100px;}

关于html - 在表格单元格内重新缩放 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250807/

相关文章:

javascript - 在选择选项中对齐两个词

javascript - 没有路线的 Angular 5 可收藏 View 选择

javascript - 表排序无法正常工作

css - 为什么 jQuery 图标不与 text-align CSS 属性对齐?

jquery - 如何在表单提交时进行页面滑动转换?

python - 如何使用 python 调整图像大小和形状?

javascript - Array.prototype.filter() 返回空列表

html - 使用 <ul><li> 的简单选项卡实现,但如何设置选项卡背景图像?

r - 为负值和正值定义颜色渐变 scale_fill_gradientn()

java - 调整图像大小,保持纵横比