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(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transfomr:rotate(90deg);
}

 

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 e69696;/*firefox*/-webkit-box-shadow:2px 2px 5px e69696;/*webkit*/box-shadow:2px 2px 5px e69696;/*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;
}

 

posted @   herry菌  阅读(393)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
点击右上角即可分享
微信分享提示