使用css

时间:2015-11-07 14:45:01

标签: html css graph

我需要使用HTML将此图片创建到CSS

bar graph image

如您所见,有两个bar graphs aligned to the right。每个条形图都有一组条形,数字和文本。文本是左对齐的右边,数字是右边右对齐,每个条都在文本和数字之间。

就像我说的那样,我对css的这个级别一无所知,所以请将其视为css newbie

任何信息都将不胜感激。

更新

我没有尝试为此生成任何代码。我不知道如何处理这项任务。

所以我能够得到左边的文字,但是我无法获得右边的值。它在右侧显示为新行

enter image description here

这是我的css:

.container {
  width: 500px;
  margin-bottom: 20px;
  margin-top: 10px;
  background: #fff;
  padding-bottom: 20px;
  padding-top: 10px;
  overflow: hidden;
  float: left;
}

.horizontal .progress-bar {
  float: left;
  height: 45px;
  width: 100%;
  padding: 12px 0;
}

.horizontal .progress-track {
  position: relative;
  width: 50%;
  height: 20px;
  background: #FFFFFF;
  float:right;
  margin-left:-20px;
}

.horizontal .progress-fill {
  position: relative;
  background: #2272af;
  height: 20px;
  width: 50%;
  color: #fff;
  text-align: center;
  font-family: "Lato","Verdana",sans-serif;
  font-size: 12px;
  line-height: 20px;
  border-radius: 5px;
}

.horizontal .progress-bar-label
{
  position:relative;
  display:inline-block;
  white-space:nowrap;
  padding-left:215px;
}

.horizontal .progress-bar-value
{
  position:relative;
  display:inline-block;
  white-space:nowrap;
  padding-right:-15px;
  /**padding:0;*/
}

这是我的HTML:

 <div class="progress-bar horizontal">
  <span class="progress-bar-label">test</span>
    <div class="progress-track">
      <div class="progress-fill" style="width: 100%;">
      </div>
    </div>
    <span class="progress-bar-value">125</span>
  </div>

不太确定如何在图表栏右侧获取125的值

1 个答案:

答案 0 :(得分:0)

这是使用HTML CSSJquery http://codepen.io/ntibbs/pen/MaPpKr

<div class="progress-bar">
  <div class="progress-bar-label">test</div>
    <div class="progress-track">
      <div class="progress-fill" style="width: 100%;">
      </div>
    </div>
    <div class="progress-bar-value">125</div>
  </div>

.container {
  width: 500px;
  margin-bottom: 20px;
  margin-top: 10px;
  background: #fff;
  padding-bottom: 20px;
  padding-top: 10px;
  overflow: hidden;
  float: left;
}
.progress-bar {
  height: 45px;
  width: 100%;
}
.progress-bar-label {
  position:relative;
  display: inline-block;
  width: 10%;
}
.progress-track {
  display: inline-block;
  position: relative;
  height: 20px;
  background: #FFFFFF;
  width: 75%;
}
.progress-fill {
  position: relative;
  background: #2272af;
  height: 20px;
  color: #fff;
  text-align: center;
  font-family: "Lato","Verdana",sans-serif;
  font-size: 12px;
  line-height: 20px;
  border-radius: 5px;
}
.progress-bar-value {
  display: inline-block;
  float: right;
}