博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS日常踩坑后的总结(猜测你也会遇到的,持续更新。。。)
阅读量:6566 次
发布时间:2019-06-24

本文共 2194 字,大约阅读时间需要 7 分钟。

1、flex布局

img_dd599f07a64e44d66c0f2f354294ef59.png
flex布局

2、box-shadow阴影

box-shadow: h-shadow(必选) v-shadow(必选) blur spread color inset;
img_02d2ba91b961ac217a8785b82b61ed86.png
box-shadow

Example:

box-shadow:0 0 20rpx #aaaaaa;

3、line-gradient渐变

background: linear-gradient(to right, blue, white);
img_ebb19f433c6be4ac06f8cbb7a96af706.png
line-gradient渐变

4、绝对定位使元素居中

可以用left:50%加上margin-left:-(宽度/2),来实现绝对定位的水平居中,这里的宽度指的是设置为绝对定位的元素的宽度

/* 可以用left:50%加上margin-left:-(宽度/2),来实现绝对定位的水平居中,这里的宽度指的是设置为绝对定位的元素的宽度 */.popup {    width:100px;    height: 100px;    background: red;    position: absolute;    top: 50%;    left: 50%;    margin-left: -50px;    margin-top: -50px;}

5、vertical-align属性图片与文字对齐

全部订单

6、关于图片、文字的居中

(1)图片居中要在图片本身上设置margin: 0 auto;

(2)文字居中要在其父元素上设置text-align: center;

113131313
// css.father { text-align: center; image { width: 90rpx; height: 90rpx; display: block; margin: 0 auto; } text { font-size: 20rpx; color: #929292; }}

7、单行居中,多行居左

img_89c709d5d79623818972a3e6c50d8d9e.png
单行居中,多行居左

8、css选择器-获取最后一个元素

:last-child 选择属于其父元素最后一个子元素每个 <p> 元素。

p:last-child {  background: red;}  

这是标题

第一个段落。

第二个段落。

第三个段落。

第四个段落。

第五个段落。

img_a3c464b08c2c15a01b907a551218f5e2.png
css选择器-获取最后一个元素

9、文字溢出并显示省略号?

white-space:nowrap;overflow: hidden;text-overflow: ellipsis;

10、文字超过两行才溢出并显示省略号?

扩展:

{    width: 561rpx;    overflow: hidden;    text-overflow: ellipsis;    text-overflow: -o-ellipsis-lastline;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}

11、box-sizing

(1)问题场景

在CSS中,设置的widthheight只会应用到这个元素的内容区;如果这个元素有borderpadding,那么绘制到屏幕上时的盒子宽度和高度会加上设置的bordepadding
这意味着当你调整一个元素的宽度和高度时需要时刻注意到这个元素的边框和内边距,在响应式布局时,这个特点很烦人。

(2)解决

// 默认值box-sizing: content-box;
box-sizing: border-box;

border-box告诉浏览器去理解你设置的边框和内边距的值是包含在width内的。也就是说,如果你将一个元素的width设为100px,那么这100px会包含其它的border和padding,内容区的实际宽度会是width减去border + padding的计算值。大多数情况下这使得我们更容易的去设定一个元素的宽高。

12、设置input中placeholder的文字样式

// .inputClassName是标签的类名,包括(input,textArea);.inputClassName::-webkit-input-placeholder {    color: #b6b6b6;}.inputClassName:-moz-placeholder {    color: #b6b6b6;}.inputClassName::-moz-placeholder {    color: #b6b6b6;}.inputClassName:-ms-input-placeholder {    color: #b6b6b6;}
img_6df10dd0051dc2e4d99b3f3a68dacfb9.png
input

13、获取元素位置

11、持续更新。。(如果你遇到了坑或者有好的解决方案欢迎留言)

转载地址:http://racjo.baihongyu.com/

你可能感兴趣的文章
Node.js中针对中文的查找和替换无效的解决方法
查看>>
理解指针的关键
查看>>
如何查看Ubuntu下已安装包版本号
查看>>
我的那些年(2)~我毕业了
查看>>
VS2017 配置ImageMagick
查看>>
Hive任务优化--控制hive任务中的map数和reduce数
查看>>
[摄影]上海往事
查看>>
【Leetcode】Search in Rotated Sorted Array
查看>>
redis3.0.0 集群安装详细步骤
查看>>
FutureTask——另一种闭锁的实现
查看>>
Linux 用户和用户组管理
查看>>
tomcat架构分析(valve源码导读)
查看>>
spring中InitializingBean接口使用理解(转)
查看>>
基于php5.5使用PHPMailer-5.2发送邮件
查看>>
InstallShield 2012 Spring新功能试用(16): Suite/Advanced UI 或 Advanced UI安装程序能在安装时进行输入合法性校验与反馈...
查看>>
C#面试宝典
查看>>
基金项目的英文
查看>>
《软件性能测试与LoadRunner实战教程》喜马拉雅有声图书上线
查看>>
ios 字典转模型
查看>>
Java类集
查看>>