ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

前端-自适应背景框

2022-06-29 19:36:23  阅读:162  来源: 互联网

标签:box 背景 前端 64rem 适应 background rem images 100%


    关于近期做多语言页面比较多,所以背景框都是得自适应的,就是只拉背景框的身,头部和尾部不拉伸,

    UI给的设计图是三段合成的框:

  

 

    一开始我看到上一个前端是放三个标签设置背景:

html:

1 <div class="activity_time">
2              <div class="box_1"></div> 
3             <div class="box_2">{{$t("elelive_7")}}</div>
4             <div class="box_3"></div>
5           </div>

 

css:

 1 .main .activity_time .box_1 {
 2   width: 7.1rem;
 3   min-height: 0.98rem;
 4   /* background: url(../images/box01.png) no-repeat;
 5   background-size: 100% 100%; */
 6   padding: .64rem .64rem 0 .64rem;
 7   box-sizing: border-box;
 8 } 
 9 .activity_time .box_2
10 {
11   width: 7.1rem;
12   min-height: 0.62rem;
13   /* background: url(../images/box02.png);
14   background-size: 100% 100%; */
15  
16   box-sizing: border-box;
17   padding: 0 .64rem 0rem 0.64rem;
18 
19 }
20 
21 .activity_time .box_3{
22   width: 7.1rem;
23   height: 0.88rem;
24   /* background: url(../images/box03.png) no-repeat;
25   background-size: 100%; */
26   box-sizing: border-box;
27   padding: 0 .64rem 0rem 0.64rem;
28 }

  但是如此一来内容就得放在其中一个标签里面了,设计图的内容一般在头部和尾部的背景框也有内容,所以,想到可不可以合成背景,一个div实现,经过各种调整代码如下:

 

 1  .main .activity_time{
 2   font-size: 0.24rem;
 3   font-family: PingFang SC;
 4   font-weight: 400;
 5   line-height: 0.34rem;
 6   width: 7.1rem;
 7   min-height: 2.5rem;
 8   background: url(../images/box01.png) no-repeat center top,url(../images/box02.png)no-repeat center center ,url(../images/box03.png) no-repeat center bottom;
 9   background-size: 100% .98rem,100% calc(100% - 1.86rem) ,100% 0.88rem;
10   background-position: 0 0 ,0 0.98rem , 0 100%;
11   color:#CDF5FF ;
12   padding: .64rem;
13   box-sizing: border-box;
14 }

 效果如下:

 

标签:box,背景,前端,64rem,适应,background,rem,images,100%
来源: https://www.cnblogs.com/CMirs/p/16424648.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有