css常用使用笔记 -夜狼博客

<!-- 列表对3取余2的情况,显示有问题,这时候需要借助一个盒子,内容为空,边框颜色为背景色, --> <view class="uni-list-cell uni-list-cell-block" v-if="news.length %3 != 0 "></view> <!-- 每行显示4个,更改取余就好了 --> <!-- <view class="uni-list-cell uni-list-cell-block" v-if="news.length % 4 == 2 || news.length % 4 == 3"v-for="item in (news.length% 4 )"></view> --> php /www/wwwroot/pachong/think test /*使用transform实现元素的居中 百分比是参照元素本身的宽高*/ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); //宽度根据内容大小变化 display:table; //鼠标以上 图片放大 img{ width:100%; height:100%; transition: transform .3s ease-out; &:hover{ transform: scale(1.1); } } //背景颜色渐变 background: linear-gradient(90deg, rgba(35, 199, 254, 1), rgba(115, 67, 233, 1), rgba(255, 88, 127, 1)); {width:0px;/* 宽度 */ height:0px;/* 高 */ border:1px solid red; /* 边框 */ background-color:red; /* 背景颜色 */ 超出一行隐藏 省略 white-space: nowrap; /*强制在同一行内显示所有文本,直至结束或者遭遇br标签对象才换行 */ overflow:hidden; /* 超出部分文本 隐藏 */ text-overflow:ellipsis;/*溢出的部分文字 用省略号替代*/ 超出两行的文字省略 overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; //颜色渐变 background-image: linear-gradient(#e66465, #9198e5); //从上到下的线性渐变 background-image: linear-gradient(to right, red , yellow); //从左到右的线性渐变: background-image: linear-gradient(to bottom right, red, yellow); //从左上角到右下角的线性渐变: overflow: auto; 隐藏超出部分的内容 vertical-align: top; /*文本域和文字顶线对齐 */ vertical-align: middle; /* 文本域和文字中线对齐*/ vertical-align: baseline; /* 文本域和文字基线线对齐 */ vertical-align: bottom; /* 文本域和文字底线线对齐 */ outline:none; /* 取消轮郭线 取消文本边框 */ resize:none; /* 防止拖曳 */ display:none;/* 隐藏某个元素 */ display:block;/*显示某个元素 不留位置 */ visibility:hidden;/*溢出隐藏, 隐藏某个元素,保留位置, 可见性 */ box-shadow: 0 -12px 10px rgba(0,0,0,.2);/*水平阴影 盒子阴影 模糊范围 透明度 */ border-radius:50% /*圆形 */; opacity: 0.1; 透明度 //4边引阴影 box-shadow: 0px -10px 0px 0px #ff0000, /*上边阴影 红色*/ -10px 0px 0px 0px #3bee17, /*左边阴影 绿色*/ 10px 0px 0px 0px #2279ee, /*右边阴影 蓝色*/ 0px 10px 0px 0px #eede15; /*下边阴影 黄色*/ overflow:hidden /* 清除浮动,给父亲添加,别放错位置 */ .clearfix:before,.clearfix:after{ /* 双伪元素清除浮动,用before和after来清除浮动 */ content:""; display:table; } .clearfix:after{/*额外标签法,在最后一个浮动标签的后面,添加一个标签输入 */ clear:both; } .clearfix{ *zoom:1; } /*单击*/ div:active //设置字体之间的间距 letter-spacing:5px target="_blank" 在新窗口打开页面 找到a标签 在后面加上target="_blank" <base target="_blank" /> placeholder 用在文本框内,不让用户伸缩 .clearfix:after{after伪元素清除浮动; content:"";display:block;height:0;clear:both;visibicity:hidden; } position:static /* 取消定位 也叫静态定位*/ position:relative;/* 相对定位,占位置 */ position:absolute;/*决定定位,不占位置 */ position:fixed;/* 固定定位 */ cursor:pointer; /* 鼠标变成小手 */ cursor:text; /*鼠标变成文本;*/ cursor:defaul; /*鼠标变成小白*/ cursor:move; /*鼠标变成移动*/ no-repeat /*背景图不平铺*/ background:url(精灵图/index.png) no-repeat; /*插入背景图*/ background:url(精灵图/index.png) no-repeat -2px -184px; /*插入精灵背景图,12是z轴,-184是y轴*/ z-index:/* 叠放次序,如果盒子独有定位,后者居上,只有定位的盒子才有,数值越大越居上,一定不能加单位 */; overflow:scroll/* 滚动条 */ !important/* 至高权重 */ display:block/* 转为块 */ display:inline;/* 转为行内 */ display:inline-block;/* 转为行内块 */ border-style:dashed;/* 虚线 */ border-style:dotted;/* 点线 */ a:hover;/* 鼠标经过的样子 */ a:visited;/* 已经点过的样子 */ a:active;/*鼠标按下的样子 */ a:link/* 未访问过的样子 */; text-indent:2em;/* 缩进2格 */ text-decoration:none/* 去下划线 */ text-decoration:underline/* 添加下划线23 */ background-size:x y ;/*背景图片缩小,x和y对比原来精灵图或者其他背景图 */ box-sizing: border-box;/*内减模式*/ //动画 transition:all 0.3s;/* 过度 */ transform:/* 变形 */ transform:translate(x,y)/* 移动 */ transform:rotate(180deg);/* 旋转 */ transform:scale(x,y)/* 缩放 */ css3-day4-12 transform-origin:right-bottom/* 以右下角为原点 旋转 */; transform:skew(deg,deg) /* 倾斜 */ transform:translate(-50%,-50%)/* 走自己的一半 */ flex-direction: column;/* 倾斜 */ text-shadow:0 2px 1px rgba(0,0,0,.2);/*text-shadow:水平位置 垂直位置 模糊距离 阴影颜色*/ transparent 透明颜色 opacity: 0; 透明度 href="javaScript:void(0)" 没有链接的a标签要用这个,不能用#了 display:block 清除行内元素的空白 div:nth-child(2n+1)~{} 基数选着器 disabled="disabled" 禁用的意思 readonly="readonly" 只读,不可以修改 //弹性定位 display: flex; justify-content: space-between; flex-wrap: wrap; //多行弹性盒子 display: flex; flex-flow: row wrap; justify-content: space-between; //解决弹性盒子最后一行,左靠齐 &:after{ content: ""; width: 32%; display: block; height:0; width:42%; /*只需要添加父元素的after伪元素中 高度0 ,宽度与item的宽一样*/ } //弹性盒子居中 display:flex; align-items: center;//垂直居中 overflow: hidden; vertical-align: middle; 清除行內元素的 margin問題 :nth-child(5); li:first-child //第一个li元素 li:last-child //最后一个li元素 li:first-of-type //查找的时候限制类型 1.也是相对于父元素 2.在查找的时候只会查找满足类型条件的元素,过渡掉其它类型的元素 li:last-of-type; li:nth-of-type(even); li:nth-of-type(odd) /*偶数个元素添加背景 even:偶数 odd:奇数*/; li:nth-last-of-type(-n+5); ///*想为前面的5个元素添加样式*/ n:默认取值范围为0~子元素的长度.但是当n<=0时,选取无效 li:nth-of-type(-n+5); li:empty //空值:没有任何的内容,连空格都没有 h2:target //E:target:可以为锚点目标元素添加样式,当目标元素被触发为当前锚链接的目标时,调用此伪类样式 //伪元素 div:nth-of-type(2)::before{ /*必须添加content属性,否则后期不可见*/ content: ""; /*默认是行级元素,如果想设置宽高,就必须转换为块级元素*/ position: absolute; width: 20px; height: 20px; background-color: #fff; border-radius: 10px; left: -10px; top: -10px; } div:nth-of-type(2)::after{ /*必须添加content属性,否则后期不可见*/ content: ""; /*默认是行级元素,如果想设置宽高,就必须转换为块级元素*/ position: absolute; width: 20px; height: 20px; background-color: #fff; border-radius: 10px; left: -10px; bottom: -10px; } /*获取第一个字符:实现首字下沉*/ p::first-letter{ color: red; font-size: 30px; float: left;/*文本环绕*/ } /*获取第一行内容:如果设置了::first-letter,那么无法同时设置它的样式*/ p::first-line{ text-decoration: underline; } /*设置当前选中内容的样式*/ p::selection{ background-color: pink; color: red; /*它只能设置显示的样式,而不能设置内容大小*/ /*font-size: 30px;*/ } //颜色设置 /*1.使用预设了值*/ /*background-color: red;*/ /*2.使用颜色拾取器*/ /*background-color: #c9ffa6;*/ /*rgb(红,绿,蓝)*/ /*background-color: rgb(255,150,0);*/ /*hsl(颜色(0~360),饱和度(0%~100%),明度(0%~100%))*/ /*明度默认是50%,一般建议保留50的值*/ /*background-color: hsl(300,100%,50%);*/ /*h5中的颜色设置*/ /*rgba(红色,绿色,蓝色,透明度) 透明度:0代表完全透明 1代表完成不透明 不会影响子元素*/ /*background-color: rgba(255,0,255,0.2);*/ background-color: hsla(300,100%,50%,0.2); //字体设置 cc3 day3-10 /*添加阴影 text-shadow:offsetX offsetY blur color*/ .demo1{ text-shadow: -2px -2px 5px red; } .demo2{ text-shadow: 0px 0px 30px #fff; } /*多层阴影效果*/ .demo3{ text-shadow: 0px 0px 30px #fff,0px 0px 50px red,0px 0px 70px #fff; } .demo4{ color: black; text-shadow: 0px 1px 0px #fff; } /*浮雕立体效果*/ .demo5{ color: #fff; text-shadow: -1px -1px 0px #eee,-2px -2px 0px #ddd,-3px -3px 0px #ccc; } .demo6{ color: transparent; text-shadow: 0px 0px 8px hsla(30,100%,30%,1); } Math.random() //随机数 &:hover{ text-decoration: underline; } //视频 <video autoplay loop controls="controls" src="video/c2509c1bce20f11279c766dbfd102f27.mp4"> <!--<source src="video/mov_bbb.mp4" type="video/mp4">--> </video> //音频 <audio src="" controls > </audio> novalidate 在from 表单上写 作用是 去除邮箱提示 autocomplete="off" 每次用户在该表单输入框点击输入的时候,不会提示已经输入过的内容 accept="audio/*" 可以限制文件域能够选择的文件种类,值是 MIME Type multiple 在input添加后,可以同时添加多个文件 <pre></pre> 把内容原封不动输出 target="_self" a链接跳转后加 el="nofollow" 属性, 告诉 “蜘蛛” 不要爬,因为一旦“蜘蛛”爬了外部链接之后,就不会再回来了。

都市极品医神(叶辰夏若雪孙怡)小说,最新章节阅读

都市极品医神(叶辰夏若雪孙怡):第1章 滚吧! 我不想杀人!, 【火爆爽文】“古武者?地狱归来?华夏第一人?我惹不起?不好意思,在我面前,都要跪下!”五年前,家族覆灭,废物叶辰犹如地上蠕虫般被人耻笑!但是五年后,他带着一身逆天术法强势回归!更可怕的是,他背后还站.. ,免费阅读时空书城

如果这个文章对你有帮助,请支持下站长的努力付出,点击下方是本人的网站:时空书城,谢谢

时空书城