当前位置: 首页 > news >正文

网站页面由什么构成石家庄万达网站制作

网站页面由什么构成,石家庄万达网站制作,平面设计培训班学费一般多少钱,wordpress保存文件路径摘要:UI小姐姐设计了步骤条,跟饿了么样式差距比较大,不想一层层改样式决定复刻一个steps步骤条组件。 最终展示如图:实现布局 简单的布局不再赘述,主要考虑到步骤数量sList是可变的,每个步骤之间要一个虚线…

摘要:UI小姐姐设计了步骤条,跟饿了么样式差距比较大,不想一层层改样式决定复刻一个steps步骤条组件。

最终展示如图:

在这里插入图片描述

实现布局

简单的布局不再赘述,主要考虑到步骤数量sList是可变的,每个步骤之间要一个虚线连接起来,调整页面大小的时候虚线也要动态伸缩。

1、首先简单的使用ul>li flex实现静态页面

  <ul class="outer-box flex"><li class="flex" :class="{ active: activeIdx >= index }" v-for="(item, index) in sList" :key="index"><div v-if="activeIdx <= index" class="serialNum flex">{{ index + 1 }}</div><i v-else class="el-icon-success"></i><div class="info">{{ item}}</div></li></ul>// style.flex {display: flex;align-items: center;justify-content: center;
}
.outer-box {height: 88px;background: #f0f6ff;padding: 0px 100px;margin: 0 auto;margin-bottom: 30px;.el-icon-success {font-size: 28px;color: #165dff;margin-right: 12px;}}

2、然后通过伪元素 ::after 实现步骤之间的虚线

  li {&::after {content: '';display: block;width: 200px;  // 当前虚线的宽度是固定的height: 0px;border: 1px dashed #848cac;margin: 0 40px;}&:last-child {&::after {content: '';display: block;flex: none;border: 0;width: 0;margin: 0;}}

3、通过.active 样式将已完成的步骤改变样式

  .active {.serialNum {// ...}.desc {// ...}}

4、应用 flex属性flex-basis、flex-shrink、flex-grow实现动态布局

  • flex-basis 分配多余空间之前,项目占据的主轴空间,浏览器根据这个属性,计算主轴是否有多余空间

默认值是auto ➡ 即项目本来大小
它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间

  • flex-grow 定义项目的放大比例,默认为0 ,即如果剩余空间,也不放大

如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。

  • flex-shrink 属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小

如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者0不缩小。

li {flex-basis: 50%;&::after {content: '';display: block;//width: 200px;flex: 1;        // 步骤之间的虚线宽度可伸缩height: 0px;border: 1px dashed #848cac;margin: 0 40px;}&:last-child { flex-shrink: 0;flex-grow: 0;flex-basis: auto !important; // 最后一个步骤不伸缩,宽度为固定的自身的宽度&::after {content: '';display: block;flex: none;border: 0;width: 0;margin: 0;}}}
http://www.dtcms.com/a/430053.html

相关文章:

  • 网站 优点百度搜索热度排名
  • 南宁 网站开发合肥中小型企业网站建设方案模板
  • 综合购物网站排名网站建设以推广
  • 为网站网站做宣传建筑公司网址大全
  • 手机wap网站怎样从微信公众号打开深圳建设网招标公告
  • 微信彩票网站网站建设有没有公司做农副产品网站的
  • 专业重庆房产网站建设天津河西做网站贵吗
  • 单页网站建站网络推广软件全邀zjkwlgs
  • 巨野县建设局网站做外贸业务员需要什么条件
  • 景区网站建设费用访问不到自己做的网站
  • 钦州网站网站建设企业电话名录
  • 做网站还要写文章吗嘉兴网页设计培训
  • 获取访问网站的qq猪八戒网怎么做网站
  • 自己做个购物网站房地产开发公司是做什么的
  • 西青集团网站建设外贸建站选择哪个服务器好
  • 手机网站建设论文app开发公司tianpinkeji
  • 到国外网站上做兼职翻译搜索引擎优化课程总结
  • 新桥网站建设怎么去做网络推广
  • PHP网站开发项目式教程欧亚专线快递查询单号查询
  • 长沙微信网站制作北京做网站的好公司
  • 泰安网站建设哪家快wordpress支持php几
  • 网站后期维护管理dw做网站有哪些用处
  • 网站建设前微博+wordpress
  • 网站开发产品经理建站行业严重产能过剩
  • 广州黄浦区建设局网站斐讯路由器做网站映射
  • 服务周到的网站建设淘宝卖家 打电话 做网站
  • 鄂州网站建设哪家好外贸自己做网站
  • 网站内容转载学编程的app
  • 企业开源建站系统专业制作视频的软件
  • 网站域名实名认证官网自己做视频网站会不会追究版权