css笔记

布局常用样式

1.手机1px实现 用flexible.js实现自适应,这个用起来很好,但是相对于安卓来说不是那么友好了,1px的话在安卓显示的不是1px了会粗一些因此用伪类来实现1px应用

.abc{position:relative;}

.abc:after{display:block;position:absolute;letf:0;bottom:0;width:100%;content:'';transform:scaleY(0.5)};

2.超出部分省略号显示

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

3.IOS模糊效果

backdrop-filter:blur(10px);

4.垂直居中

display:table;//父亲

display:table-cell; vertical-align:middle;

或者

left:50%;top:50%;

transform: translate(-50%,-50%);

5.display:inline-block;不同的高度

网上解决方式:父元素的font-size设置为0或者有空隙的地方去吧去掉空隙

本人解决方式:父元素设置固定高度 子元素(display:inline-block)给vertical-align:middle;和line-height的属性 (父元素高度要大于子元素line-height);

6.移动端滑动优化

-webkit-overflow-scrolling:touch;

7.bootstrap式 input获取焦点特效css

input{transition: all 0.30s ease-in-out;outline: none;}

input[type=text]:focus{box-shadow: 0 0 5px rgba(35, 150, 188, 1);border: 1px solid rgba(35, 150, 188, 1);}

8.css限制字数 用...省略

span{font-size:24px;}

.hidden{display:inline-block;white-space:nowrap;width:calc(24px*9);text-overflow:ellipsis;overflow:hidden;}

如有新遇到的问题会及时更新

文字两边对齐

.main_test{display:block;float:left;width:50px;text-align:justify;font-size:12px;color:#444444;line-height:26px;}

.main_test::after{content:"";display: inline-block;width:100%;overflow:hidden;height:0;}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容