css技巧总结

一.自由布局的相关技巧

1.尽量不用指定像素宽度(width:300px)

用百分比或者auto(width:90%或者width:auto)

2.相对大小字体

{font-size:0.875em}

small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875) 默认是16px

3.流动布局

float:left; clear:both的活用

4.选择加载CSS

<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 400px)" href="tinyScreen.css" />

<link rel="stylesheet" type="text/css" media="screen and (min-width: 400px) and (max-device-width: 600px)" href="smallScreen.css" />

@media screen and (max-device-width:400px) {

.column {float:none;width:auto;}

  #sidebar {display:none;}

}

5.图片的自动缩放

这只要一行CSS代码:

img { max-width: 100%;}

这行代码对于大多数嵌入网页的视频也有效,所以可以写成  

img, object { max-width: 100%;}

老版本的IE不支持max-width,所以只好写成:

img { width: 100%; }

此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令

img { -ms-interpolation-mode: bicubic; }

二.常用CSS技巧

1.容器的垂直居中

small要在big容器里垂直居中

  1. <div id="big">
  2.    <div id="small">
  3.    </div>
  4. </div>
  1. div#big{
  2.   position:relative;
  3.   height:480px;
  4. }
  5. div#small {
  6.   position: absolute;
  7.   top: 50%;
  8.   height: 240px;
  9.   margin-top: -120px;
  10. }

里面有2个技巧:

1.position:absolute定位的话会寻找第一个外层position为absolute或者是relative的。

2.内部元素如果要居中只要top父元素的50%,然后margin-top反方向自己的50%的高度就可以了,尤其是布局类似tabel最为有效

2.用icon来替代ul li的小黑点

ul {list-style: none}  ul li {   background-image: url("path-to-your-image");   background-repeat: none;   background-position: 0 0.5em;   }

3.去除float脱离文档流的方法

详细可以查看http://www.ruanyifeng.com/blog/2009/04/float_clearing.html

主要方法大致是在float元素后面加入clear:both;

或者在父级元素上加入style="overflow:hidden",也会自动消除子元素的float的脱离文档流的行文

三.CSS特效

1.CSS使button有3D效果

div#button {  background: #888;  border: 1px solid;  border-color: #999 #777 #777 #999;  }

2.CSS3水印字

.element {   color: #222;    text-shadow: 0px 2px 3px #555;  }

时间: 2024-08-10 19:18:59

css技巧总结的相关文章

你应该知道的25个非常有用的CSS技巧

在我们的前端CSS编码当中,经常要设置特殊的字体效果,边框圆角等等,还要考虑兼容性的问题, CSS网页布局,说难,其实很简单. 说它容易,往往有很多问题困扰着新手,在中介绍了非常多的技巧,这些小技巧与知识能事半功倍的给大家以帮助,经验丰富的CSS程序员通常都知道这一点,但初学者不要错过了! 这里有25个非常有用的CSS技巧,将帮助你解决让你棘手的CSS代码问题.你可以直接使用到你现在的项目当中 1.更改文本突出显示颜色(Change Text Highlight Color) 您可能不知道!使用

CSS技巧二

元素缩写 font中属性的放置顺序是严格遵守的,否则不会生效. Font:font-style font-weight font-size font-familiy;(注:font-size和font-family是font的必须属性,并且font-size一定要放在font-family的前面) Margin:margin-top margin-right margin-bottom margin-bottom ; Padding:padding-top padding-right paddi

CSS技巧-rgba函数的妙用

先简单介绍一下: rgba()函数是平时开发中经常遇到的,这篇文章也做了一个比较详细的解读以及一系列的应用. 对它的工作原理做一番分析:就是具有一定透明度的盒子: 还比较了rgba()函数和不透明度属性(opacity)的区别:使用 opacity,所有子元素都会受到影响: 在实际开发中,有些地方用rgba()函数也更加方便:为网站 header 定制主题.文章标题.按钮.渐变.子元素.调色盘中的深/浅效果.图像效果. 最后也指出使用rgba()需要注意的地方:比如兼容性.颜色对比检查等等. 原

多屏复杂动画CSS技巧三则(转载)

当下CSS3应用已经相当广泛,其中重要成员之一就是CSS3动画.并且,随着CSS动画的逐渐深入与普及,更复杂与细腻的动画场景也如雨后春笋般破土而出. 例如上个月做的「企业QQ-新年祝福」活动: 虽然视频内容是手机上的显示效果,但是,这个“企业新年祝福活动”原本只针对桌面端,移动端是后来辅助增强(增加了相当于活动页面UV 5.7%的点击).而目前大多数类似页面只针对移动端,例如其他同事实现的QQ空间5.0预约页第二版: 扫码(需登录)或者链接二选一: 访问demo戳这里 因此,需要多一点适配的技巧

css技巧一

隐藏元素 display:none,隐藏元素,并删除其所在的位置. visiblity:hidden 隐藏元素,还占用其位置. 边框问题 img放入a元素里,img会出现边框问题.通过reset img的border样式即可解决. 影藏部分内容 可以通过设置height高度和overflow来实现.也可以通过display;:none来实现. 置换元素和非置换元素 置换元素(replaced element)主要是指 img, input, textarea, select, object 等这

20个很有用的CSS技巧

导语:下面这几个CSS技巧你可能不知道,1.彩色照片变黑白,2.所有元素垂直居中,3.禁用鼠标,4.模糊文字,小编学完能量满满的,觉得对CSS又充满了爱,你也来看看. 1. 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? img.desaturate { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%

CSS技巧收集——毛玻璃效果

CSS技巧收集--毛玻璃效果 原文地址    http://www.cnblogs.com/ghost-xyx/p/5677168.html 先上 demo和 源码 其实毛玻璃的模糊效果技术上比较简单,只是用到了 css 滤镜(filter)中的 blur 属性.但是要做一个好的毛玻璃效果,需要注意很多细节. 比如我们需要将上图中页面中间的文字区域变成毛玻璃效果,首先想到的是给其设置一个透明度,并添加模糊滤镜: .content { background-color: rgba(0,0,0,0.

H5特效动画中的CSS技巧

当下CSS3应用已经相当广泛,其中重要成员之一就是CSS3动画.并且,随着CSS动画的逐渐深入与普及,更复杂与细腻的动画场景也如雨后春笋般破土而出.例如上个月做的「企业QQ-新年祝福」活动: 感谢shirley帮忙录制上面的视频,虽然视频内容是手机上的显示效果,但是,这个"企业新年祝福活动"原本只针对桌面端,移动端是后来辅助增强(增加了相当于活动页面UV 5.7%的点击).而目前大多数类似页面只针对移动端,例如其他同事实现的QQ空间5.0预约页第二版: 扫码(需登录)或者链接二选一:

网页设计师必备的10个CSS技巧

CSS是网页设计师的基础,对CSS的了解能使他们能够设计出更加美观别致的网页.使用CSS技巧来巧妙地处理CSS是非常令设计师着迷的事情.在CSS的深海世界里有很多有意思的东西,你只需要找到最适合你的就好.当然我们不可能一下子就记住所有CSS的规则和语法,但为了以后的发展我们还是应该记住那些非常有用的CSS技巧.今天我们精心准备了10条对网页设计师最有用的CSS技巧,如果你想设计出独一无二脱颖而出的网页你必须得好好注意了.这篇博客是在与一家提供高质量印刷服务的在线印刷公司“ Business Ca