CSS静态进度条及设置不换行

最终效果图:


image.png

CSS

.progress-bar1{
    width:40%; /*进度条的槽*/
    height: 5px;/*进度条高度*/
    background-color: #080808;/*进度条外层div的背景色,进度未达到的地方的颜色 */
}
.progress1{
    /* 进度部分 */
    /* 利用继承父元素宽度的百分比控制进度 */
    width: 60%;
    height: 100%;
    /* 内层背景色即进度达到的颜色 */
    background-color: #6e4ae4;
}

HTML

<p>Photoshop 
      <div class="progress-bar1">
           <div class="progress1"></div>
      </div>
</p>

效果图

image.png

此时会出现一个问题,文字和进度条不在同一行,因为div是块级元素,会自动换行,但如果把进度条的div改为内联元素span又不能设置宽高,所以解决方法:将<p>和<div>均设为内联块状元素,即加上display:inline-block;
如下:

CSS

p{
   display:inline-block;/*设为内联块状元素*/
}
.progress-bar1{
   display:inline-block;/*设为内联块状元素*/
   width:40%;
   height: 5px;
   background-color: #080808;
}
.progress1{
   width: 60%;
   height: 100%;
   background-color: #6e4ae4;
}

效果图

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 7,479评论 0 30
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 4,544评论 0 1
  • 什么是选择器 每一条css样式声明(定义)由两部分组成,形式如下: 在{}之前的部分就是“选择器”,“选择器”指明...
    小挠许阅读 2,744评论 0 1
  • CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器...
    百作不死的学习阅读 4,940评论 0 7
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 8,573评论 0 5