这篇文章主要讲解了“实用的CSS技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“实用的CSS技巧有哪些”吧!1. 黑白图像这段代码会让你的彩色照片显示为黑白照片,是不是很酷?2. 使用 :not()
在菜单上应用/取消应用边框先给每一个菜单项添加边框……然后再除去最后一个元素…………可以直接使用 :not() 伪类来应用元素:这样代码就干净,易读,易于理解了。当然,如果你的新元素有兄弟元素的话,也可以使用通用的兄弟选择符(~):3. 页面顶部阴影下面这个简单的 CSS3 代码片段可以给网页加上漂亮的顶部阴影效果:4. 给 body 添加行高你不需要分别添加 line-height 到每个p,h标记等。只要添加到 body 即可:这样文本元素就可以很容易地从 body 继承。5. 所有一切都垂直居中要将所有元素垂直居中,太简单了:看,是不是很简单。注意:在IE11中要小心flexbox。6. 逗号分隔的列表让HTML列表项看上去像一个真正的,用逗号分隔的列表:对最后一个列表项使用 :not() 伪类。7. 使用负的 nth-child 选择项目在CSS中使用负的 nth-child 选择项目1到项目n。8. 对图标使用 SVG我们没有理由不对图标使用SVG:SVG对所有的分辨率类型都具有良好的扩展性,并支持所有浏览器都回归到IE9。这样可以避开.png、.jpg或.gif文件了。9. 优化显示文本有时,字体并不能在所有设备上都达到最佳的显示,所以可以让设备浏览器来帮助你:注:请负责任地使用 optimizeLegibility。此外,IE /Edge没有 text-rendering 支持。10. 对纯 CSS 滑块使用 max-height使用 max-height 和溢出隐藏来实现只有CSS的滑块:11. 继承 box-sizing让 box-sizing 继承 html:这样在插件或杠杆其他行为的其他组件中就能更容易地改变 box-sizing 了。12. 表格单元格等宽表格工作起来很麻烦,所以务必尽量使用 table-layout: fixed 来保持单元格的等宽:13. 用 Flexbox 摆脱外边距的各种 hack当需要用到列分隔符时,通过flexbox的 space-between 属性,你就可以摆脱nth-,first-,和 last-child 的hack了:现在,列表分隔符就会在均匀间隔的位置出现。14. 使用属性选择器用于空链接当a元素没有文本值,但 href 属性有链接的时候显示链接:相当方便。15. 检测鼠标双击HTML:CSS:16. CSS 写出三角形17. CSS3 calc() 的使用calc() 用法类似于函数,能够给元素设置动态的值:18. 文本渐变文本渐变效果很流行,使用 CSS3 能够很简单就实现:19. 禁用鼠标事件CSS3 新增的 pointer-events 让你能够禁用元素的鼠标事件,例如,一个连接如果设置了下面的样式就无法点击了。20. 模糊文本简单但很漂亮的文本模糊效果,简单又好看!21.简单的方法调整图片大小.content img {height:auto;width:500px;}22.IE HTML Hackdiv#content {width: 580px}* html body div#content {width: 600px}23.CSS阴影.shadow {-moz-box-shadow: 3px 3px 5px 6px #ccc;-webkit-box-shadow: 3px 3px 5px 6px #ccc;box-shadow: 3px 3px 5px 6px #ccc;}24.CSS首字放大p:first-letter {display: block;float: left;margin: 5px 5px 0 0;color: red;font-size: 1.4em;background: #ddd;font-family: Helvetica;}25.用CSS翻转图像#content img {-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: “FlipH”;}26.移除被点链接的点框a {outline: none}或者a {outline: 0}27.在CSS中使用特殊字体你可以使用CSS来加载特殊字体,你要做的就是把这个TTF格式的字体上传到服务器上,然后使用字体规则在CSS上导入它。28.元素透明.element {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}29.使用CSS显示链接之后的URLa:after{content:” (” attr(href) “) “;}这会在链接锚点后显示URL。你也可以用字体或其他样式定义它。30.为手持设备定制特殊样式31.文字的水平居中text-align:center;32.link状态的设置顺序a:linka:visiteda:hovera:active33.用图片充当列表标志ul {list-style: none}ul li {background-image: url(“path-to-your-image”);background-repeat: none;background-position: 0 0.5em;}34.禁止自动换行h2 { white-space:nowrap; }35.获得焦点的表单元素
input:focus { border: 2px solid green; }36.user-select 禁止用户选中文本div {user-select: none; /* Standard syntax */}37.清除手机tap事件后element 时候出现的一个高亮* {-webkit-tap免费云主机域名-highlight-color: rgba(0,0,0,0);}38.增强用户体验,使用伪元素实现增大点击热区.btn::befoer{content:””;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;}39.伪元素实现换行,替代换行标签inline-element ::after{content:”A”;white-space: pre;}40.will-change提高页面滚动、动画等渲染性能/* 关键字值 */will-change: auto;will-change: scroll-position;will-change: contents;will-change: transform; /*
这篇文章主要介绍了CSS怎么实现文字与图片同排和文字上下垂直居中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS怎么实现文字与图片同排和文字上下垂直居中文章都会有所收获,下面我们一起来看看吧。 DIV+CSS实例代码下列: 阐…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。