`
kmo
  • 浏览: 15980 次
  • 性别: Icon_minigender_2
  • 来自: 珠海
社区版块
存档分类
最新评论

[收集]Web 前端开发者必知的9 个 CSS3 属性

阅读更多
转自微刊http://kan.weibo.com/con/3501378676984018?_from=title

CSS可以改进网站的设计并且开拓网站设计更多的可能性,可以令你的网页更具吸引力。对于前端开发者、网站设计师来说,掌握并熟练应用CSS是一项必不可少的技能。

下面列出了一些非常实用的CSS3属性和使用技巧,希望能够为你的开发、设计工作带来一些帮助。

1.  圆角效果

如今的Web设计在不断跟进最新的开发技术,纷纷采用HTML5来开发多样性的Web应用。HTML5的优势之一,就是之前必须用图片实现的元素,现在可以用代码来实现。“border-radius”是实现这一功能的一个重要的属性,可以用来直接定义HTML元素的圆角,并且被所有现代浏览器支持。

Css代码


border-radius: 10px; /* CSS3 Property */

-moz-border-radius: 10px;  /* Firefox */

-webkit-border-radius: 10px; /* Chrome/Safari */

-khtml-border-radius: 10px; /* Linux browsers */


border-radius: 10px; /* CSS3 Property */-moz-border-radius: 10px;  /* Firefox */-webkit-border-radius: 10px; /* Chrome/Safari */-khtml-border-radius: 10px; /* Linux browsers */
为了避免出现浏览器兼容性问题,设计者最好分开声明这些代码。想充分了解IE浏览器对CSS3属性支持情况,请看这篇文章。

2.  阴影效果

通过CSS3的box-shadow属性可以非常方便地实现阴影效果。所有主流的浏览器都支持这个属性,其中Safari浏览器支持加前缀的-webkit-box-shadow属性。

Css代码

#myDiv{

-moz-box-shadow: 20px 10px 7px #ccc;

-webkit-box-shadow: 20px 10px 7px #ccc;

box-shadow: 20px 10px 7px #ccc;

}


#myDiv{-moz-box-shadow: 20px 10px 7px #ccc;-webkit-box-shadow: 20px 10px 7px #ccc;box-shadow: 20px 10px 7px #ccc;}
也可以用JavaScript来实现阴影效果,如下:

Css代码

object.style.boxShadow="20px 10px 7px #ccc"


object.style.boxShadow="20px 10px 7px #ccc"

3.  @media属性

Media属性用于设置同一样式表在不同屏幕下的样式,可以在属性值中指定应用此样式的介质或媒体。

Css代码

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

  /* 网页在宽度为480px屏幕上的显示样式 */

}


@media screen and (max-width: 480px){   /* 网页在宽度为480px屏幕上的显示样式 */}
开发者也可以使用@media print属性指定打印预览的样式:

Css代码

@media print

{

p.content { color: #ccc }

}


@media print{p.content { color: #ccc }}



4.  渐变填充

CSS3的Gradient(渐变)属性给了开发者另一个惊人的体验。Gradient还未得到全部浏览器的支持,所以不能完全依赖Gradient来设置布局。

Css代码

background: -webkit-gradient(linear, left top, left bottom, from(darkGray), to(#7A7A7A));


background: -webkit-gradient(linear, left top, left bottom, from(darkGray), to(#7A7A7A));



5.  Background size

Background size是CSS3中最重要的属性之一,已经被很多浏览器支持。Background size属性用于设置背景图像的大小。以前背景图像的大小在样式中是不可调控的,如今使用Background size属性的一行代码就能实现用户想要的背景图像效果。

Css代码

div

{background:url(bg.jpg);

background-size:800px 600px;

background-repeat:no-repeat;

}


div{background:url(bg.jpg);background-size:800px 600px;background-repeat:no-repeat;}



6  @font face

CSS3中的@font face属性对引用字体文件做了很大的改进,该属性主要用于把自定义的Web字体嵌入到网页中。以前由于字体许可的问题,设计者只能使用特定的字体。首先自定义字体的名称:

Css代码

@font-face

{

font-family: mySmashingFont;

src: url('blitz.ttf')

,url('blitz.eot'); /* IE9 */

}


@font-face{  font-family: mySmashingFont;src: url('blitz.ttf'),url('blitz.eot'); /* IE9 */}
然后就可以在任何地方使用mySmashingFont字体系列:

Css代码

div

{

font-family:mySmashingFont;

}


div{font-family:mySmashingFont;}



7.  clearfix属性

如果设计师认为Overflow: hidden不能很好的处理浮动,那么clearfix提供了更好的处理浮动的解决方案。

Css代码

.clearfix {

display: inline-block;

}


.clearfix {display: inline-block;}
Css代码

.clearfix:after {

content: ".";

display: block;

clear: both;

visibility: hidden;

line-height: 0;

height: 0;

}


.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 



8.  Margin: 0 auto

Margin: 0 auto属性是CSS的基础属性。虽然CSS语法并没有定义一个块元素居中的语句,但设计师仍然可以使用auto margin选项来实现这个功能。这个属性可以根据需要居中一个元素。但要注意,需要设计者给div设定宽度才会实现。

Css代码

.myDiv {

margin: 0 auto;

width:600px;

}


.myDiv {margin: 0 auto;width:600px;}



9.  Overflow: hidden

Overflow:Hidden这个CSS属性除了隐藏溢出功能外,还有清除浮动的作用。

Css代码

div

{

overflow:hidden;

}


div{overflow:hidden;}

英文原文:9 Amazing CSS Rules that Save Designers and Developers
分享到:
评论

相关推荐

    Web前端开发者必知的9个实用CSS属性

    作为一个前端WEB开发者对于CSS属性的熟悉是避免不了的,而且还要必备的很多,下面本文整理了作为开发者的你必知的9 个CSS 属性,非常实用所以有需求的你可以参考下哈,希望对大家有所帮助

    Web前端开发最佳实践

    国内Web前端开发者普遍不重视代码规范,以及网站前端性能。很多网站甚至连最基本的前端代码压缩和合并都没有。本书立足于Web前端开发的基础,介绍如何编写符合W3C规范、可维护性好且高性能的Web前端代码。 本书的...

    编写高质量代码--Web前端开发修炼之道.pdf

     本书包含了大量的开发思想和原则,都是作者在长期开发实践中积累下来的经验和心得,不同水平的Web前端开发者都会从中获得启发。尤其是对于那些中初级水平的读者而言,本书是一本不可多得的内功修炼秘籍。  作者...

    Developer技术开发者作品展示官网模板-大气 大图 黑色 幻灯 apple web简历 css3动画 扁平化 前端技术

    Developer技术开发者作品展示官网模板_大气 大图 黑色 单页 技术 技术开发 开发者 作品 展示 幻灯 apple it科技 web简历 css3动画 扁平化 前端技术 Developer.rar

    CSS3前端开发人员使用手册.zip

    css前端开发人员开发手册

    Web开发者的福利 30段超实用CSS代码

    网页前端开发技术,三十段超实用CSS代码,的各种效果

    Bootstrap CSS/HTML前端框架模板 v3.3.7.rar

    框架中包括了众多HTML、CSS 和 JS 工具包,可帮助前端开发者快速开发响应式布局、移动设备优先的 WEB 项目。  在Bootstrap的文档中,包括了20个具有代表性的设计模板,可为你的前端开发设计提供参考。如演示截图所...

    《摩登前端开发者》的课程表.zip

    前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。 前端开发从网页制作演变而来,名称上有很明显的...

    Developer技术开发者作品展示官网模板-apple it科技 web简历 css3动画 扁平化Developer.rar

    Developer技术开发者作品展示官网模板_大气 大图 黑色 单页 技术 技术开发 开发者 作品 展示 幻灯 apple it科技 web简历 css3动画 扁平化 前端技术 Developer.rar

    前端体验设计 HTML5+CSS3终极修炼

    本书是Web设计畅销书《超越CSS》作者的最新力作,结合当前移动互联网下硬件的变化,以一个资深Web设计开发者的视角,将传统的工作方法与最新技术相结合,通过丰富的案例为读者展示了如何设计高效、充满创意的Web页面...

    第一章:什么是前端开发者?

    一个前端开发者, 要会使用Web技术(如:HTML,CSS,DOM和JavaScript)设计和开发网站应用. 网站应用, 或运行于 Web平台 之上, 或用于编译非Web平台环境的输入(如:NativeScript). 一般而言, 一个人可以通过学习 HTML,...

    Web前端开发+HTML5+爱心表白动画+情人节特效演示

    本资源包“Web前端开发+HTML5+爱心表白动画+情人节特效演示.zip”是为那些希望在特别的日子里以一种独特且创意...此资源适合所有级别的前端开发者,特别是那些喜欢探索新技术并想为自己或他人创造美好记忆的创意人士。

    web前端开发规范

    web前端开发规范主要实现的目标:代码一致性和最佳实践。通过代码风格的一致性,降低维护代码的成本以及改善多人协作的效率。同时遵守最佳实践,确保页面性能得到最佳优化和高效的代码。 此规范是在开发中积累下来...

    前端开发的概要分析和介绍

    除了在线文档,还有许多书籍和教程可以帮助前端开发者提升技能。例如,《HTML&CSS设计与构建网站》这样的入门书籍,可以帮助读者掌握基本的网页结构和样式设计。对于想要深入学习JavaScript的开发者,可以选择...

    Eric Meyer谈CSS(卷1)、(卷2)中文版

    前端编程开发者必看书籍,推荐给大家。 卷2:本书中世界级CSS大师 Eric Meyer讲述了自己极富价值的CSS项目经验,运用实例,采取手把手的方式来教授CSS。Eric Meyer通过10个典型项目,包括相册列表、财务报表、列表...

    Web帮助文档大全(前端开发)

    一直来还是觉得帮助文档最有用,作为工具是很不错的 这里是一些web 开发者用的帮助文档 包括 一些框架 css色彩搭配 W3CSchool本地资源(无须联网、神器啊) 各种吧

    html5+css3实战 例子

    html5和css3相互配合使用,能够更快速,代码更简洁易懂,便于开发者使用,节省开发时间。

    Web编程入门经典:HTML、XHTML和CSS Part1

    在学习最新和更高级的web前端开发内容,如HTML5和JavaScript之前,使用这本书了解更为基础的HTML和CSS等静态页面是比较合适的。高级开发者也可以将本书作为技术参考书。 由于资源大小限制,这是本书第一部分,另一...

    基于Vue.js框架的Web前端开发工具的设计与实现

    伴随Web开发技术的不断发展,前后端分离开发逐渐成为主流的开发模式,前端开发在整个开发流程中越来越重要,前端开发工作早已不是编写几个简单的静态页面就可以完成的,前端除了需要展示美观的页面,还需要实现...

Global site tag (gtag.js) - Google Analytics