到现在为止,只有一些已经工作的CSS3特性.

到现在为止,只有一些已经工作的特性,他们中的一些如下:

圆角

从web2.0开始,开始流行使用圆角,如果你不使用圆角,你的网站可能不会被列入web2.0网站。主要问题是,你至少需要4个图片(每个角一个)和一些JS或复杂的层来实现圆角。

这些将成为过去了!两行就足够了。让我给你个例子:

HTML:

This is easy

css 代码:

.round {

background-color: #666;

color: #fff;

line-height: 20px;

width: 200px;

padding: 10px;

-webkit-border-radius: 10px;

-moz-border-radius: 10px;

}

这里是上面的截屏:

那么,有什么新东西?实际上CSS3的声明是border-radius。 到目前为止,这个特性尚未确定,众多浏览器生产商通过前缀支持该属性。Firefox使用 -moz- , Safari使用 -webkit-

这里同样支持你选择哪个角使用圆角,这可以通过使用“TopLeft TopRight BottomRight BottomLeft”实现。示例:

# -moz-border-radius-topleft / -webkit-border-top-left-radius

# -moz-border-radius-topright / -webkit-border-top-right-radius

如果可能你想要使用圆角功能,但是想要其它浏览器表现同样的效果,看这里。

边框

另外一个令人兴奋的CSS3新的border特性是支持border-image。这样你就能为每一个独立的角和边框定义一个图片。

border-image:

border-top-image

border-right-image

border-bottom-image

border-left-image

border-corner-image:

border-top-left-image

border-top-right-image

border-bottom-left-image

border-bottom-right-image

使用的图片可以是这样的:

border的另一个非常帮的特性是使用gradientcolors,而不是用图片:

CSS 代码:

.bordercolor{

border: 8px solid #000;

-moz-border-bottom-colors: #0fff09 #00fff2 #00ff00 #ffd #ff0 #aaa #bbb #ccc;

-moz-border-top-colors: #0fff09 #00fff2 #00ff00 #ffd #ff0 #aaa #bbb #ccc;

-moz-border-left-colors: #0fff09 #00fff2 #00ff00 #ffd #ff0 #aaa #bbb #ccc;

-moz-border-right-colors: #0fff09 #00fff2 #00ff00 #ffd #ff0 #aaa #bbb #ccc;

width:200px;}

目前只有Firefox3支持这个特性,所以在Safari和Opera无法使用。

到现在为止,只有一些已经工作的CSS3特性.

多栏

该特性使生活更加容易,呵呵。这个新特性允许网页设计师将文字填入栏中。这可以通过两种方法实现,定义各栏的宽度,或者是定义栏数。

多栏布局目前只支持Mozilla核心的浏览器和Safari 3, 它们支持各自的属性前缀 -moz-和-webkit-。下面的例子使用栏宽:

-moz-column-width: 13em;

-webkit-column-width: 13em;

-moz-column-gap: 1em;

-webkit-column-gap: 1em;

下一个例子使用栏数:

-moz-column-count: 3;

-moz-column-gap: 1em;

-moz-column-rule: 1px solid black;

-webkit-column-count: 3;

-webkit-column-gap: 1em;

-webkit-column-rule: 1px solid black;

这两个例子输出如下:

还有一个特性尚未生效,它就是“column-space-distribution”,这个属性可以描述当页面中还有剩余空间时如何分配栏目之间的间距。

关于CSS3 中的 Gird 布局

我们看看下面这张图:

图中蓝色的线不会出现在实际的网页中。对于这个布局复杂的三栏网页来说,如果使用 CSS3 Gird 布局的话,我们只需这样写:

body { columns:3; column-gap:0.5in; }

img { float:page top right; width:3gr; }

其中,body 部分声明页面为 3 栏,栏间距为 0.5英寸;img 中 float 属性指明图片浮动位置为页面的右上角(CSS3 定位好强大 -__-),而宽度为 3 个栏宽。只需这样两行 CSS,我们就可以实现这个复杂的布局了。真的很神奇。

Gird 布局是好,不过如果你认为它很简单的话,你就大错特错了。看看 w3c 中关于它的介绍,你会发现理解它的意义不亚于看懂天书。好在还是个草案,但愿它到了正式版的时候,能够更加简单易用点。

Gird 布局应用很广泛,最简单的例子就是内容的分栏显示。但这个 CSS3 特性目前还没有任何浏览器可以支持它。谁要是能第一个支持它(以及其它 CSS3 草案),那就酷毙了。不知道,最近异常低调的 IE8,会不会是这第一个吃螃蟹的人呢?

到现在为止,只有一些已经工作的CSS3特性.

定义背景大小

本来我们只能对背景图片进行位置和重复方式的改变,不能像改变标签图片那样改变大小。而在css3中就能满足改变背景图片大小的愿望。

示例代码:

background-size:300px 100px;

说明:背景图片 300px表示宽度,100px表示高度。

目前只有Opera 9.5, Safari 3 and Konqueror浏览器中得到支持。在几种浏览器中的写法如下:

-o-background-size, -webkit-background-size和-khtml-background-size

text-shadow文字阴影效果

示例代码:

text-shadow: 2px 2px 2px #09e;

四个参数分别表示阴影的水平位移,垂直位移,模糊程度,阴影颜色。

目前支持的浏览器有Opera 9.5, Safari 3, Konqueror , Safari 3

box-sizing改变盒状模型结构

纵所周知div的盒状模型包括margin,border,padding和content四个部分.这四者的关系就无需我在这里班门弄斧啦.但是和今天主题又关的还是得说一下,那就是border里面是padding,padding里面是content.然而我们可以在css3.0中打破这一结构.使之变成content里面是border,border里面是padding.要实现这一切得建立在一个条件之下:box-dizing:border-box;

示例代码:

div.container {

width:400px;

border:10px solid black;

height:40px;

}

div.split {

-moz-box-sizing:border-box;

width:50%;

height:40px;

border:10px silver ridge;

float:left;

padding:5px;

}

文本内容
文本内容.

代码去掉-moz-box-sizing:border-box显示的效果为

目前支持的浏览器有firefox,Safari 3和opera

还有一个多重背景,目前常见浏览器都不支持,就不写了

原文:http://www.jb51.net/css/12230.html

css怎么设置圆角背景,CSS新特性:圆角边框多栏Gird布局背景设置相关推荐

  1. android自定义布局背景透明,带下划线的Android Layout透明布局背景

    我正在尝试绘制可绘制的布局背景,该背景只能是高度为1-2 dp的渐变下划线,其余部分是透明的,因此上部将具有父级的背景. 这就是我所拥有的. android:endColor="#FFFFF ...

  2. 【HTML/CSS】HTML5和CSS3的新特性

    目录 1 HTML5 1.1 语义化标签 1.2 画布canvas 1.3 新增API 1.3.1 拖拽 1.3.2 地理定位 1.4 音视频Audio/Video 1.5 Web存储 1.6 Web ...

  3. 2022 年最受瞩目的新特性 CSS @layer 到底是个啥?

    步入 2022,CSS 的新特性层出不穷,而最近在 CSS 圈最受瞩目的新特性,非 CSS @layer 莫属. 本文,将用最简洁的语言,快速让读者们搞懂,到底什么是 CSS @layer 新规范. ...

  4. ORACLE 11GR2 RAC new features 新特性。

    2009年9月Oracle公司发布了期待已久的Oracle 11g R2,本系列文章将给读者一一揭开新版本中的新特性,并会介绍企业如何利用这些新特性将现有的Oracle 9i,10g,11g R1升级 ...

  5. java8新特性学习笔记(Lambda,stream(),filter(),collect(),map())

    文章目录 1.lambda表达式(重点) 1.需求分析 2.Lambda表达式初体验 3.Lambda的语法规则 3.1 Lambda练习1 3.1 Lambda练习2 4.Lambda表达式的原理 ...

  6. JavaScript6、7、8、9、10、11新特性

    目录 1.ECMAScript6新特性 1.1.let 关键字 1.1.1.不允许重复声明 1.1.2.块级作用域 1.1.3.不存在变量提升 1.1.4.不影响作用域链 1.2.const 关键字 ...

  7. 【极光笔记】iOS 15推送新特性初探

    前言 北京时间2021年6月8日凌晨1点,苹果召开了WWDC 21大会.在会上发布了新版的iOS 15系统,iOS的主题是Focus, connect, and explore. 有关注的同学应该发现 ...

  8. CAD布局背景颜色怎么改不了?

    有些新手设计师在CAD制图过程中,想要修改CAD布局背景颜色的时候,发现CAD布局背景颜色怎么改不了,这该怎么办呢?其实CAD布局背景颜色修改很简单,本文小编就来给大家分享一下浩辰CAD软件中修改CA ...

  9. CSS3中的一些新特性(CSS)

    CSS3中的一些新特性 CSS3能做什么 边框 阴影 box-shadow 颜色 文字与字体 背景 CSS3中的动画 CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大 ...

最新文章

  1. QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考
  2. 阿里某员工面试华为后吐槽:面试官太水,反问几句都答不上来
  3. MySQL存储写入速度慢分析
  4. 图像处理(七)导向滤波磨皮
  5. 状态开关按钮(ToggleButton)及按钮(Swich)的使用
  6. [运动][组合]睡前运动
  7. 毕设/私活/兼职必备,一个挣钱的开源【SpringBoot+Spring Security+MyBatis Plus】脚手架
  8. TR069 ACS模拟器测试脚本
  9. 随想录(豆瓣网站的爬行)
  10. java中Long的比较
  11. 比雷蛇0day更严重:通过虚拟赛睿外设即获取 Windows 管理员权限
  12. vue你不知道的奇淫绝技
  13. STM32定时器输出pwm波
  14. 团队的远程管理_管理远程团队的4种方法
  15. 为“烦人的“QuickTime播放器设置快进,快退以及加速播放快捷键!!!
  16. 机器人讯息合集:3D打印“元机器人”、水陆两用微机器人、会游泳的机械狗、“香蕉”软体机器人、无线两栖机器人
  17. 百度地图、高德地图和腾讯地图定位不准确的解决方案
  18. 朴素版Dijkstra算法
  19. 算法题_遍历三角矩阵
  20. JSONObject 的清除

热门文章

  1. 13寸笔记本电脑尺寸_2020笔记本电脑推荐(华为篇)
  2. Faster-Rcnn的loss曲线可视化
  3. Kubernetes基础文档(链接,下载,安装,架构)
  4. JS基础入门篇(四十三)—ES6(二)
  5. DIV+CSS规范命名
  6. Java 正则表达式格式化时间显示
  7. 嵌入式Web Service gSOAP的移植与应用(二)
  8. 管理11gRAC基本命令 (转载) 很详细
  9. 树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED
  10. Alcatraz插件安装问题