小程序 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. SQLSERVER2000同表数据复制(部分复制)
  2. modelsim仿真中遇到的问题
  3. 控件包含代码块(即 % ... %),因此无法修改控件集合。
  4. spray.json.JsonParser$ParsingException: Unexpected end-of-input at input index
  5. 2021.NET大会日程首发!行程亮点全曝光!
  6. linux相关英文书记,Linux常用软件(英文介绍)
  7. 信息学奥赛一本通C++语言——1053:最大数输出
  8. 软件设计师教程 第5版 下载
  9. 安装imageAI:
  10. Mybatis的四种分页方式详解
  11. QQ秀文字,很酷的!
  12. python拼音检查
  13. 格式化数据恢复|u盘格式化恢复
  14. IE8中文正式版下载
  15. Win7系统下文件或程序无法选择默认打开方式如何解决
  16. 抖音直播各类话术?开场、留人、促单互动话术合集
  17. 利用JapiDocs构建java接口文档(无代码侵入性)
  18. Metronic学习-1-替换google字体,让页面打开更流畅
  19. 地图的legend点击事件_3D地图的定时高亮和点击事件
  20. ECharts饼图单位

热门文章

  1. desc table
  2. zznuoj 1073 画个圈圈诅咒你
  3. 双十一数据造假?让我们用Python来验证一下。
  4. Linux C多线程编程基础
  5. elementui 表格表头换行_解决element-ui表格表头内容太长时的换行问题
  6. linux从NTFS优盘复制,如何将Mac电脑中的文件拷贝到U盘中
  7. 如何提升自己的java能力_java开发如何提升自己
  8. win7系统下Visual Studio 2008怎么添加序列号
  9. 小赢卡贷投诉_客服人该如何降低投诉率
  10. 计算机的专业技能,【计算机能力描述怎么填写】_计算机专业的求职简历中专业技能描述怎么写啊...