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. jsp语法与标签

    语法: <% 多行java代码 %> 在一个JSP页面中可以有多个脚本片断,在两个或多个脚本片断之间可以嵌入文本.HTML标记和其他JSP元素. 举例: <% int x = 10; ...

  2. MySQL 学习笔记 (它执行的步骤)

    基本步骤是 : (不是很准,请看完这篇) 1.from 2.join on 3.where 4.group by 5.having 6.order by 7.select 8.distinct ,su ...

  3. 【转】一个FAE(AE)的体会和大家交流

    原文网址:http://www.52rd.com/bbs/dispbbs.asp?boardID=63&ID=228682 本人在国内某芯片设计公司工作近5年时间岗位是AE和FAE,两个工作量 ...

  4. 九度oj 1482:玛雅人的密码

    题意:输入一个长度为n(2<=n<=13)的字符串(所有字符为'0','1'或'2'),通过交换相邻的两个字符,至少要交换多少次才能处出现字串"2012",输出这个值, ...

  5. C#的checked和unchecked

    C#的 checked关键字用于对整型算术运算和转换显式启用溢出检查. 简单点说,我们在进行数值计算时,运算结果可能会超出该类型能表达的数值范围,因而结果溢出.而这个溢出如果是含有变量的表达式的话,编 ...

  6. [北京周六见]10 家创业公司联合招 Partner-均融资 1 到 3 轮-薪酬股权可观-本周六举行欢迎来坐坐吃喝谈天 - V2EX

    [北京周六见]10 家创业公司联合招 Partner-均融资 1 到 3 轮-薪酬股权可观-本周六举行欢迎来坐坐吃喝谈天 - V2EX [北京周六见]10 家创业公司联合招 Partner-均融资 1 ...

  7. Java LinkedList 源码分析

    简介 LinkedList 是一个常用的集合类,用于顺序存储元素. LinkedList 经常和 ArrayList 一起被提及.大部分人应该都知道 ArrayList 内部采用数组保存元素,适合用于 ...

  8. Laravel5.2 下使用Form

    laravel到了5.1.*以上版本,便没有了illuminate/html类库的支持, 我试着把illuminate/html类库加入了laravel5.2,依然没有用, 但是laravelcoll ...

  9. Spring 基于注解零配置开发

    本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除. 原文网址:< Spring 基于注解零配置开发 > 一:搜索Bean 再也不用在XML文件里写什么配置信息了. Sprin ...

  10. 将vs2012建的项目转换为vs2010项目

    vs2012建的项目vs2010打不开,但vs2010的项目vs2012能打开,所以我觉得vs2012没有对解决方案进行重大的调整,尝试修改了一下.sln文件,使用vs2010就能打开了,方法如下: ...