很实用的50个CSS代码片段
决定这些的是 浏览器支持 和新的特性. 可是还是有些优秀的CSS2代码片段和CSS3一起执行中.
- html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
- margin: 0;
- padding: 0;
- border: 0;
- font-size: 100%;
- font: inherit;
- vertical-align: baselinebaseline;
- outline: none;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- }
- html { height: 101%; }
- body { font-size: 62.5%; line-height: 1; font-family: Arial, Tahoma, sans-serif; }
- article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
- ol, ul { list-style: none; }
- blockquote, q { quotes: none; }
- blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
- strong { font-weight: bold; }
- table { border-collapse: collapse; border-spacing: 0; }
- img { border: 0; max-width: 100%; }
- p { font-size: 1.2em; line-height: 1.0em; color: #333; }
- .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
- .clearfix { display: inline-block; }
- html[xmlns] .clearfix { display: block; }
- * html .clearfix { height: 1%; }
- .clearfix:before, .container:after { content: ""; display: table; }
- .clearfix:after { clear: both; }
- /* IE 6/7 */
- .clearfix { zoom: 1; }
- .transparent {
- filter: alpha(opacity=50); /* internet explorer */
- -khtml-opacity: 0.5; /* khtml, old safari */
- -moz-opacity: 0.5; /* mozilla, netscape */
- opacity: 0.5; /* fx, safari, opera */
- }
- blockquote {
- background: #f9f9f9;
- border-left: 10px solid #ccc;
- margin: 1.5em 10px;
- padding: .5em 10px;
- quotes: "\201C""\201D""\2018""\2019";
- }
- blockquote:before {
- color: #ccc;
- content: open-quote;
- font-size: 4em;
- line-height: .1em;
- margin-right: .25em;
- vertical-align: -.4em;
- }
- blockquote p {
- display: inline;
- }
- #container {
- -webkit-border-radius: 4px 3px 6px 10px;
- -moz-border-radius: 4px 3px 6px 10px;
- -o-border-radius: 4px 3px 6px 10px;
- border-radius: 4px 3px 6px 10px;
- }
- /* alternative syntax broken into each line */
- #container {
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-rightright-radius: 3px;
- -webkit-border-bottom-rightright-radius: 6px;
- -webkit-border-bottom-left-radius: 10px;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 3px;
- -moz-border-radius-bottomright: 6px;
- -moz-border-radius-bottomleft: 10px;
- }
- /* Smartphones (portrait and landscape) ----------- */
- @media only screen
- and (min-device-width : 320px) and (max-device-width : 480px) {
- /* Styles */
- }
- /* Smartphones (landscape) ----------- */
- @media only screen and (min-width : 321px) {
- /* Styles */
- }
- /* Smartphones (portrait) ----------- */
- @media only screen and (max-width : 320px) {
- /* Styles */
- }
- /* iPads (portrait and landscape) ----------- */
- @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
- /* Styles */
- }
- /* iPads (landscape) ----------- */
- @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
- /* Styles */
- }
- /* iPads (portrait) ----------- */
- @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
- /* Styles */
- }
- /* Desktops and laptops ----------- */
- @media only screen and (min-width : 1224px) {
- /* Styles */
- }
- /* Large screens ----------- */
- @media only screen and (min-width : 1824px) {
- /* Styles */
- }
- /* iPhone 4 ----------- */
- @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
- /* Styles */
- }
无论如何我已经把他们的样例全拷下来了。那里面包含了成吨的实际的移动设备。这些代码甚至能针对视网膜屏设备。使用最小设备像素比例。
- /* Times New Roman-based serif */
- font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
- /* A modern Georgia-based serif */
- font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
- /*A more traditional Garamond-based serif */
- font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
- /*The Helvetica/Arial-based sans serif */
- font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
- /*The Verdana-based sans serif */
- font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
- /*The Trebuchet-based sans serif */
- font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
- /*The heavier "Impact" sans serif */
- font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
- /*The monospace */
- font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
字体栈 ,这是我最喜欢的资源之中的一个。
- ::selection { background: #e2eae2; }
- ::-moz-selection { background: #e2eae2; }
- ::-webkit-selection { background: #e2eae2; }
- h1 {
- text-indent: -9999px;
- margin: 0 auto;
- width: 320px;
- height: 85px;
- background: transparent url("images/logo.png") no-repeat scroll;
- }
但使用CSS我们能移走这个文本使它不可见,并用一个客制化的logo图片替换它。
- img.polaroid {
- background:#000; /*Change this to a background image or remove*/
- border:solid #fff;
- border-width:6px 6px 20px 6px;
- box-shadow:1px 1px 5px #333; /* Standard blur at 5px. Increase for more depth */
- -webkit-box-shadow:1px 1px 5px #333;
- -moz-box-shadow:1px 1px 5px #333;
- height:200px; /*Set to height of your image or desired div*/
- width:200px; /*Set to width of your image or desired div*/
- }
这将会创建老照片风格效果,带一个非常宽的白边和一些淡淡的阴影。你要更新宽/高数值。以便和你的图片尺寸和站点布局相匹配。
- a:link { color: blue; }
- a:visited { color: purple; }
- a:hover { color: red; }
- a:active { color: yellow; }
把它们留在手边,直到你能够记住一些更复杂的情况。
- .has-pullquote:before {
- /* Reset metrics. */
- padding: 0;
- border: none;
- /* Content */
- content: attr(data-pullquote);
- /* Pull out to the right, modular scale based margins. */
- float: rightright;
- width: 320px;
- margin: 12px -140px 24px 36px;
- /* Baseline correction */
- position: relative;
- top: 5px;
- /* Typography (30px line-height equals 25% incremental leading) */
- font-size: 23px;
- line-height: 30px;
- }
- .pullquote-adelle:before {
- font-family: "adelle-1", "adelle-2";
- font-weight: 100;
- top: 10px !important;
- }
- .pullquote-helvetica:before {
- font-family: "Helvetica Neue", Arial, sans-serif;
- font-weight: bold;
- top: 7px !important;
- }
- .pullquote-facit:before {
- font-family: "facitweb-1", "facitweb-2", Helvetica, Arial, sans-serif;
- font-weight: bold;
- top: 7px !important;
- }
这些引文常常从文章中引用文本。所以它们和块引用显示的稍许不一样。这些默认类具有一些基础的属性,带有3个可供选择的独特的字体类型。
- html {
- background: url('images/bg.jpg') no-repeat center center fixed;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- background-size: cover;
- }
然而假设你是在寻找一个不须要关心遗留系统支持的高速的解决方式。这是你能找到的最好的代码段!给你站点背景添加非常大的照片同一时候又能使它们能在你滚动的时候保持可变尺寸和固定不动。
- .container {
- min-height: 6.5em;
- display: table-cell;
- vertical-align: middle;
- }
- html { height: 101% }
- #colorbox {
- background: #629721;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#83b842), to(#629721));
- background-image: -webkit-linear-gradient(top, #83b842, #629721);
- background-image: -moz-linear-gradient(top, #83b842, #629721);
- background-image: -ms-linear-gradient(top, #83b842, #629721);
- background-image: -o-linear-gradient(top, #83b842, #629721);
- background-image: linear-gradient(top, #83b842, #629721);
- }
很多特定前缀难以记忆,所以这个代码片段将能为你每一个项目节省一点时间。
- @font-face {
- font-family: 'MyWebFont';
- src: url('webfont.eot'); /* IE9 Compat Modes */
- src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('webfont.woff') format('woff'), /* Modern Browsers */
- url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
- url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
- }
- body {
- font-family: 'MyWebFont', Arial, sans-serif;
- }
使用@font-face你能够给你的站点嵌入自己的TTF/OTF/SVG/WOFF文件。生成自己定义的字体类型。为你未来的项目,将这个模版作为一个主要的样例。
- p {
- position:relative;
- z-index:1;
- padding: 10px;
- margin: 10px;
- font-size: 21px;
- line-height: 1.3em;
- color: #fff;
- background: #ff0030;
- -webkit-box-shadow: 0 0 0 4px #ff0030, 2px 1px 4px 4px rgba(10,10,0,.5);
- -moz-box-shadow: 0 0 0 4px #ff0030, 2px 1px 4px 4px rgba(10,10,0,.5);
- box-shadow: 0 0 0 4px #ff0030, 2px 1px 6px 4px rgba(10,10,0,.5);
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- }
- p:before {
- content: "";
- position: absolute;
- z-index: -1;
- top: 3px;
- bottom: 3px;
- left :3px;
- right: 3px;
- border: 2px dashed #fff;
- }
- p a {
- color: #fff;
- text-decoration:none;
- }
- p a:hover, p a:focus, p a:active {
- text-decoration:underline;
- }
- tbody tr:nth-child(odd) {
- background-color: #ccc;
- }
- .amp {
- font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
- font-style: italic;
- font-weight: normal;
- }
- p:first-letter{
- display: block;
- margin: 5px 0 0 5px;
- float: left;
- color: #ff3366;
- font-size: 5.4em;
- font-family: Georgia, Times New Roman, serif;
- }
- #mydiv {
- -moz-box-shadow: inset 2px 0 4px #000;
- -webkit-box-shadow: inset 2px 0 4px #000;
- box-shadow: inset 2px 0 4px #000;
- }
- #mydiv {
- -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
- -moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
- box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
- }
- ul {
- margin: 0.75em 0;
- padding: 0 1em;
- list-style: none;
- }
- li:before {
- content: "";
- border-color: transparent #111;
- border-style: solid;
- border-width: 0.35em 0 0.35em 0.45em;
- display: block;
- height: 0;
- width: 0;
- left: -1em;
- top: 0.9em;
- position: relative;
- }
- #page-wrap {
- width: 800px;
- margin: 0 auto;
- }
- #columns-3 {
- text-align: justify;
- -moz-column-count: 3;
- -moz-column-gap: 12px;
- -moz-column-rule: 1px solid #c4c8cc;
- -webkit-column-count: 3;
- -webkit-column-gap: 12px;
- -webkit-column-rule: 1px solid #c4c8cc;
- }
- #footer {
- position: fixed;
- left: 0px;
- bottom: 0px;
- height: 30px;
- width: 100%;
- background: #444;
- }
- /* IE 6 */
- * html #footer {
- position: absolute;
- top: expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop))+'px');
- }
- .bg {
- width:200px;
- height:100px;
- background: url(/folder/yourimage.png) no-repeat;
- _background:none;
- _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/folder/yourimage.png',sizingMethod='crop');
- }
- /* 1px gif method */
- img, .png {
- position: relative;
- behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?
(this.runtimeStyle.backgroundImage = "none",
- this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
- this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
- this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
- this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
- }
- #container {
- min-height: 550px;
- height: auto !important;
- height: 550px;
- }
- input[type=text], textarea {
- -webkit-transition: all 0.30s ease-in-out;
- -moz-transition: all 0.30s ease-in-out;
- -ms-transition: all 0.30s ease-in-out;
- -o-transition: all 0.30s ease-in-out;
- outline: none;
- padding: 3px 0px 3px 3px;
- margin: 5px 1px 3px 0px;
- border: 1px solid #ddd;
- }
- input[type=text]:focus, textarea:focus {
- box-shadow: 0 0 5px rgba(81, 203, 238, 1);
- padding: 3px 0px 3px 3px;
- margin: 5px 1px 3px 0px;
- border: 1px solid rgba(81, 203, 238, 1);
- }
将这些属性加到你的样式表。会给主要的输入框元素设置一个全新的设计。
- /* external links */
- a[href^="http://"] {
- padding-right: 13px;
- background: url('external.gif') no-repeat center rightright;
- }
- /* emails */
- a[href^="mailto:"] {
- padding-right: 20px;
- background: url('email.png') no-repeat center rightright;
- }
- /* pdfs */
- a[href$=".pdf"] {
- padding-right: 18px;
- background: url('acrobat.png') no-repeat center rightright;
- }
- pre {
- whitewhite-space: pre-wrap; /* css-3 */
- whitewhite-space: -moz-pre-wrap; /* Mozilla, since 1999 */
- whitewhite-space: -pre-wrap; /* Opera 4-6 */
- whitewhite-space: -o-pre-wrap; /* Opera 7 */
- word-wrap: break-word; /* Internet Explorer 5.5+ */
- }
这是预编排的文本,就像你在Notepad或Textedit发现的那样。除非你常常看的是引起水平滚动栏的一长段文字。这段CSS代码将强制全部pre标签为封装代码格式。不会跑到容器外面去。
- a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
- cursor: pointer;
- }
使用这个CSS选择器设置。你能够对很多关键的元素以及不论什么使用 .pointer类的其他对象,强制指定指针的形状。
- body:before {
- content: "";
- position: fixed;
- top: -10px;
- left: 0;
- width: 100%;
- height: 10px;
- -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
- -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
- box-shadow: 0px 0px 10px rgba(0,0,0,.8);
- z-index: 100;
- }
但我确实享受这个效果,并且显然它是独一无二的!仅仅需将这个CSS 代码附加到你的body元素。就能从你的页面顶部往下显示一个渐渐消退的阴影。
- .chat-bubble {
- background-color: #ededed;
- border: 2px solid #666;
- font-size: 35px;
- line-height: 1.3em;
- margin: 10px auto;
- padding: 10px;
- position: relative;
- text-align: center;
- width: 300px;
- -moz-border-radius: 20px;
- -webkit-border-radius: 20px;
- -moz-box-shadow: 0 0 5px #888;
- -webkit-box-shadow: 0 0 5px #888;
- font-family: 'Bangers', arial, serif;
- }
- .chat-bubble-arrow-border {
- border-color: #666 transparent transparent transparent;
- border-style: solid;
- border-width: 20px;
- height: 0;
- width: 0;
- position: absolute;
- bottom: -42px;
- left: 30px;
- }
- .chat-bubble-arrow {
- border-color: #ededed transparent transparent transparent;
- border-style: solid;
- border-width: 20px;
- height: 0;
- width: 0;
- position: absolute;
- bottom: -39px;
- left: 30px;
- }
CSS3代码片段 找到相关的HTML代码。
- h1,h2,h3,h4,h5{
- color: #005a9c;
- }
- h1{
- font-size: 2.6em;
- line-height: 2.45em;
- }
- h2{
- font-size: 2.1em;
- line-height: 1.9em;
- }
- h3{
- font-size: 1.8em;
- line-height: 1.65em;
- }
- h4{
- font-size: 1.65em;
- line-height: 1.4em;
- }
- h5{
- font-size: 1.4em;
- line-height: 1.25em;
- }
你或许会想添加H6,但我却从未见过有站点使用全部六个嵌套的题头。
- body {
- background-image: url(data:image/png;base64,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);
- background-color: #0094d0;
- }
在上面代码片段的样例中。是在body背景上产生了一个小小的噪声纹理,你也能够在噪声纹理发生器创建一个自己定义的噪声背景。
- ol.chapters {
- list-style: none;
- margin-left: 0;
- }
- ol.chapters > li:before {
- content: counter(chapter) ". ";
- countercounter-increment: chapter;
- font-weight: bold;
- float: left;
- width: 40px;
- }
- ol.chapters li {
- clear: left;
- }
- ol.start {
- countercounter-reset: chapter;
- }
- ol.continue {
- countercounter-reset: chapter 11;
- }
- a {
- border-bottom:1px solid #bbb;
- color:#666;
- display:inline-block;
- position:relative;
- text-decoration:none;
- }
- a:hover,
- a:focus {
- color:#36c;
- }
- a:active {
- top:1px;
- }
- /* Tooltip styling */
- a[data-tooltip]:after {
- border-top: 8px solid #222;
- border-top: 8px solid hsla(0,0%,0%,.85);
- border-left: 8px solid transparent;
- border-right: 8px solid transparent;
- content: "";
- display: none;
- height: 0;
- width: 0;
- left: 25%;
- position: absolute;
- }
- a[data-tooltip]:before {
- background: #222;
- background: hsla(0,0%,0%,.85);
- color: #f6f6f6;
- content: attr(data-tooltip);
- display: none;
- font-family: sans-serif;
- font-size: 14px;
- height: 32px;
- left: 0;
- line-height: 32px;
- padding: 0 15px;
- position: absolute;
- text-shadow: 0 1px 1px hsla(0,0%,0%,1);
- whitewhite-space: nowrap;
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- -o-border-radius: 5px;
- border-radius: 5px;
- }
- a[data-tooltip]:hover:after {
- display: block;
- top: -9px;
- }
- a[data-tooltip]:hover:before {
- display: block;
- top: -41px;
- }
- a[data-tooltip]:active:after {
- top: -10px;
- }
- a[data-tooltip]:active:before {
- top: -42px;
- }
- .graybtn {
- -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
- -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
- box-shadow:inset 0px 1px 0px 0px #ffffff;
- background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d1d1d1) );
- background:-moz-linear-gradient( center top, #ffffff 5%, #d1d1d1 100% );
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1');
- background-color:#ffffff;
- -moz-border-radius:6px;
- -webkit-border-radius:6px;
- border-radius:6px;
- border:1px solid #dcdcdc;
- display:inline-block;
- color:#777777;
- font-family:arial;
- font-size:15px;
- font-weight:bold;
- padding:6px 24px;
- text-decoration:none;
- text-shadow:1px 1px 0px #ffffff;
- }
- .graybtn:hover {
- background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(1, #ffffff) );
- background:-moz-linear-gradient( center top, #d1d1d1 5%, #ffffff 100% );
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ffffff');
- background-color:#d1d1d1;
- }
- .graybtn:active {
- position:relative;
- top:1px;
- }
- @media print {
- a:after {
- content: " [" attr(href) "] ";
- }
- }
- body {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
但当用 Safari或其他基于Webkit引擎的浏览器訪问移动站点时,你会注意到你一点击它们就会有一个环绕着元素的灰色盒子。仅仅要添加这些样式到你的站点,就能够移除全部原生的移动浏览器的高亮效果。
- body {
- background: radial-gradient(circle, white 10%, transparent 10%),
- radial-gradient(circle, white 10%, black 10%) 50px 50px;
- background-size: 100px 100px;
- }
- body {
- background-color: white;
- background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black),
- linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black);
- background-size: 100px 100px;
- background-position: 0 0, 50px 50px;
- }
- .ribbon {
- background-color: #a00;
- overflow: hidden;
- /* top left corner */
- position: absolute;
- left: -3em;
- top: 2.5em;
- /* 45 deg ccw rotation */
- -moz-transform: rotate(-45deg);
- -webkit-transform: rotate(-45deg);
- /* shadow */
- -moz-box-shadow: 0 0 1em #888;
- -webkit-box-shadow: 0 0 1em #888;
- }
- .ribbon a {
- border: 1px solid #faa;
- color: #fff;
- display: block;
- font: bold 81.25% 'Helvetiva Neue', Helvetica, Arial, sans-serif;
- margin: 0.05em 0 0.075em 0;
- padding: 0.5em 3.5em;
- text-align: center;
- text-decoration: none;
- /* shadow */
- text-shadow: 0 0 0.5em #444;
- }
对开源插件或Github上有众多追随的代码包来说这非常完美。假设你有一个活跃的Github套件库的话,对托管的HTML/CSS/JS演示来说也非常棒。
- p {
- font: italic small-caps bold 1.2em/1.0em Arial, Tahoma, Helvetica;
- }
- ul.box {
- position: relative;
- z-index: 1; /* prevent shadows falling behind containers with backgrounds */
- overflow: hidden;
- list-style: none;
- margin: 0;
- padding: 0;
- }
- ul.box li {
- position: relative;
- float: left;
- width: 250px;
- height: 150px;
- padding: 0;
- border: 1px solid #efefef;
- margin: 0 30px 30px 0;
- background: #fff;
- -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
- -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
- box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
- }
- ul.box li:before,
- ul.box li:after {
- content: '';
- z-index: -1;
- position: absolute;
- left: 10px;
- bottom: 10px;
- width: 70%;
- max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
- max-height: 100px;
- height: 55%;
- -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
- -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
- box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
- -webkit-transform: skew(-15deg) rotate(-6deg);
- -moz-transform: skew(-15deg) rotate(-6deg);
- -ms-transform: skew(-15deg) rotate(-6deg);
- -o-transform: skew(-15deg) rotate(-6deg);
- transform: skew(-15deg) rotate(-6deg);
- }
- ul.box li:after {
- left: auto;
- right: 10px;
- -webkit-transform: skew(15deg) rotate(6deg);
- -moz-transform: skew(15deg) rotate(6deg);
- -ms-transform: skew(15deg) rotate(6deg);
- -o-transform: skew(15deg) rotate(6deg);
- transform: skew(15deg) rotate(6deg);
- }
我马上会想到图像媒体和引用文本,但这个才干真正做到不论什么对象。查看这段代码的在线演示页 ,以便对这些页面怎样实现卷曲功能有更好的理解。
- a {
- color: #00e;
- }
- a:visited {
- color: #551a8b;
- }
- a:hover {
- color: #06e;
- }
- a:focus {
- outline: thin dotted;
- }
- a:hover, a:active {
- outline: 0;
- }
- a, a:visited, a:active {
- text-decoration: none;
- color: #fff;
- -webkit-transition: all .3s ease-in-out;
- }
- a:hover, .glow {
- color: #ff0;
- text-shadow: 0 0 10px #ff0;
- }
- .featureBanner {
- position: relative;
- margin: 20px
- }
- .featureBanner:before {
- content: "Featured";
- position: absolute;
- top: 5px;
- left: -8px;
- padding-right: 10px;
- color: #232323;
- font-weight: bold;
- height: 0px;
- border: 15px solid #ffa200;
- border-right-color: transparent;
- line-height: 0px;
- box-shadow: -0px 5px 5px -5px #000;
- z-index: 1;
- }
- .featureBanner:after {
- content: "";
- position: absolute;
- top: 35px;
- left: -8px;
- border: 4px solid #89540c;
- border-left-color: transparent;
- border-bottom-color: transparent;
- }
这似乎可以非常好的配合电子商务产品、图像缩略图、视频预览、或博客文章,用以列出了一些想法。
转载请注明:来至微个日光日
前端技术交流群:139761568
很实用的50个CSS代码片段的更多相关文章
- 实用的60个CSS代码片段
1.垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: .verticalcenter{ position: re ...
- 拥有的50个CSS代码片段(上)
1. CSS 重置 ;;;font-size: 100%; font: inherit; vertical-align: baseline; outline: none; -webkit-box-si ...
- (转)每位设计师都应该拥有的50个CSS代码片段
原文地址:http://www.cnblogs.com/fengyuqing/archive/2013/06/15/css_50.html 面对每年如此多的 新趋势 ,保持行业的领先是个很困难问题. ...
- 实用的60个CSS代码片段[上]
1.垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: .verticalcenter{ position: re ...
- 实用的60个CSS代码片段[下]
31.有趣的& .amp { font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif; fon ...
- 30+有用的CSS代码片段
在一篇文章中收集所有的CSS代码片段几乎是不可能的事情,但是我们这里列出了一些相对于其他的更有用的代码片段,不要被这些代码的长度所吓到,因为它们都很容易实现,并且具有良好的文档.除了那些解决常见的恼人 ...
- 50个jquery代码片段(转)
本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助 ...
- 【转】30+有用的CSS代码片段
来自:WEB资源网 链接:http://webres.wang/31-css-code-snippets-to-make-you-a-better-coder/ 原文:http://www.desig ...
- HTML/CSS代码片段
内容简介:本文收集了我常用的CSS代码片段! *reset @charset "utf-8"; /* reset */ body, dl, dd, h1, h2, h3, h4, ...
随机推荐
- fontSpider字蛛,好用的字体压缩工具教程
一直觉得很多字体特别好看,但是那些好看的字体只能做在图片上不能用CSS样式去实现,作为一个会设计的前端,真心觉得很烦恼,有时候那些文字需要更换,修改起来非常麻烦,要到处去找源文件,找不到源文件还要尽力 ...
- 01--Java IO基础
一.java.io包概览 Java IO包主要可以分为如下4类: 基于字节操作的I/O接口:InputStream和OutputStream. 基于字符操作的I/O接口:Writer和Reader 基 ...
- linux 新添加的硬盘格式化并挂载到目录下
需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下. 1. 查看现在已有的分区状态 # df –l 图中显示,没有看到sdb硬盘 2. 查看服务器安装的硬盘状态( ...
- PHP获得文件的大小并转换格式
利用filesize($filename)函数获得一个文件的大小 参数$filename为文件的绝对路径,返回的值是文件的大小字节数. 文件较大的时候看起来不方便,下面是一个格式化方法 functio ...
- jquery相关常用的工具函数
1.弹出提示框: function prompt(msg){ $("<div>" + msg + "</div>").css({ &qu ...
- 【剑指Offer】29、最小的K个数
题目描述: 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4. 解题思路: 本题最直观的解法就是将输入的n个整数排 ...
- 获取url
首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...
- HDU 1241 Oil Deposits (DFS or BFS)
链接 : Here! 思路 : 搜索判断连通块个数, 所以 $DFS$ 或则 $BFS$ 都行喽...., 首先记录一下整个地图中所有$Oil$的个数, 然后遍历整个地图, 从油田开始搜索它所能连通多 ...
- 61.index CUD
主要知识点 索引CUD 一.创建索引的语法 PUT /my_index { "settings": { ... any settings ... }, " ...
- 渗透实战(周四):CSRF跨站域请求伪造
上图是广东外语外贸大学北校区内MBA中心旁边酒店房间的Wi-Fi网络环境,假设我们的Kali攻击机连入到SSID为414(房间号)的Wi-Fi网络,其IP地址:192.168.43.80 .同一Wi- ...