小程序 css3 常用的一些样式;

一、 背景颜色半透明

  • 1. 透明背景颜色样式

    •  background:rgba(0,0,0,0.5);
      
  • 2. 背景图片样式
    • background-image: url(../img/1.png) ;
      background-size:480rpx  146rpx;
      background-repeat: no-repeat;
      background-position:46% 10%;
      
  • 3. 从左上角开始(到右下角)的线性渐变。起点是红色,慢慢过渡到蓝色
    •  background: linear-gradient(to bottom right, red , green , blue);
      
  • 4 . 从左到右的线性渐变,带有透明度
    •  background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
      

二、 阴影

  • 1.文字阴影

    • box-shadow: 0px 2px 5px 5px #c3c3c3;
      text-shadow: 5px 5px 5px #FF0000;
      
  • 2.元素边框阴影
    • (1).黑色阴影

      • -webkit-box-shadow:  0px 3px 5px 5px rgba(0, 0, 0, 0.15);
        -moz-box-shadow:  0px 3px 5px 5px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 3px 5px 5px rgba(0, 0, 0, 0.15);
        
    • (2).白色阴影:

      • -webkit-box-shadow:  0px 3px 5px 5px rgba(245, 241, 241, 0.5);
        -moz-box-shadow:  0px 3px 5px 5px rgba(247, 243, 243, 0.5);
        box-shadow: 0px 3px 5px 5px rgba(250, 249, 249, 0.5);
        

三 、 文本段落样式

  • 1.超过一行后面显示省略号

    • overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2; // (行数)
      -webkit-box-orient: vertical;
      
  • 2.首行缩进
    •   text-indent: 24px;
      
  • 3.文字之间的间距
    •   letter-spacing: 8px;
      
  • 4.鼠标变为可点击的标志图标
    •   cursor: pointer;
      
  • 5.强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行
    •   white-space:nowra;
      
  • 6. 使用您需要的字体
    •  @font-face{font-family: myFirstFont;src: url('Sansation_Light.ttf');}
      
  • 7. 删除线
    • text-decoration:none;
      text-decoration:underline;  下划线样式
      text-decoration:line-through;  删除线样式-贯穿线样式
      text-decoration:overline;      上划线样式
      

四、 弹性盒

弹性盒的设置,是给父元素设置的

  • 1. 子元素一行显示,两端对齐

    • display: flex;
      justify-content: space-between;
      
  • 2. 子元素一行显示,平均对齐
    •  display: flex;justify-content: space-around;);
      
  • 3 . 子元素左右居中
    • display: flex;
      justify-content: center;;
      
  • 4. 子元素上下居中
    •   align-items: center;
      
  • 5. 子元素上下左右居中
    •  display: flex;align-items: center;justify-content: center;
      
.box{height: 300rpx;background: #CECECE;display: flex;justify-content: center;align-items: center;/* 方向为列  */flex-direction: column;
}
/*只是为了区分一下、*/
.box view{background: #fff;margin: 4rpx;
}
<view class="box"><view>德萨范德萨</view><view>德萨范德萨</view><view>德萨范德萨</view><view>德萨范德萨</view>
</view>


改变一下子元素的排列方向

.box{height: 300rpx;background: #CECECE;display: flex;justify-content: center;align-items: center;/* 方向为行 */flex-direction: row;
}
.box view{background: #fff;margin: 4rpx;
}


图片的一个盒子里面,上下左右居中
图片大小只和外层的盒子大小有关,不会改变图片的比例,高度宽度自适应

五、图片上下左右居中,自适应盒子的大小

.postcent{width: 100%;padding-top: 100%;text-align: center; position: relative;display: block;overflow: hidden;
}
.postcent img {padding: 10px;transition: all 0.5s;position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: auto;max-height: 100%!important;max-width: 100%;margin: auto!important;vertical-align: middle;box-sizing: border-box;
}
<div  class="col-xs-6  col-sm-4 col-md-3"><a href="anlidetail.html"><div class="anlilistimg"><section class="postcent"><img src="img/index/st1.png" alt=""></section><div class="anlitip"> 江湾城-地暖案例</div></div></a>
</div>

现AB两个div设置display:inline-block,出现上下错位问题,当AB里面内容为空时,错位问题消失
看了网上资料以及通过实践分析,总结如下

1.同一行的行内元素对齐方式默认是底部对齐,即vertical-align:baseline
2.对于内容为空的inline-block元素而言,该元素的基线就是它的margin底边缘,否则就是元素的内部最后一行内联元素的基线

解决方式:

1.float方式(考虑脱离流后后面元素不易控制,故不首选)
2.改变vertical-align属性。设置所有内联元素 vertical-align: top/middle/bottom; 属性,改变默认设置

在我自己的项目中将每一项排列的节点加这个,vertical-align: bottom; 就好了

小程序 背景图片样式 阴影 子元素上下左右居中 上下居中 左右居中相关推荐

  1. 微信小程序背景图片设置和图片自适应宽高

    微信小程序背景图片设置和图片自适应宽高 我们在开发过程中经常需要对一些元素设置图片为背景图片. 网络图片: .ServiceCenter{width: 100vw;height: 40vw;margi ...

  2. 小程序背景图片从服务器获取,小程序之背景图片的加载

    说在前面 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,先说说关于如何解决小程序背景图片pc端调试完美不缺,而在真机调试的时候却消失不见的情况. 问题描述 最近做项目的 ...

  3. 解决小程序背景图片在真机上不能查看的问题

    解决小程序背景图片在真机上不能查看的问题 参考文章: (1)解决小程序背景图片在真机上不能查看的问题 (2)https://www.cnblogs.com/web1/p/9018035.html 备忘 ...

  4. 微信小程序背景图片全屏显示

    微信小程序背景图片全屏显示 很多人在写小程序界面的时候希望背景图片是全屏覆盖显示的(包括顶部导航栏,如下图),那该如何实现呢? 以下是实现代码: wxml代码: <view class=&quo ...

  5. 微信小程序背景图片不显示

    最近学着写了一个微信小程序,可是总是是加载不出背景图片.这里先描述一下问题. 用下面这种办法声明的背景图片在本机和手机上都无法显示. .container { height: 100%; displa ...

  6. 关于微信小程序背景图片设置

    微信小程序在 .wxss文件中不允许设置background-image :url('/img/bg.png');解决方法有如下两种 一:在 .wxss文件中设置背景图片时使用base64 网址:ht ...

  7. 微信小程序 背景图片base64_微信小程序背景图片显示不出来

    开发小程序的时候,设置页面的背景,用到css代码:.page__bd{ width: 100%; height: 220px; background: url('../../assets/img/im ...

  8. 微信小程序 — 背景图片实现。

    如图微信小程序背景色.上面放文字如何实现此效果.背景色设置css样式是position: relative; 文字设置css样式position: absolute; 布局wxml: <view ...

  9. 微信小程序背景图片background无法在手机端显示问题解决方案

    之前做过一个小程序项目,页面中有背景图片,使用web开发工具调试时候背景图片能正常显示,使用真机调试及发布线上版本的时候图片不显示,刚开始以为是图片显示路径问题,后面问啦度娘后才发现微信小程序不支持背 ...

最新文章

  1. gem是什么证书_什么是GIA钻石?
  2. 视频会议的分类和适用范围详解
  3. 两个软件相互交换数据_六轴算法机软件使用说明
  4. nginx+lua+redis 灰度发布实现方案
  5. 《代码之美》第六章:菜鸟的自圆其说
  6. jdk8之lambda
  7. .net数据源控件绑定mysql_理解asp.net中DropDownList编辑数据源,绑定数据库数据。...
  8. 清华计算机系上热搜!近9成优秀毕业生放弃留学,前50名41人留校深造
  9. ANSIBLE---变量
  10. (44)FPGA条件编译(选择语句)
  11. 大数据之-Hadoop之HDFS_基于JAVA的开发_客户端环境测试---大数据之hadoop工作笔记0055
  12. 关于HTML5中hash部分API在历史管理,选项卡自动跳转中的一点使用
  13. Redis持久化的方式
  14. 电商商品中心类目体系
  15. 谷歌广告已拒登:恶意软件或垃圾软件 如何解决
  16. 数据科学风云之互联网金融
  17. MATLAB图像处理识别商品条形码、图像分割
  18. 服务器系统没法设置分辨率,windows系统分辨率改不了的原因分析及多种解决方法...
  19. 数据仓库(9)数仓缓慢变化维度数据的处理
  20. python七段数码管10秒倒计时_用7段数码管显示9秒倒计时.doc

热门文章

  1. java-php-python-ssm校园绿化管理系统计算机毕业设计
  2. 零基础学Python课后实战第六章
  3. beego 批量插入数据
  4. 【面试】深拷贝与浅拷贝的实现原理
  5. 使开发板上网——开发板和笔记本网线连接
  6. linux格式化不了分区,Linux 格式化硬盘、分区
  7. 爬虫怎么在requests中设置自己clash软件的代理ip
  8. 黑客攻防技术宝典(九)
  9. [阶段4 企业开发进阶] 7. 微服务--SpringCloud
  10. 旧计算机无法识别usb3.,U盘插入电脑没反应?教你3个修复方法,解决USB无法识别问题...