当前位置:编程学堂 > 为开发人员分享 30 个有用的 CSS 片段

为开发人员分享 30 个有用的 CSS 片段

  • 发布:2023-10-06 17:45

CSS 是我们使用的功能强大且最常用的网络语言。它兼容新老浏览器,兼容跨度确实够广,从微软的IE到火狐再到谷歌Chrome。在设计时,我们总是希望创建一个更有创意、更时尚的网站。无论我们创建什么样的网站,都必须掌握一些CSS代码。可以说,这就是核心。掌握这样的CSS代码是前端布局的基础。这不再是问题,也不是圆角、工具提示、浏览器黑客等问题。 CSS 是我们使用的功能强大且最常用的网络语言。它兼容新老浏览器,兼容跨度确实够广,从微软的IE到火狐再到谷歌Chrome。在设计时,我们总是希望创建一个更有创意、更时尚的网站。无论我们创建什么样的网站,都必须掌握一些CSS代码。可以说,这就是核心。掌握这样的CSS代码是前端布局的基础。这不再是问题,也不是圆角、工具提示、浏览器黑客等问题。 在今天的文章中,我分享了我收集的 30 个 CSS 代码片段。无论你是网络经验丰富的设计师还是新手,他们都值得学习; CSS 重置 作者:Eric Meyerhtml、body、div、span、applet、object、iframe、h1、h2、h3、h4、h5、h6、p、块引用、pre、a、缩写、首字母缩略词、地址、大、引用、代码、del、dfn、 em、字体、img、ins、kbd、q、s、samp、小、删除线、强、sub、sup、tt、var、b、u、i、center、dl、dt、dd、ol、ul、li、字段集、表单、标签、图例、表格、标题、tbody、tfoot、thead、tr、th、td {      边距:0;填充:0;边框:0;大纲:0;字体大小:100%;垂直对齐:基线;背景:透明; }    正文 {      行高:1; }    ol, ul {      列表样式:无; }    块引用,q {      引号:无; }    块引用:之前, 块引用:之后,  q:之前, q:之后 {      内容:'';内容:无; }      :焦点 {      大纲:0; }      ins {      文本修饰:无; }    del {      文本修饰:换行; }      表 {      边框折叠:折叠;边框间距:0; } 根据文件格式显示不同的链接样式a[href^="http://"]{      右内边距:20px;背景:url(external.gif) 无重复中心右侧; }      a[href^="mailto:"]{      padding-right: 20px;背景:url(email.png) 无重复中心右侧; }      a[href$=".pdf"]{      右内边距:20px;背景:url(pdf.png) 无重复中心右侧; } 在IE浏览器中删除textarea的滚动条 文本区域{      溢出:自动; } 浏览器特定的 hacks * html .yourclass { }      *+html .yourclass{ }      html>body .yourclass { }      html>body .yourclass { }      html:first-child .yourclass { }      html[xmlns*=""] body:last-child . yourclass { }      body:nth-of-type(1) .yourclass { }      body:first-of-type .yourclass {  }      @media screen 和 (-webkit-min-device-pixel-ratio:0) {   .yourclass  { }  } 清除修复.clearfix:after { 可见性: 隐藏;显示:块;字体大小:0;内容: ” ”;明确:两者;高度:0; } .clearfix { 显示:内联块; } * html .clearfix { 高度:1%; } .clearfix { 显示:块; } 固定宽度并居中 .wrapper { 宽度:960px;保证金:0 自动; } 圆角——边框半径 .round{ -moz-border-radius: 10px; -webkit边框半径:10px;边框半径:10px; -khtml-边框半径:10px; } 伪元素为文本的第一个字母添加特殊样式 p:第一个字母{ 显示: 块;边距:5px 0 0 5px;向左飘浮;颜色:#000;字体大小:60px;字体系列:格鲁吉亚; } 使用@fontface @font-face { font-family: 'MyFontFamily'; src: url('myfont-webfont.eot?') 格式('eot'), url('myfont-webfont.woff') 格式('woff'), url('myfont-webfont.ttf') 格式(' truetype'), url('myfont-webfont.svg#svgFontName') format('svg'); } 跨浏览器内联块li {          宽度:200px;最小高度:250px;边框:1px 实心#000;显示:-moz-inline-stack;显示:内联块;垂直对齐:顶部;边距:5 像素;缩放:1; *显示:内嵌; _高度:250 像素; } 固定页脚 #footer {     位置:固定;左:0px;底部:0px;高度:30px;宽度:100%;背景:#999; }      * html #footer {     位置:绝对;顶部:表达式((0-(footer.offsetHeight)+(document.documentElement.clientHeight??document.documentElement.clientHeight:document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop??document.documentElement.scrollTop:文档。 body.scrollTop))+'px'); } 更改区域内容的大小 #内容{     宽度:100%;保证金:0;浮动:无; } CSS3 Media Queries(这个不常用主要用于智能设备的判断显示不同的媒体)@仅限媒体屏幕和(最小设备宽度:320 像素)和(最大设备宽度:480 像素){    }       @仅限媒体屏幕和(最小宽度:321 像素){    }       @仅限媒体屏幕和(最大宽度: 320px) {    }       @media only 屏幕  和(最小设备宽度:768px)  和(最大设备宽度:1024px) {    }       @media 仅屏幕  和(最小设备宽度:768px)  和(max-device-宽度 : 1024px)  和(方向:横向) {    }       @media only 屏幕  和(最小设备宽度: 768px)  和 (最大设备宽度 : 1024px)  和 (方向: 纵向) {    }       @media only 屏幕  和(最小宽度:1224px){    }       @media 仅屏幕和(最小宽度:1824px){    }       @media 仅屏幕和(-webkit-min-device-pixel-ratio:1.5),仅屏幕和(min-device-像素比:1.5){    } 多背景图片#multiple-images { 背景: url(image_1.png) 左上不重复, url(image_2.png) 左下不重复, url(image_3.png) 右下不重复; } 多列 #columns-3 { 文本对齐:对齐; -moz-列数:3; -moz-列间隙:12px; -moz-column-rule:1px实体#c4c8cc; -webkit 列数:3; -webkit-列间隙:12px; -webkit-column-rule:1px实体#c4c8cc; } IE 中的最小高度 .box { 最小高度:500px;高度:自动!重要;高度:500px; } 突出显示文本样式 ::选择{颜色:#000000;背景颜色:#FF0000; } ::-moz-selection { 颜色:#000000;背景:#FF0000; } 盒子阴影 框阴影:0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba (0,0,0,0.2); 占位符文本样式 ::-webkit-input-placeholder { 颜色:#ccc;字体样式:斜体 } :-moz-placeholder { 颜色:#ccc;字体样式:斜体 } CSS3 3D文字效果H1 {文本阴影:0 1px 0 #ccc,0 2px 0#c9c9c9,0 3px 0 #bbb,0 4px 0#b9b9b9,0 5px 0 #aaa,0 6px 1px RGBA (0,0,0,.1) , 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2) , 0 5px 10px rgba } WebKit 的边框半径校正 -webkit-background-clip:填充框; XBrowser 的边框半径 (CSS3PIE) .roundbox { -moz-border-radius:8px; -webkit-边框-半径:8px; -khtml-边框-半径:8px;边框半径:8px;行为: url(/www.sychzs.cn); } 更好的兼容IE浏览器 CSS3工具提示(这个很实用,看我网站的导航工具提示效果)一个{    颜色:#900;文本装饰:无; }      a:hover {    颜色:红色;职位:相对; }      a[title]:hover:after {    内容:attr(title);内边距:4 像素 8 像素;颜色:#333;位置:绝对;左:0;顶部:100%;空白:nowrap; z 索引:20 像素; -moz-边框-半径:5px; -webkit-border-radius: 5px;边框半径:5px; -moz-box-shadow:0px 0px 4px #222; -webkit-box-shadow:0px 0px 4px #222;框阴影:0px 0px 4px #222;背景图像:-moz-线性渐变(顶部,#eeeeee,#cccccc);背景图像:-webkit-gradient(线性,左上,左下,颜色停止(0,#eeeeee),颜色停止(1,#cccccc)); } CSS3背景大小body { 背景:#000 url(http://www.sychzs.cn/2009/10/frida-kahlo-1.jpg) 中心中心固定不重复; -moz-背景大小:封面;背景大小:封面; } @media 仅限所有和 (最大宽度: 1024px) 和 (最大高度: 768px) { body { -moz-background-size: 1024px 768px;背景大小:1024px 768px; } } 跨浏览器CSS页面卷曲阴影.page-curl {  位置:相对;背景:#ffffff;背景:-moz-线性渐变(顶部,#ffffff 0%,#e5e5e5 100%);背景:-webkit-gradient(线性,左上,左下,颜色停止(0%,#ffffff),颜色停止(100%,#e5e5e5));过滤器:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }     .page-curl:after {  z-index: -1;位置:绝对;背景:透明;宽度:70%;身高:55%;内容: '';右:10 像素;底部:10 像素; -webkit-transform:倾斜(15度)旋转(5度); -webkit-box-shadow: 8px 12px 10px rgba(0, 0, 0, 0.3); -moz-transform:倾斜(15度)旋转(5度); -moz-box-shadow: 8px 12px 10px rgba(0, 0, 0, 0.3); }     .page-curl:before {  z-index: -2;位置:绝对;背景:透明;宽度:70%;身高:55%;内容: '';左:10 像素;底部:10pX; -webkit-transform:倾斜(-15度)旋转(-5度); -webkit-box-shadow: -8px 12px 10px rgba(0, 0, 0, 0.3); -moz-变换:倾斜(-15度)旋转(-5度); -moz-box-shadow: -8px 12px 10px rgba(0, 0, 0, 0.3); CSS3 模糊文本 .blur { 颜色:透明;文本阴影:0 0 5px rgba(0,0,0,0.5); } 修复 IE6/7 margin/padding 双倍行距错误 ul li { 浮动:右;右边距:10px; *显示:内嵌; _显示:内联; } 伪类的链接顺序 a:link {颜色: 蓝色;} a:visited {颜色: 紫色;} a:hover {颜色: 红色;} a:active {颜色: 黄色;} 用于响应式布局的 HTML Meta 标记 原文链接:http://www.sychzs.cn/58top/archive/2012/11/26/30-useful-css-snippets-for-developers.html

相关文章