1. 页面变灰

html {

  filter: grayscale(100%);//IE浏览器
  -webkit-filter: grayscale(100%);//谷歌浏览器
  -moz-filter: grayscale(100%);//火狐
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  -webkit-filter: grayscale(1);//谷歌浏览器
}

2.文字隐藏显示省略号

Overflow : hidden; /*自动隐藏文字*/
text-overflow: ellipsis;/*文字隐藏后添加省略号*/
white-space: nowrap;/*强制不换行*/
width: 20em;/*不允许出现半汉字截断*/

3.统一页面元素默认属性

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,pre, form, fieldset, input, textarea, p, blockquote, th,
td,html, body, div, span, applet, object, iframe, p, blockquote, pre,a, abbr,
acronym, address, big, cite, code,del, dfn, em, font, 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

{

Padding : 0;

margin : 0;

font-family : 'AdobeHeitiStd';

color : #959596;

}

fieldset, img {

border : 0;

}

table {

border-collapse : collapse;

border-spacing : 0;

}

  • ol, ul {

list-style : none;

}

address, caption, cite, code, dfn,
em, th, var {

font-weight : normal;

font-style : normal;

}

caption, th {

text-align : left;

}

h1, h2, h3, h4, h5, h6 {

font-weight : normal;

font-size : 100%;

}

q:before, q:after {

content:'';

}

abbr, acronym {

border : 0;

}

a:link,a:visited,a:hover,a:active{text-decoration:none;}

在不同的浏览器下,每个标签都会被设置一些默认属性,为了统一效果可以对这些标签进行统一的属性设置。

4.手机页面横竖屏样式匹配

@media all and
(orientation : landscape){ .marginBottom10{margin-bottom:10px;}}  //匹配横屏的状态

@media all and
(orientation : portrait){ .marginBottom10{margin-bottom:10px;}}   //匹配竖屏状态

5.JavaScript中关于取页面高度的方法:

网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth(包括边线的宽)
网页可见区域高:document.body.offsetHeight(包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop(IE7无效)
网页被卷去的左:document.body.scrollLeft(IE7无效)

网页被卷去的高:document.documentElement.scrollTop(IE7有效)

网页被卷去的左:document.documentElement.scrollLeft(IE7有效)
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth

相对于窗口左上角的X:window.event.clientX

相对于窗口左上角的Y:window.event.clientY
相对于整个页面的X:window.event.X
相对于整个页面的Y:window.event.Y

6.透明度设置

filter: alpha(opacity=50);

-moz-opacity: 0.5;

-khtml-opacity: 0.5;

  • opacity:
    0.5;

为兼容不同浏览器。

7.Display详解

默认值:inline

适用于:所有元素

继承性:无

动画性:否

none:

隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

inline:

指定对象为内联元素。

block:

指定对象为块元素。

list-item:

指定对象为列表项目。

inline-block:

指定对象为内联块元素。(CSS2)

table:

指定对象作为块元素级的表格。类同于html标签<table>(CSS2)

inline-table:

指定对象作为内联元素级的表格。类同于html标签<table>(CSS2)

table-caption:

指定对象作为表格标题。类同于html标签<caption>(CSS2)

table-cell:

指定对象作为表格单元格。类同于html标签<td>(CSS2)

table-row:

指定对象作为表格行。类同于html标签<tr>(CSS2)

table-row-group:

指定对象作为表格行组。类同于html标签<tbody>(CSS2)

table-column:

指定对象作为表格列。类同于html标签<col>(CSS2)

table-column-group:

指定对象作为表格列组显示。类同于html标签<colgroup>(CSS2)

table-header-group:

指定对象作为表格标题组。类同于html标签<thead>(CSS2)

table-footer-group:

指定对象作为表格脚注组。类同于html标签<tfoot>(CSS2)

run-in:

根据上下文决定对象是内联对象还是块级对象。(CSS3)

box:

将对象作为弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)

inline-box:

将对象作为内联块级弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)

flexbox:

将对象作为弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)

inline-flexbox:

将对象作为内联块级弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)

flex:

将对象作为弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)

inline-flex:

将对象作为内联块级弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)

说明:

设置或检索对象是否及如何显示。

如果display设置为none,float及position属性定义将不生效;

如果position既不是static也不是relative或者float不是none或者元素是根元素,当display:inline-table时,display的计算值为table;当display:inline
| inline-block | run-in | table-* 系时,display的计算值为block,其它情况为指定值;

IE6,7支持inline元素转换成inline-block,但不支持block元素转换成inline-block,所以非inline元素在IE6,7下要转换成inline-block,需先转换成inline,然后触发hasLayout,以此来获得和inline-block类似的效果

CSS应用五的更多相关文章

  1. web—第四章css&第五章

     web—第四章css&第五章 终于迎接等待已久的CSS,在没学这个之前,我们只会用一点img,查一点小图片,或者是用style改一下颜色,而且比较麻烦.现在多了个css在文件夹在创建一个cs ...

  2. css的五种属性值----在路上(21)

    在CSS中,每个属性的属性值都有一定的范围,并且不同类型的属性值有不同的值.对于一个属性,必须取得正确的属性值,才能被浏览器正确地解释,因此一定要弄清每种类型的属性值范围.在CSS中属性一般有以下几种 ...

  3. 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  4. CSS的五种定位方式

    CSS中一共有五种定位: position:static:默认值 position:absolute:绝对定位 position:relative:相对对定位 position:fixed:固定定位 ...

  5. CSS 笔记五(Combinators/Pseudo-classes/Pseudo-elements)

    CSS Combinators Four different combinators in CSS3 descendant selector (space) child selector (>) ...

  6. CSS(五)

    定位 关于定位 我们可以使用css的position属性来设置元素的定位类型,postion的设置项如下: relative 生成相对定位元素,元素所占据的文档流的位置不变,元素本身相对文档流的位置进 ...

  7. CSS(五):背景、列表、超链接伪类、鼠标形状控制属性

    一.背景属性 1.背景属性用来设置页面元素的背景样式. 2.常见背景属性 属性 描述 background-color 用来设置页面的背景色,取值如red,#ff0000 background-ima ...

  8. 2014年辛星解读css第五节

    本小节我们解说css中的"盒模型".即"box model",它通经常使用于在布局的时候使用,这个"盒模型"也有人成为"框模型&q ...

  9. CSS的五种基本选择器

    要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器. ㈠什么是选择器? 每一条css样式定义由两部分组成,形式如下: [code] 选择器{样式} [/co ...

  10. CSS(五)- 背景与边框 - 边框圆角与阴影基础用法

    扩展阅读 本文仅仅做border的基础使用,想要深入了解的话可以戳以下几个链接,觉得作者写的很好. CSS Backgrounds and Borders Module Level 3 CSS魔法堂: ...

随机推荐

  1. winform中WebBrowser控件执行脚本

    在实际应用中我们可能需要WebBrowser控件主动执行我们需要的脚本,执行脚本现在有两种方法. 1.WebBrowser控件加载脚本,简单方便,适用于简短的脚本,无法执行复杂操作. webBrows ...

  2. jquery编写插件

    jquery编写插件的方法    版权声明:作者原创,转载请注明出处! 编写插件的两种方式: 1.类级别开发插件(1%) 2.对象级别开发(99%) 类级别的静态开发就是给jquery添加静态方法,三 ...

  3. JS对undefined,null,NaN判断

    1.判断undefined: <span style="font-size: small;">var tmp = undefined; if (typeof(tmp) ...

  4. RAILS ON

    我是按照下面这个URL来轻快安装的. http://lxiaodao.iteye.com/blog/1579992 (1)RVM官方网站应该是改版过一次, 使用 curl -L https://get ...

  5. Android 自定义属性(attrs.xml,TypedArray)

    做Android布局是件很享受的事,这得益于他良好的xml方式.使用xml可以快速有效的为软件定义界面.可是有时候我们总感觉官方定义的一些基本组 件不够用,自定义组件就不可避免了.那么如何才能做到像官 ...

  6. 【转】Android UI系列-----时间、日期、Toasts和进度条Dialog

    原文网址:http://www.cnblogs.com/xiaoluo501395377/p/3421727.html 您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注 ...

  7. Delphi EurekaLog 调试内存泄露方法

    要使用EurekaLog进行内存泄露检测,需要手动开启"EurekaLog Options..."下的"Advanced Options"旁的"Mem ...

  8. HDU_2046——骨牌铺放问题,递推

    Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:   In ...

  9. OpenRisc-44-or1200的pipeline整体分析

    引言 我们在前面分析了ORPSoC,or1200_top,和or1200_cpu的整体架构,在最近,我们也分析了or1200的pipeline(流水线)中的两级,EX级和IF级. 但是,我们还没有从宏 ...

  10. Oracle Spool详解

    转自:http://blog.sina.com.cn/s/blog_6bccf0360101hzsh.html 1.spool的作用是什么? spool的作用可以用一句话来描述:在sqlplus中用来 ...