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

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

 

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 */

想充分了解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;
}

也可以用JavaScript来实现阴影效果,如下:

Css代码

复制代码
代码如下:

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

3. @media属性

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

Css代码

复制代码
代码如下:

@media screen and (max-width: 480px){
/* 网页在宽度为480px屏幕上的显示样式 */
}

开发者也可以使用@media print属性指定打印预览的样式:

Css代码

复制代码
代码如下:

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

4. 渐变填充

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

Css代码

复制代码
代码如下:

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;
}

6 @font face

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

Css代码

复制代码
代码如下:

@font-face
{
font-family: mySmashingFont;
src: url(‘blitz.ttf’)
,url(‘blitz.eot’); /* IE9 */
}

然后就可以在任何地方使用mySmashingFont字体系列:

Css代码

复制代码
代码如下:

div
{
font-family:mySmashingFont;
}

7. clearfix属性

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

Css代码

复制代码
代码如下:

.clearfix {
display: inline-block;
}

Css代码

复制代码
代码如下:

.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;
}

9. Overflow: hidden

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

Css代码

复制代码
代码如下:

div
{
overflow:hidden;
}

时间: 2024-09-15 06:51:10

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

《Web前端开发修炼之道》-读书笔记CSS部分

如何组织CSS-分层 应用 css 的能力分两部分:一部分是css的API,重点是如何用css控制页面内元素的样式:另一部分是css框架,重点是如何对 css 进行组织.如何组织 css 可以有多种角度,例如按功能划分,或者按区块划分.这里讲一下 base.css + common.css + page.css 的组织方法.将网站内的所有样式,按照职能分成三大类:base.common.page,这三者是层叠结构. 1.base 层-精简通用 位于三者的最底层,提供 css reset 功能和粒

优秀Web开发者必知的10个职业常识

众所周知,Web开发行业的持续发展和需求的不断变化给开发人员提出了新的要求与挑战.就网站而言,用户期望网站内容能更加丰富多彩.页面更加美观并且能提供良好的用户体验.如果Web开发人员一直止步不前,那终将会被淘汰. 站的高看到远,希望下面这十条能帮助你在开发这条道路上走的更远. 树立好印象 无论在何种场合,好的印象往往能使人记忆深刻.作为开发人员,忠于自己很重要,但与客户交流过程中,切勿向客户表达一些不切实际的想法或提出一些过分的要求,有时候一个坏印象就会流失很多订单甚至会给你的名声和事业带来很大

网站前端开发者必去的10个国外网站

Web开发者目前主要分为前端和后端,本文收集的10个国外网站主要针对网站前端开发,里面包括浏览器兼容性检测.JS脚本下载.CSS小工具,网页测试.PHP与MYSQL等.都很实用 对我们这些Web开发者来说,不计其数的网站,其中有些对我们来说是相当有用的工具.在本文 中,我汇编了10个顶有用的网站,可以说每个开发者都应当将这些网站存为自己的书签. Mysql Format Date MySQL Format Date允许你利用MySQL DATE_FORMA函数规范化你的日期数值.只须挑选一个通用

2017前端开发者必学清单

前端生态系统高速发展,我们把时间花费在尝试新技术并在网上讨论它们.我并非指不该如此,但也许我们可以放缓脚步,去多关注下那些变化不大的东西.这些东西能很大程度改善工作质量,提升工作价值,帮我们去理解新的工具. 这篇文章里有我自己过往的经验也有新年的计划,同时也希望能收到你们的反馈. 学习如何编写可读的代码 我们大多数的工作不是写新代码,而是维护既有的代码.这也就意味着你读代码的时间要远多于写码的时间,因而你需要为你下一位维护代码的同事来优化代码,而非为解释器来优化. 我推荐大家阅读这几本很棒的书,

赚钱必看:独立开发者必知的一些总结

导语:赚钱,赚钱,生活在这个世界上必须面对的一件事.程序员这个行业说是现在最火的行业,其实一点也不为过,赚钱对于程序员来说也有很多方式.我之前分享的几篇关于个人或者独立开发者的文章阅读量不错,看来大家还是比较关心挣钱这件事的.   其实作为独立的开发者来说,生活在这个国内的大环境中非常的不容易,与国外的独立开发者相比真的是可怜很多.国内的人都喜欢免费,破解版的东西,即使让用户支付1分钱去使用,都是一件很困难的事,每次看到国外独立开发者,尤其是做游戏行业的,钱挣的真多.尤其是现在,随着各大应用市场

10大开发者必知的基础实用算法及其讲解

算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists). 算法步骤: 1 从数列中挑出一个元素,称为 "

Android开发者必知的5个开源库

过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷.不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库.在这里,向大家介绍的就是,在这个任劳任怨的大家庭中,最受开发者喜爱的五个Android库.希望通过对它们的了解,能够对你的开发工作有所帮助. 1. GSON Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.可用于将Java对象转换成对应的JSON表示,也可以将JSON字符串转换成一个等效的Java对

每个前端开发者必会的二十个JavaScript面试题

问题1:JavaScript 中 undefined 和 not defined 的区别 JavaScript 未声明变量直接使用会抛出异常:var name is not defined,如果没有处理异常,代码就停止运行了. 但是,使用typeof undeclared_variable并不会产生异常,会直接返回 undefined. var x; // 声明 x console.log(x); //output: undefined console.log(typeof y); //outp

Web前端新人笔记之jquery入门心得(新手必看)_jquery

本章将为大家介绍以下几点内容: 1.jquery的主要特点: 2.建立jquery的编码环境: 3.简单jquery脚本示例: 4.选择jquery而不是纯javaScript的理由: 5.常用的jquery开发工具:jquery能做什么? ① 取得文档中的元素 $('div.content').find('p'); ② 修改页面的外观 $('ul > li:first').addClass('active'); ③ 改变文档内容 $('#container').append('<a href