css随笔记(持续更新)
1 2 3 4 5 | /*DIV鼠标穿透*/ div{pointer-events: none ;} /*清除IE11默认×*/ input::-ms-clear{ display : none ;} |
使用伪类写边框部分三角
右上角三角形
1 2 | border-top : 6px solid #c1ddf7 border-left : 6px solid transparent |
右下角三角形
1 2 | border-bottom : 6px solid #c1ddf7 border-left : 6px solid transparent |
左上角三角形
1 2 | border-top : 6px solid #c1ddf7 border-right : 6px solid transparent |
左下角三角形
1 2 | border-bottom : 6px solid #c1ddf7 border-right : 6px solid transparent |
圆形边框
border-radius:以百分比定义圆角的形状。-webkit-border-radius是chrome,Safari私有属性。
1 2 3 4 | img{ border-radius: 100% ; -webkit-border-radius: 100% ; } |
手机密度比
1 2 3 | /*设备最小宽度321px到最大宽度1080px之间且最大密度比为2*/ @media ( min-width : 321px ) and ( max-width : 1080px ) and (-webkit-max-device- pixel-ratio: 2 ) { } |
1 2 3 | /*设备最小宽度321px到最大宽度1080px之间且最小密度比为2*/ @media ( min-width : 321px ) and ( max-width : 1080px ) and (-webkit-min-device-pixel-ratio: 2 ) { } |
1 2 3 | /*设备最小宽度321px到最大宽度1080px之间且最小密度比为1到最大密度比为2*/ @media ( min-width : 321px ) and ( max-width : 1080px ) and (-webkit-min-device-pixel-ratio: 1 ) and(-webkit-max-device-pixel-ratio: 2 ) { } |
1 2 3 | /*设备最小宽度321px到最大宽度1080px之间且密度比为2*/ @media ( min-width : 321px ) and ( max-width : 1080px ) and (-webkit-device-pixel-ratio: 2 ) { } |
手机端全屏蒙层居中弹窗样式
css样式
1 2 3 4 | .pop{ width : 100% ; background-color :rgba( 0 , 0 , 0 ,. 6 ); position : fixed ; left : 0 ; top : 0 ; z-index : 999 ; height : 100% ; display : block ;} . outside { width : 100% ; height : 100% ; display :-webkit-box; display :-moz-box; display :-ms-flexbox; display :-webkit-flex; display :flex;} . inside { width : 100% ; display :-webkit-box; display :-webkit-flex; display :flex;-webkit-box-pack: center ;-webkit-justify- content : center ;justify- content : center ;-webkit-box-align: center ;-webkit-align-items: center ;align-items: center ;} .inPops{ margin : 0 auto ; background-color : #fff ; /*width:68%;可以根据要求改变宽度*/ position : relative ; text-align : center ;border-radius: 5px ;-webkit-border-radius: 5px ;} |
html结构
1 2 3 4 5 6 7 8 9 | < div class="pop"> < div class="outside"> < div class="inside"> < div class="inPops"> ...your html code </ div > </ div > </ div > </ div > |
规定段落中的文本单行且溢出部分显示...
1 2 3 | p{ white-space : nowrap ;text- overflow :ellipsis; overflow : hidden ; } |
文本控制显示行
1 2 3 4 | p{ /*这个是想显示几行就写几*/ -webkit-line-clamp: 3 ; overflow : hidden ;text- overflow :ellipsis;-webkit-box-orient:vertical; } |
英文字体允许换行
1 | p{word-break:break-word;} |
box-sizing盒子宽度
1 2 3 4 5 6 7 8 9 10 11 | div{ box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ } /*content-box: 这是由 CSS2.1 规定的宽度高度行为。 宽度和高度分别应用到元素的内容框。 在宽度和高度之外绘制元素的内边距和边框 border-box: 为元素设定的宽度和高度决定了元素的边框盒。 就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。 通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。*/ |
css3旋转角度
1 2 3 | div{ transform:rotate( 90 deg);-webkit-transform:rotate( 90 deg);-o-transform:rotate( 90 deg);-moz-transfomr:rotate( 90 deg); } |
css3渐变
1 2 3 4 5 | /*最简单的写法:*/ background :-webkit-linear-gradient( left , #ffffff , #ffffff ); /*渐变颜色*/ -webkit-linear-gradient( left ,startColor,endColor); /*left位置,startColor起始颜色,endColor结束颜色background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));*/ |
css3阴影shadow
1 2 3 4 | img{ -moz-box-shadow: 2px 2px 5px e 69696 ; /*firefox*/ -webkit-box-shadow: 2px 2px 5px e 69696 ; /*webkit*/ box-shadow: 2px 2px 5px e 69696 ; /*opera或ie9*/ } /*语法box-shadow: h-shadow v-shadow blur spread color inset;*/ |
段落的行缩进
1 2 3 4 5 6 7 | p{ text-indent : 20px ; } /*这是兼容写法与text-indent一样*/ p:empty{ padding-left : 2% ; } |
盒子模型分布,与自适应占位
1 2 3 4 5 6 7 8 9 10 11 | /* box-flex: 子容器将父容器的宽度等份分,有几个li就几个等份宽度的li; 如果其中一个li设置了固定的宽度而别的li没有设置,则父容器的宽度减去固定li的宽度后在进行等份分; */ ul li{ box-flex: 1 ;-webkit-box-flex: 1 ;-moz-box-flex: 1 ; display : block ; } ul{ display :box; display :-webkit-box; display :-moz-box; } |
博客园作者:herry菌朋友,看到这里,关注作者的公众号吧,不漏掉更新哦
![]()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!