`
天上掉下个喜欢编程的榕哥哥
  • 浏览: 28900 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

自己用过的一些比较有用的css3新属性

阅读更多

         css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开始慢慢的去了解并使用css3(还有html5),因为我觉得这是一种趋势,它是一种已经被制定的标准。我并不是专门在做前端的,只是有时不得不自己去写这些东西,有时喜欢研究研究这些,所有以上只是我的个人看法。

 

 1、在之前我想在页面做出一个边框为圆角框,貌似需要写挺多css代码的(可能我没了解到更好的办法),在css3里有一个属性创建圆角是非常容易的 ,设置好角度也可以创建一个圆

border-radius:

     
     

 
 css代码:

 

#test

{

text-align:center;

padding:10px 40px; 

background:gray;

width:350px;

border-radius:10px;

-moz-border-radius:10px; /* 为了让老的 Firefox版本支持 */

}

</style>

 

html代码:

<body>

<div id="test">border-radius 做圆角的例子。</div>

</body>

 

 

2、CSS3 边框阴影,之前我都是直接利用图片做背景实现的效果,用css3中的box-shadow属性也可以做到

box-shadow:

   
        
       

 

css代码:

 

#test1

{

box-shadow: 10px 10px 5px #A5A5A5;

background-color:#B7CDF2;

width:300px;

height:100px;

}

 

html代码:

<body>

<div id="test1"></div>

</body>

 

3、css3 支持背景图片可以用多张图片

 

CSS3 多重背景图片

    

     
        

 

.box

{

width:464px;

height:300px;

background:url(test1.jpg) 0 0 no-repeat,url(test2.jpg) 100% 0 no-repeat;

}

</style>

</head>

<body>

<div class="box"></div>

</body>

 

4、text-overflow 属性规定当文本溢出包含元素时发生的事情。

此属性支持切断容器中的文本,当文本溢出可以给出了一个省略号的特性。


     
    
  

   
 
 .test3 {

   text-overflow:ellipsis;

   overflow:hidden;

   white-space:nowrap;

   border: 1px solid black;

   width: 400px;

   padding: 20px;

   cursor: pointer;

}

#test3:hover {

  white-space: normal;

  color: rgba(0,0,0,1);

  background: #e3e3e3;

  border: 1px solid #666;

}

</style>

</head>

<body>

<div class="test3" id="test3">当这里显示的内容溢出是会有省略号,鼠标移到文本上面会显示所有内容</div>

</body>

 

5、过渡效果,通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。

 

效果用贴图比较难体现出来,有兴趣自己运行下面代码:

 

<style>

 

div

 

{

 

width:100px;

 

height:100px;

 

background:blue;

 

transition:width 2s, height 2s;

 

-moz-transition:width 2s, height 2s, -moz-transform 2s; /* 可以支持Firefox 4 */

 

-webkit-transition:width 2s, height 2s, -webkit-transform 2s; /* 可以支持Safari and Chrome */

 

-o-transition:width 2s, height 2s, -o-transform 2s; /* 可以支持Opera */

 

}

 

 

 

div:hover

 

{

 

width:200px;

 

height:200px;

 

transform:rotate(180deg);

 

-moz-transform:rotate(180deg); /* 可以支持Firefox 4 */

 

-webkit-transform:rotate(180deg); /* 可以支持Safari and Chrome */

 

-o-transform:rotate(180deg); /* 可以支持Opera */

 

}

 

</style>

 

</head>

 

<body>

 

<div>把鼠标放上该区域,来查看过渡效果。</div>

 

</body>

 

 

 

 

  • 大小: 5.2 KB
  • 大小: 3.5 KB
  • 大小: 31.7 KB
  • 大小: 10.4 KB
  • 大小: 11.1 KB
0
1
分享到:
评论

相关推荐

    推荐一些比较有用的css3新属性

    这些CSS3新属性的使用,不仅可以提升网页的视觉效果,还能简化代码,提高开发效率。随着浏览器对CSS3的广泛支持,这些属性已经成为了现代Web开发的必备工具。不断学习和掌握新的CSS3特性,可以帮助开发者更好地适应...

    CSS新世界1

    【CSS新世界1】这本书是关于CSS3的深入探索,主要介绍了CSS3的模块化发展以及...通过阅读本书,读者不仅能了解到CSS3的最新进展,还能学习到如何在实际项目中有效地应用这些新特性,实现更精细、更具表现力的样式设计。

    CSS3 animation属性制作逼真的大风车旋转动画

    在本案例中,我们将深入探讨如何使用CSS3的animation属性来制作一个逼真的大风车旋转动画。 首先,让我们了解animation属性的基本构成。它由多个子属性组成,包括`animation-name`、`animation-duration`、`...

    css属性详解说明,css属性详解说明

    ### CSS属性详解 #### 背景属性 (Background Properties) ...以上列举了CSS中一些常用的背景、字体和文本属性及其用法。通过这些属性,我们可以有效地控制网页中的视觉效果,实现丰富的布局设计和美观的界面展示。

    Sassmixin准备切换到使用CSS自定义属性又名CSS变量

    在现代Web开发中,CSS已经发展出许多强大的新特性,其中CSS自定义属性(也称为CSS变量)是其中之一。这个特性允许开发者在CSS中定义变量,以提高代码的可维护性和复用性。Sass mixin虽然在过去是实现类似功能的一个...

    ie兼容Css3属性

    总结来说,“ie兼容Css3属性”是前端开发者在处理IE浏览器时必须面对的问题,PIE作为一款有效的工具,为解决这一问题提供了可行方案。然而,随着技术的更新换代,开发者也应关注更现代的解决方案,以适应不断变化的...

    CSS和CSS3思维导图(xmind版)

    css3和css,在编写code的时候,除了对一些css3中新出现的属性设置,其它完全一样。 CSS3新增属性 box-shadow(阴影效果) border-colors(为边框设置多种颜色)  boder-image(图片边框) text-shadow(文本阴影) ...

    移除html元素的某个css属性

    3. **使用`removeProperty`方法**:对于原生JavaScript,可以使用`element.style.removeProperty(property)`来移除指定的CSS属性。这种方法更加彻底,因为它不仅移除了由JavaScript设置的样式,还允许浏览器的默认...

    css属性继承

    以下是一些常见的可继承CSS属性及其简要说明: 1. **border-collapse**:用于指定表格边框是否应该合并为单一的边框还是像常规单元格边框那样分开。 2. **border-spacing**:用于设置相邻单元格之间的距离。 3. **...

    css的应用特殊的属性

    这些特殊的属性能够帮助开发者实现一些独特的效果,提升用户体验,使页面设计更加生动有趣。让我们一起探讨一下这些特殊的CSS属性。 1. **`clip-path`**: `clip-path`属性允许我们为元素定义一个剪裁区域,超出该...

    10 个有用免费 CSS3 强大工具

    **:这是一个快速输入CSS3属性并即时查看效果的工具,适合初学者学习和专业人士快速测试新特性。 6. **CSS Gradient Generator**:此工具专门用于生成CSS3渐变,支持线性渐变、径向渐变等多种类型,并可以预览在...

    基于 CSS3 实现抽奖大转盘.pdf

    3. CSS3 过渡属性 transition:transition 属性是 CSS3 中一个非常有用的属性,它可以实现元素从一种样式变换为另一种样式时的过渡效果。 三、实验环境 1. Terminal:Linux 命令行终端,打开后会进入 Bash 环境,...

    css3 3d立方体

    CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它引入了许多新的特性和功能,其中3D转换是其中一个引人注目的亮点。3D立方体的实现,利用了CSS3的transform属性,使网页元素能够在屏幕上呈现出三维...

    css3最新鼠标划过样式

    在现代网页设计中,CSS3(层叠样式表第三版)已经成为了不可或缺的一部分,它带来了许多新特性,极大地丰富了网页的表现力。本主题聚焦于“css3最新鼠标划过样式”,这是一种通过CSS3实现的交互效果,可以增强用户...

    个浏览器对css属性的不同支持

    2. **私有前缀**:为了在标准尚未确立时推动新特性的使用,浏览器厂商会在一些新属性前添加私有前缀,如 `-webkit-`(用于Chrome和Safari)、`-moz-`(Firefox)和 `-ms-`(Internet Explorer/Edge)。使用这些前缀...

    CSS3图片画廊效果

    CSS3的引入为网页设计带来了许多新的可能性,包括过渡、动画、多列布局、阴影、渐变以及选择器增强等,使得图片画廊可以更加动态、美观且交互性更强。 在描述中提到的链接是一个CSDN博客文章,作者分享了如何使用...

    css3实现3D登录表单

    在实际应用中,为了兼容不同浏览器,我们需要使用前缀(如`-webkit-`、`-moz-`、`-ms-`等)来确保CSS3属性在各个浏览器中的正确渲染。同时,为了保证基本功能在不支持CSS3的浏览器中也能正常工作,应提供回退方案,...

    CSS3属性.docx

    以下是一些关键的CSS3属性的详细说明: 1. **border-radius**: 这个属性允许你创建圆角边框,通过指定每个角落的半径来实现。例如,`border-radius: 10px`将使所有四个角落都具有10像素的圆角。 2. **box-shadow**...

    css3马赛克样式图片切换

    总结来说,CSS3马赛克样式图片切换是一种通过CSS3的新特性来创建独特视觉效果的方法。通过合理运用`grid`布局、伪元素、过渡和动画,我们可以创建出既美观又交互性强的图片展示效果。同时,配合响应式设计和性能优化...

Global site tag (gtag.js) - Google Analytics