zoukankan      html  css  js  c++  java
  • 收藏的 30 个CSS 代码段

    Css Reset by Eric Meyer

    1. html, body, div, span, applet, object, iframe,
    2. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    3. a, abbr, acronym, address, big, cite, code,
    4. del, dfn, em, font, img, ins, kbd, q, s, samp,
    5. small, strike, strong, sub, sup, tt, var,
    6. b, u, i, center,
    7. dl, dt, dd, ol, ul, li,
    8. fieldset, form, label, legend,
    9. table, caption, tbody, tfoot, thead, tr, th, td {
    10. margin: 0;
    11. padding: 0;
    12. border: 0;
    13. outline: 0;
    14. font-size: 100%;
    15. vertical-align: baseline;
    16. background: transparent;
    17. }
    18. body {
    19. line-height: 1;
    20. }
    21. ol, ul {
    22. list-style: none;
    23. }
    24. blockquote, q {
    25. quotes: none;
    26. }
    27. blockquote:before, blockquote:after,
    28. q:before, q:after {
    29. content: '';
    30. content: none;
    31. }
    32. /* remember to define focus styles! */
    33. :focus {
    34. outline: 0;
    35. }
    36. /* remember to highlight inserts somehow! */
    37. ins {
    38. text-decoration: none;
    39. }
    40. del {
    41. text-decoration: line-through;
    42. }
    43. /* tables still need 'cellspacing="0"' in the markup */
    44. table {
    45. border-collapse: collapse;
    46. border-spacing: 0;
    47. }

    根据文件格式显示不同的链接样式

    1. /* external links */
    2. a[href^="http://"]{
    3. padding-right: 20px;
    4. background: url(external.gif) no-repeatcenterright;
    5. }
    6. /* emails */
    7. a[href^="mailto:"]{
    8. padding-right: 20px;
    9. background: url(email.png) no-repeatcenterright;
    10. }
    11. /* pdfs */
    12. a[href$=".pdf"]{
    13. padding-right: 20px;
    14. background: url(pdf.png) no-repeatcenterright;
    15. }

    在IE浏览器删除textarea的滚动条

    1. textarea{
    2. overflow:auto;
    3. }

    浏览器特定的 hacks

    1. /* IE 6 */
    2. * html .yourclass { }
    3. /* IE 7 */
    4. *+html .yourclass{ }
    5. /* IE 7 and modern browsers */
    6. html>body .yourclass { }
    7. /* Modern browsers (not IE 7) */
    8. html>/**/body .yourclass { }
    9. /* Opera 9.27 and below */
    10. html:first-child .yourclass { }
    11. /* Safari */
    12. html[xmlns*=""] body:last-child .yourclass { }
    13. /* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
    14. body:nth-of-type(1) .yourclass { }
    15. /* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
    16. body:first-of-type .yourclass { }
    17. /* Safari 3+, Chrome 1+ */
    18. @media screen and (-webkit-min-device-pixel-ratio:0) {
    19. .yourclass { }
    20. }

    Clearfix

    1. .clearfix:after {
    2. visibility: hidden;
    3. display: block;
    4. font-size: 0;
    5. content: " ";
    6. clear: both;
    7. height: 0;
    8. }
    9. .clearfix { display: inline-block; }
    10. /* start commented backslash hack \*/
    11. * html .clearfix { height: 1%; }
    12. .clearfix { display: block; }
    13. /* close commented backslash hack */

    固定宽度且居中

    1. .wrapper {
    2. width:960px;
    3. margin:0auto;
    4. }

    Rounded corners – border-radius

    1. .round{
    2. -moz-border-radius: 10px;
    3. -webkit-border-radius: 10px;
    4. border-radius: 10px; /* future proofing */
    5. -khtml-border-radius: 10px; /* for old Konqueror browsers */
    6. }

    伪元素向文本的第一个字母添加特殊样式

    1. p:first-letter{
    2. display:block;
    3. margin:5px0 05px;
    4. float:left;
    5. color:#000;
    6. font-size:60px;
    7. font-family:Georgia;
    8. }

    使用 @fontface

    1. @font-face {
    2. font-family: 'MyFontFamily';
    3. src: url('myfont-webfont.eot?') format('eot'),
    4. url('myfont-webfont.woff') format('woff'),
    5. url('myfont-webfont.ttf') format('truetype'),
    6. url('myfont-webfont.svg#svgFontName') format('svg');
    7. }

    跨浏览器的inline-block

    1. li {
    2. width: 200px;
    3. min-height: 250px;
    4. border: 1pxsolid#000;
    5. display: -moz-inline-stack;
    6. display: inline-block;
    7. vertical-align: top;
    8. margin: 5px;
    9. zoom: 1;
    10. *display: inline;
    11. _height: 250px;
    12. }

    Fixed Footer

    1. #footer {
    2. position:fixed;
    3. left:0px;
    4. bottom:0px;
    5. height:30px;
    6. width:100%;
    7. background:#999;
    8. }
    9. /* IE 6 */
    10. * html #footer {
    11. position:absolute;
    12. 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');
    13. }

    更改内容区域的大小

    1. #content {
    2. width: 100%;
    3. margin: 0;
    4. float: none;
    5. }

    CSS3 Media Queries (这个不常用主要用于智能设备的判断显示不同的媒体)

    1. /* Smartphones (portrait and landscape) ----------- */
    2. @media only screen
    3. and (min-device-width : 320px)
    4. and (max-device-width : 480px) {
    5. /* Styles */
    6. }
    7. /* Smartphones (landscape) ----------- */
    8. @media only screen
    9. and (min-width : 321px) {
    10. /* Styles */
    11. }
    12. /* Smartphones (portrait) ----------- */
    13. @media only screen
    14. and (max-width : 320px) {
    15. /* Styles */
    16. }
    17. /* iPads (portrait and landscape) ----------- */
    18. @media only screen
    19. and (min-device-width : 768px)
    20. and (max-device-width : 1024px) {
    21. /* Styles */
    22. }
    23. /* iPads (landscape) ----------- */
    24. @media only screen
    25. and (min-device-width : 768px)
    26. and (max-device-width : 1024px)
    27. and (orientation : landscape) {
    28. /* Styles */
    29. }
    30. /* iPads (portrait) ----------- */
    31. @media only screen
    32. and (min-device-width : 768px)
    33. and (max-device-width : 1024px)
    34. and (orientation : portrait) {
    35. /* Styles */
    36. }
    37. /* Desktops and laptops ----------- */
    38. @media only screen
    39. and (min-width : 1224px) {
    40. /* Styles */
    41. }
    42. /* Large screens ----------- */
    43. @media only screen
    44. and (min-width : 1824px) {
    45. /* Styles */
    46. }
    47. /* iPhone 4 ----------- */
    48. @media
    49. only screen and (-webkit-min-device-pixel-ratio : 1.5),
    50. only screen and (min-device-pixel-ratio : 1.5) {
    51. /* Styles */
    52. }

    多背景图片

    1. #multiple-images {
    2. background: url(image_1.png) topleftno-repeat,
    3. url(image_2.png) bottomleftno-repeat,
    4. url(image_3.png) bottomrightno-repeat;
    5. }

    多列

    1. #columns-3 {
    2. text-align: justify;
    3. -moz-column-count: 3;
    4. -moz-column-gap: 12px;
    5. -moz-column-rule: 1pxsolid#c4c8cc;
    6. -webkit-column-count: 3;
    7. -webkit-column-gap: 12px;
    8. -webkit-column-rule: 1pxsolid#c4c8cc;
    9. }

    在IE的最小高度

    1. .box {
    2. min-height:500px;
    3. height:auto!important;
    4. height:500px;
    5. }

    突出显示文本样式

    1. ::selection {
    2. color: #000000;
    3. background-color: #FF0000;
    4. }
    5. ::-moz-selection {
    6. color: #000000;
    7. background: #FF0000;
    8. }

    Box Shadow

    1. box-shadow: 0px3px3px rgba(0,0,0,0.2);
    2. -moz-box-shadow: 0px3px3px rgba(0,0,0,0.2);
    3. -webkit-box-shadow: 0px3px3px rgba(0,0,0,0.2);

    占位符文本样式

    1. ::-webkit-input-placeholder { color: #ccc; font-style:italic }
    2. :-moz-placeholder { color: #ccc; font-style:italic }

    CSS3 3D文字效果

    1. h1 {
    2. text-shadow: 0 1px0#ccc,
    3. 0 2px0#c9c9c9,
    4. 0 3px0#bbb,
    5. 0 4px0#b9b9b9,
    6. 0 5px0#aaa,
    7. 0 6px1px rgba(0,0,0,.1),
    8. 0 05px rgba(0,0,0,.1),
    9. 0 1px3px rgba(0,0,0,.3),
    10. 0 3px5px rgba(0,0,0,.2),
    11. 0 5px10px rgba(0,0,0,.25),
    12. 0 10px10px rgba(0,0,0,.2),
    13. 0 20px20px rgba(0,0,0,.15);
    14. }

    WebKit的边界半径修正

    1. -webkit-background-clip: padding-box;

    XBrowser的border-radius(CSS3PIE)

    1. .roundbox {
    2. -moz-border-radius:8px;
    3. -webkit-border-radius:8px;
    4. -khtml-border-radius:8px;
    5. border-radius:8px;
    6. behavior: url(/PIE.htc);
    7. }

     

     
  • 相关阅读:
    nao机器人使用手册
    突然感觉简单的东西是最美的
    window10教育版激活失败
    linux新分区无法新建文件夹
    看看CSDN的吃相
    游戏mod启动器原理
    显示器选购指南
    维修老电视
    快乐小丑
    这猫会关水龙头,所以你只要给猫猫打开就行——华中师范大学的胖猫
  • 原文地址:https://www.cnblogs.com/jiangguang/p/2802898.html
Copyright © 2011-2022 走看看