一些比较实用的css片段

新看了一个帖子,里面好多实用的css代码块,可拿出来当做功能库。先附上该文地址http://segmentfault.com/a/1190000002773955

里面的内容很多我挑了几个经过我验证的来写下

  1. 纯css背景噪音,兼容IE8 ,chrome,firefox
 body {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);*/
            background-color: #0094d0;}

虽然这部分看起来好大一坨,但是不必忧桑,不必害怕,有用的就是background-image,所谓的背景噪音就是看上去像是电视下雪花的状态,总体来说还是挺有用的,比纯色内容给人感觉丰富些,拿来用用也不错

2.为标题图片隐藏文本

这个实际上是为了seo,在样式上并没有什么卵用。

 1 .logo {
 2             text-indent: -9999px;
 3             margin: 0 auto;
 4             width: 320px;
 5             height: 320px;
 6             background: transparent url("img/6.jpg") no-repeat ;
 7         }
 8
 9
10 <h1 class="logo">标题是否隐藏了呢</h1>

把html和css放一起了,这样是不对的,但是想偷个懒,所以就这样喽,这段有用的是text-indent

  3.清除浮动新法

long long ago,清除浮动我用的方法是最经典的

 1 .clearfix:after {
 2 content: ".";
 3 display: block;
 4 clear: both;
 5 visibility: hidden;
 6  line-height: 0;
 7 height: 0;
 8 }
 9
10 .clearfix { display: inline-block; }

看了这个帖子之后立马尝试了一下这个新方法,兼容IE8哦

 .clearfix:before,.container:after {
            content: "";
            display: table;
        }

        .clearfix:after {
            clear: both;
        }

  代码减半,效果不打折~但是需要注意的是,要把包含浮动的容器加一个class相当于css中的.container否则不能生效的说~

  4.动态加载动画,省略号..变成...

 .loading:after {
            overflow: hidden;
            display: inline-block;
            vertical-align: bottom;
            animation: ellipsis 2s infinite;
            content: "\2026"; /* ascii code for the ellipsis character */
        }
        @keyframes ellipsis {
            from {
                width: 2px;
            }
            to {
                width: 15px;
            }
        }

  使用css3的动画,使包含省略号容器的长度变长变短,无限循环

  5、全屏背景

body {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background: url(‘img/9.jpeg‘) no-repeat center center fixed;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
}

嗯,使用了一下这个方法,但是感觉不太理想,因为这个background-size: cover是让背景扩展的无限大直到可以适应浏览器窗口(尽量保持了图片的原有比例),但是图像的某些部分就无法显示在窗口中了,这样如果背景图像中有一些比较重要的要素可能就被截掉了,看不到的说,我推荐使用background-size: 100% 100%,这个属性也是让背景图片铺满全屏,但是不会去截图像而是让图片尽量全部显示,不足是牺牲了图片原来的比例,不过我觉得比少个头之类的好多了

嗯,就这么多啦,有新内容再补充~

时间: 2024-08-03 18:32:40

一些比较实用的css片段的相关文章

实用jQuery代码片段

maco精选的一些jQuery代码,也许你从中可以举一反三[代码] [JavaScript]代码001<p>002    <h3><span >★ 使用jQuery来切换样式表</h3>003    <pre class="brush:js">$("link[media='screen']").attr("href", "Alternative.css");</

偏门却又实用的 CSS 样式

偏门却又实用的 CSS 样式 2017-05-18 web前端开发 今天跟大家说一些偏门一点的 CSS 样式.技巧.什么是偏门?就是有些片段很少使用,时间久了就记不起来,但用的时候又要去找,所以这里为大家整理一些少用但又实用的 CSS 样式. ::-Webkit-Input-Placeholder input 的 H5 placeholder 属性,很好用,但不能直接改这个文字颜色,所以目前的解决方法就是用::input-placeholder属性来改. 小Tips: 配合 opacity 属性

实用js+css多级树形展开效果导航菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

15个实用的CSS在线实例教程

前端技术可以说是必须学习的一个技术,现在做网站都需要懂DIV.CSS,在国内很多企业招网页设计师都要求会写基本的前端代码,所以前端技术是 必须了解的,对网页设计师本身也有帮助,今天向大家推荐一些不错的实用CSS教程,学习这些可以提高自己的CSS技能,了解一些新的好用的用法,在日后项 目也许会用上. 用CSS背景给SVG上色 有关SVG图像.css mask.给背景SVG添加颜色等一些用法. 查看教程 CSS 网球 使用CSS绘制一个立体感网球. 查看教程 实用的CSS视域单位 CSS新增的视域单

比较实用的CSS控制连接颜色效果

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>比较实用的CSS控制连接颜色效果</title><style><!--body { font-family: Tahoma; font-size: 8pt }.leftmenu {width:150px;}.leftm

简单实用的CSS网页布局中文排版技巧

由于汉字的特殊性,在css网页布局中,中文排版有别于英文排版.排版是一个麻烦的问题,小编认为,作为一个优秀的网页设计师和网页制作人员,掌握一些简单的中文排版技巧是不可或缺的,所以今天特意总结了几个简单实用的技巧,希望对大家有所帮助. 一.如何设定文字字体.颜色.大小等 font-style设定斜体,比如font-style:italic font-weight设定文字粗细,比如font-weight:bold font-size设定文字大小,比如font-size:12px line-heigh

一个简单实用的css loading图标

摘要 在web开发中,为了提高用户体验,在加载数据的时候都会给一个loading的提示. Html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>&

11个实用的CSS学习工具

1. 盒子模型的幻灯片 通过3D转换效果产生的互动的幻灯片.按向左或向右箭头键切换,全屏观看会有更好的效果. 2. CSS Diner 通过一个简单的小游戏让你学习CSS selector,输入正确的selector来完成每一关.你也可以通过菜单来选关. 3. CSS Selectors 交互 这是一个简单可视化CSS选择器.选择左边菜单中的选择器,选择的条目就会出现在右边. 4. 前端Web开发考查 CSS 属性有大小写之分吗? 5. The Magic of CSS 这里有6个章节的CSS教

CSS之APP开发比较实用的CSS属性

简介:本人刚入前端没多久,在做APP的开发的时候,经常遇到一些奇怪的问题,本人经验少,会使用js来解决css上的问题,但,却不知道其实有些css已经帮我们解决了. 1,white-space: nowrap; 值 描述 normal 默认.空白会被浏览器忽略. pre 空白会被浏览器保留.其行为方式类似 HTML 中的 <pre> 标签. nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止. pre-wrap 保留空白符序列,但是正常地进行换行. pr