热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

h5学习笔记:学习frozenui的uirow代码

1.什么是FrozenUI?FrozenUI是一套基于移动端的UI库。它非常轻量、精美,遵从手机QQ设计规范,提供了表单、对话框、列表等常

1.什么是FrozenUI?


FrozenUI
是一套基于移动端的UI库。它非常轻量、精美,遵从手机QQ设计规范,提供了表单、对话框、列表等常用组件。此外,FrozenUI还提供文字截断、1px边框、rem、两端留白等常用场景的解决方案。CSS做得更模块化和颗粒化,使用sass编写CSS代码,你完全可以按照实际情况按需加载。



2.ui-row样式

ui-row 是frozenui 里面其中一个样式。使用它能够轻松地实现左右布局的效果。首先查看一下里面的代码。ui-row 使用block 显示。ui-col 使用浮动float left来处理栅格化的内容布局,关键也是在这里。

.ui-row {display: block;overflow: hidden
}.ui-col {float: left;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%
}

frozenui 的样式库,还包含对 ui-col 宽度修改的声明。如下代码,其中ui-col-* 后面的数字是代表宽度的百分比的意思。

.ui-col-10 {width: 10%
}.ui-col-20 {width: 20%
}.ui-col-25 {width: 25%
}.ui-col-33 {width: 33.33%
}.ui-col-50 {width: 50%
}.ui-col-67 {width: 66.66%
}.ui-col-75 {width: 75%
}

3.使用ui-row样式

使用时候可以引用下面的链接。该链接是样式库的链接。


然后,我们创建一个html 来实现该布局。这个布局 首先实现2张图片左右布局。图片尺寸会根据屏幕拉伸适配。

使用ui-row 需要和ui-col ui-col-50 结合一起使用。例如这样方式

...
...


下面使用2张图片实现一下。




从结果可以看到 实现的布局已经是实现2张图片左右布局。
在这里插入图片描述


4.使用padding 约束图片的间隙

在上面的显示中,尽管2张图片已经实现了左右布局,但没有间隙显得空间感缺失。所以接下来会 加入自定义的样式来实现这样的步骤。为了让图片间距保持均衡,所以左边的图片和右边的图片在间隙上 需要区分下来。这是因为在2张图片的缝隙下间距需要保持与一致。下面定义一个ui-col-l 和 ui-col-r的样式。(l 为left缩写,r 为right的缩写)

.ui-col-l{padding: 6px 3px 0px 6px;}.ui-col-r{padding: 6px 6px 0px 3px;}

结合以上的代码,对图片进行约束处理。


图片一
图片二


在这里插入图片描述


5.图文布局

在上述代码中,同时加入对图片加上图文混排。将文字显示在图片上面。这是一个非常常见的需求。上述代码中,对 ui-col 的div 下声明了一个图文div 样式,该样式实现图文混排的一个做法。图文混排采用了相对和绝对布局来达到这样一个效果。

.ui-info {position: relative; }.ui-info .ui-info-txt{text-align: center;position: absolute;z-index: 22;top: 50%;left:0;right:0;height: 30px;color: #333;line-height: 30px;transform: translateY(-50%); }.ui-info .ui-info-txt:before{content: ' ';background: rgba(255,255,255,0.3);width: 100%;height: 30px;position: absolute;z-index: -1;left:0;right:0; }

修改的结构变化,实现图文布局的效果。

图片一

这样就可以实现对图片加上文字的效果。
在这里插入图片描述

好了,上述是frozenui 的ui-row 其中一个简单用法。但学习里面的源代码也是一件不错的事情。


推荐阅读
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3 animation动画属性详解及用法
    本文详细介绍了CSS3 animation动画的各种属性及用法,包括关键帧动画、动画名称、动画时间、动画曲线、动画延迟、动画播放次数、动画状态和动画前后的状态等。通过本文的学习,读者可以深入了解CSS3 animation动画的使用方法。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了css回到顶部按钮相关的知识,希望对你有一定的参考价值。 ... [详细]
  • css div中文字位置_超赞的 CSS 阴影技巧与细节
    本文的题目是CSS阴影技巧与细节。CSS阴影,却不一定是box-shadow与filter:drop-shadow,为啥?因为使用其他属性 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本文介绍了在HTML中实现表格的页眉页脚布局的解决方案。通过基本的HTML/CSS技术,避免使用内联样式和固定定位,实现了一个标准的页眉页脚布局。提供了一个替代的解决方案,为读者提供了参考。 ... [详细]
  • 之前一直都知道css中的部分元素具有包裹性,今天写博客的时候正好也遇到了一个,所以想总结一下,有错误的地方欢迎指出来。什么是包裹性?包裹性就是父元素的宽度会收缩到和内部元素宽度一样 ... [详细]
  • css元素可拖动,如何使用CSS禁止元素拖拽?
    一、用户行为三剑客以下3个CSS属性:user-select属性可以设置是否允许用户选择页面中的图文内容;user-modify属性可以设置是否允许输入 ... [详细]
  • html结构 ... [详细]
  • 为什么三角形与菜单背景的颜色不同? - Why is the triangle a different colour shade to the menu background?
    Imnotunderstandingastowhythetrianglewhichappearswhenthemousehoversoverthemenuitem, ... [详细]
author-avatar
云龙破月56
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有