html - 为什么我的 CSS 星形层没有正确对齐?

标签 html css

我想让黄色的星星完全遮住蓝色的星星

有人可以帮忙完成吗?或者至少指出了正确的方向?

这是我的代码:

.star-ratings-css {

  width: 100px;
}
.star-ratings-css-top {
      display: block;
     height: 22px;
    position: relative;
    overflow: hidden;
}
.star-ratings-css-bottom::before  {
color: #167ac6;
    content: "★★★★★";
    font-size: 22px;
    position: absolute;
}
.star-ratings-css-top::before  {
    color: #f4b414;
    content: "★★★★★";
    font-size: 22px;
    position: relative;
}
<div class="star-ratings-css">
  <div class="star-ratings-css-bottom"></div>
  <div class="star-ratings-css-top" style="width: 31%"></div>

</div>

它没有像我希望的那样工作。我做错了什么?

黄色星星并没有完全覆盖蓝色星星。

enter image description here

最佳答案

只需删除 overflow: hidden; ,它就会像魅力一样工作。以下是 4/5 的示例。

.star-ratings-css {
  width: 100px;
}
.star-ratings-css-top {
    display: block;
     height: 22px;
    position: relative;
}
.star-ratings-css-bottom::before  {
    color: #167ac6;
    content: "★★★★★";
    font-size: 22px;
    position: absolute;
}
.star-ratings-css-top::before  {
    color: #f4b414;
    content: "★★★★";
    font-size: 22px;
    position: relative;
}
<div class="star-ratings-css">
  <div class="star-ratings-css-bottom"></div>
  <div class="star-ratings-css-top" style="width: 31%"></div>
</div>

enter image description here

关于html - 为什么我的 CSS 星形层没有正确对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54010931/

相关文章:

javascript - 如何隐藏基于一系列父元素的 HTML 元素

javascript - 单击带有轮播的切换按钮后,Bootstrap navbar-collapse 消失

CSS - 悬停时更改 2 个元素的状态

css - CSS 中的边距问题....非常卡住

html - 基本 rails 形式,不取消选择替代选项 - 找不到 rails 解决方案

html - 使用CSS定位div上方的div

java - 对 ie9 友好的简单图像/div slider ?

javascript - 如何在 Javascript 中使文本中的每个字母具有不同的随机颜色

javascript - CSS/HTML Div 调整大小和表格定位

Javascript 根据浏览器大小将 CSS 左值从 px 更改为 %