CSS用户界面

在CSS3中,新增了一些重要的用户界面特性,这些特性主要用于调整元素尺寸、框尺寸以及外边框,包括resize、Box Sizing、outline-offset等属性,通过使用这些新属性和值,开发者能够更精确地控制和定制网页元素的布局和外观。

一、用户界面属性

1、resize:指定一个元素是否是由用户调整大小。

2、box-sizing:允许以适应区域而用某种方式定义某些元素。

3、outline-offset:外轮廓修饰并绘制超出边框的边缘。

二、调整尺寸

在CSS3中,resize属性用于指定一个元素是否应该允许用户调整其大小。这个div元素允许用户调整其大小。 (在 Firefox 4+, Chrome, 和 Safari中)

由用户指定一个div元素尺寸大小:

div {
resize:both;
overflow:auto;
}

三、方框大小调整

box-sizing 属性用于控制元素的宽度和高度包括内边距和边框,但不包括外边距。默认情况下,元素的宽度和高度包括内容、内边距和边框,但不包括外边距。通过设置 box-sizing 属性为 border-box,元素的宽度和高度将包括内容、内边距和边框以及外边距。

规定两个并排的带边框方框:

div
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:50%;
float:left;
}

四、外形修饰

outline-offset 属性用于设置轮廓的偏移量。当 outline-offset 的值大于或等于轮廓宽度时,轮廓将超出边框边缘并绘制在元素外部。

轮廓与边框有两点不同:

  • 轮廓不占用空间;
  • 轮廓可能是非矩形。

这个 div 在边框之外 15 像素处有一个轮廓。规定边框边缘之外 15 像素处的轮廓:

div
{
border:2px solid black;
outline:2px solid red;
outline-offset:15px;
}

五、相关属性

1、appearance:允许使一个元素的外观像一个标准的用户界面元素。

2、icon:为创作者提供了将元素设置为图标等价物的能力。

3、nav-down:指定在何处使用箭头向下导航键时进行导航。

4、nav-index:指定一个元素的Tab的顺序。

5、nav-lef:指定在何处使用左侧的箭头导航键进行导航。

6、nav-right:指定在何处使用右侧的箭头导航键进行导航。

7、nav-up:指定在何处使用箭头向上导航键时进行导航。

六、浏览器支持

下表中的数字表示支持该属性的第一个浏览器版本号。紧跟在 -webkit-、-ms- 或 -moz- 前的数字表示支持带有相应前缀的属性的第一个浏览器版本号。

属性 Chrome Edge Firefox Safari Opera
resize 4 79 5 4 15
4.0 -moz-
box-sizing 10 8 29 5.1 9.5
4.0 -webkit- 2.0 -moz- 3.1 -webkit-
outline-offset 4 15 5 4 9.5
4.0 -moz-
广告合作
QQ群号:707632017

温馨提示:

1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com。(#改为@)

2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

目录