您现在的位置是:网站首页> 编程资料编程资料
26个常用易忘CSS小技巧css小技巧汇总5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)css布局小技巧分享(必看)三个很特别的CSS小技巧分享29个常用的CSS小技巧汇总Dreamweaver小技巧之应用CSS样式表CSS中关于居中的小技巧个人小结适合新手的CSS网页布局小技巧整理书写CSS的5个小技巧让你的样式更规范CSS小技巧:为不同类型的文件设置不同的链接样式
2023-10-18
367人已围观
简介 这篇文章主要介绍了26个常用易忘CSS小技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收集于平时常用但易忘的CSS实现方法,如有遗漏或补充,还请指正!
解决inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移
.wrap { display: inline-block; overflow: hidden vertical-align: bottom } 超出部分显示省略号
// 单行文本 .wrap { overflow:hidden;/*超出部分隐藏*/ text-overflow:ellipsis;/*超出部分显示省略号*/ white-space:nowrap;/*规定段落中的文本不进行换行 */ } // 多行文本 .wrap { width: 100%; overflow: hidden; display: -webkit-box; //将对象作为弹性伸缩盒子模型显示 *必须结合的属性* -webkit-box-orient: vertical; //设置伸缩盒对象的子元素的排列方式 *必须结合的属性* -webkit-line-clamp: 3; //用来限制在一个块元素中显示的文本的行数 word-break: break-all; //让浏览器实现在任意位置的换行 *break-all为允许在单词内换行* } css实现不换行、自动换行、强制换行
//不换行 .wrap { white-space:nowrap; } //自动换行 .wrap { word-wrap: break-word; word-break: normal; } //强制换行 .wrap { word-break:break-all; } CSS实现文本两端对齐
.wrap { text-align: justify; text-justify: distribute-all-lines; //ie6-8 text-align-last: justify; //一个块或行的最后一行对齐方式 -moz-text-align-last: justify; -webkit-text-align-last: justify; } 实现文字竖向排版
// 单列展示时 .wrap { width: 25px; line-height: 18px; height: auto; font-size: 12px; padding: 8px 5px; word-wrap: break-word;/*英文的时候需要加上这句,自动换行*/ } // 多列展示时 .wrap { height: 210px; line-height: 30px; text-align: justify; writing-mode: vertical-lr; //从左向右 writing-mode: tb-lr; //IE从左向右 //writing-mode: vertical-rl; -- 从右向左 //writing-mode: tb-rl; -- 从右向左 } 使元素鼠标事件失效
.wrap { // 如果按tab能选中该元素,如button,然后按回车还是能执行对应的事件,如click。 pointer-events: none; cursor: default; } 禁止用户选择
.wrap { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } cursor属性
.wrap { cursor:pointer; //小手指; cursor:help; //箭头加问号; cursor:wait; //转圈圈; cursor:move; //移动光标; cursor:crosshair; //十字光标 } 使用硬件加速
.wrap { transform: translateZ(0); } 图片宽度自适应
img {max-width: 100%} Text-transform和Font Variant
p {text-transform: uppercase} // 将所有字母变成大写字母 p {text-transform: lowercase} // 将所有字母变成小写字母 p {text-transform: capitalize} // 首字母大写 p {font-variant: small-caps} // 将字体变成小型的大写字母 将一个容器设为透明
.wrap { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; } 消除transition闪屏
.wrap { -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; } 自定义滚动条
overflow-y: scroll; 整个滚动条 ::-webkit-scrollbar { width: 5px; } 滚动条的轨道 ::-webkit-scrollbar-track { background-color: #ffa336; border-radius: 5px; } 滚动条的滑块 ::-webkit-scrollbar-thumb { background-color: #ffc076; border-radius: 5px; } 让 HTML 识别 string 里的 '\n' 并换行
body { white-space: pre-line; } 实现一个三角形
.wrap { border-color: transparent transparent green transparent; border-style: solid; border-width: 0px 300px 300px 300px; height: 0px; width: 0px; } 移除被点链接的边框
a {outline: none} a {outline: 0} 使用CSS显示链接之后的URL
a:after{content:" (" attr(href) ") ";}select内容居中显示、下拉内容右对齐
select{ text-align: center; text-align-last: center; } select option { direction: rtl; } 修改input输入框中光标的颜色不改变字体的颜色
input{ color: #fff; caret-color: red; } 修改input 输入框中 placeholder 默认字体样式
//webkit内核的浏览器 input::-webkit-input-placeholder { color: #c2c6ce; } //Firefox版本4-18 input:-moz-placeholder { color: #c2c6ce; } //Firefox版本19+ input::-moz-placeholder { color: #c2c6ce; } //IE浏览器 input:-ms-input-placeholder { color: #c2c6ce; } 子元素固定宽度 父元素宽度被撑开
// 父元素下的子元素是行内元素 .wrap { white-space: nowrap; } // 若父元素下的子元素是块级元素 .wrap { white-space: nowrap; // 子元素不被换行 display: inline-block; } 让div里的图片和文字同时上下居中
.wrap { height: 100, line-height: 100 } img { vertival-align:middle } // vertical-align css的属性vertical-align用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。只对行内元素、表格单元格元素生效,不能用它垂直对齐块级元素 // vertical-align:baseline/top/middle/bottom/sub/text-top; 实现宽高等比例自适应矩形
.scale { width: 100%; padding-bottom: 56.25%; height: 0; position: relative; } .item { position: absolute; width: 100%; height: 100%; background-color: 499e56; } 这里是所有子元素的容器 transfrom的rotate属性在span标签下失效
span { display: inline-block } 边框字体同色
.wrap { width: 200px; height: 200px; color: #000; font-size: 30px; border: 50px solid currentColor; // border: 50px solid; // 实现二 } 最后
原文在这里:gitHub 如有遗漏,还请指正!!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- CSS 实现鼠标放在上面时整行变色效果纯CSS制作菜单栏当鼠标经过时会变色的css控制div鼠标放上去变色css实现随鼠标移动div渐变色效果css 鼠标经过文字变色
- 纯CSS实现隐藏滚动条但仍具有滚动的效果(移动端和pc端)css设置Overflow实现隐藏滚动条的同时又可以滚动使用CSS隐藏元素滚动条的示例代码css 给div添加滚动并隐藏滚动条 css隐藏移动端滚动条并且ios上平滑滚动的方法CSS怎么隐藏滚动条(三种方法)css设置滚动条颜色与样式以及如何去掉与隐藏滚动条CSS实现隐藏滚动条并可以滚动内容效果(三种方式)
- css3翻牌翻数字的示例代码css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- css实现3d立体魔方的示例代码使用纯CSS实现3D旋转效果的示例代码CSS3实现酷炫的3D旋转透视效果利用css制作3D照片墙效果css3实现可拖动的魔方3d效果 从css 3d说到空间坐标轴附源码CSS3 3D酷炫立方体变换动画的实现CSS3之2D与3D变换的实现方法简单几步用纯CSS3实现3D翻转效果css3实现3D文本悬停改变效果的示例代码CSS实现卡片3D翻转效果的示例代码
- CSS优先级的两种理解方式CSS优先级计算的规则css优先级计算方法(推荐)详解CSS中的选择器优先级顺序详解CSS中的选择器优先级及样式层叠问题解决CSS z-index 层级关系优先级的概念
- CSS实现多层嵌套结构最外层旋转其它层不旋转效果纯css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中LESS 让css也支持变量,运算符,include,嵌套规则等等 使用CSS做出一个嵌套导航.简单学习css组合与CSS嵌套的写法CSS 即将支持嵌套,SASS/LESS 等预处理器该何去何从
- CSS中display flex整理(布局利器) 详解CSS中的flex布局CSS3 Flex 弹性布局实例代码详解css flex几种多列布局详解CSS3伸缩布局盒模型Flex布局css flex 弹性布局详解CSS3新增布局之: flex详解
- css实现不同浏览器下兼容文本两端对齐对常见的css属性进行浏览器兼容性总结(推荐)CSS浏览器兼容性常见问题总结大全(推荐)详解CSS3浏览器兼容兼容主流浏览器的CSS透明代码(必看篇)史上最全的CSS hack方式一览(兼容多浏览器)CSS设置DIV垂直居中的N种方法 兼容IE浏览器 使用CSS的@supports标记来检测浏览器的兼容情况关于老式浏览器兼容HTML5和CSS3的问题CSS左侧固定宽 右侧自适应的实现代码(兼容所有浏览器)主流浏览器css兼容问题汇总
- 无尽之剑3 稀有宝石提升及宝石合成的方法_手机游戏_游戏攻略_
- 找你妹2人物拉不拉稀酋长详细介绍_手机游戏_游戏攻略_
