当前位置首页 > 百科> 正文

border(英文单词)

2019-08-07 04:13:20 百科

border(英文单词)

border为英文单词,複合属性。设定对象框线的特性 语法: border : border-width || border-style || border-color 参数: 该属性是複合属性。请参阅各参数对应的属性。

border,是javax.swing下的一个接口,该接口描述一个能够呈现围绕 swing 组件边缘框线的对象

基本介绍

  • 中文名:border
  • 学科:英文
  • 属性:複合
  • 意义:javax.swing下的一个接口

css套用

如使用该複合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设定。
默认值为:medium none。border-color的默认值将採用文本颜色。
对应的脚本特性为border。请参阅我编写的其他书目。
关于对象的尺寸与框线,内外补丁等样式表属性的关係,请参看图例以及height和width属性。

浏览器支持

儘管不推荐使用 border 属性,但是所有主流浏览器均支持该属性。

提示和注释

注释:HTML 4.01 不推荐使用图像的 "border" 属性。在 XHTML 1.0 Strict DTD 和 HTML 5 中,不再支持该属性。
提示:请使用 CSS 的框线属性来改变元素的框线样式。您可以在一个外部样式表中使用 CSS 框线属性,为站点上的所有图像设定一致的框线。与单独为一个图像设定 border 属性相比,这种方式无疑拥有更高的效率。

兼容性注释

不推荐使用 img 元素的 border 属性;在 HTML 4.01 Strict 以及 XHTML 1.0 Strict DTD 中,不支持 img 元素的 border 属性。
请使用 CSS 代替。
CSS 语法:<img style="border:5px solid black">

属性值

在下面的表格中列出了HTML中border属性的属性值:
描述
pixels
框线的宽度,以像素为单位。

颜色

语法:
border-color : color
参数:
color :  指定颜色。请参阅颜色单位和附录:颜色表
说明:
如果只提供一个,将用于全部的四条边。
如果提供两个,第一个用于上-下,第二个用于左-右。
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。
如果border-width等于0或border-style设定为none,本属性将失去作用。
对应的脚本特性为borderColor。请参阅我编写的其他书目。
示例:
body { border-color: silver ;red; }
body { border-color: silver red RGB(223, 94, 77); }
body { border-color: silver red RGB(223, 94, 77) black; }

样式

语法:
border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
参数:
none :  无框线。与任何指定的border-width值无关
hidden :  隐藏框线。IE不支持
dotted :  在MAC平台上IE4+与WINDOWS和UNIX平台上IE5.5+为点线。否则为实线
solid :  实线框线
double :  双线框线。两条单线与其间隔的和等于指定的border-width值
groove :  根据border-color的值画3D凹槽
ridge :  根据border-color的值画菱形框线
inset :  根据border-color的值画3D凹边
outset :  根据border-color的值画3D凸边
说明:
如果只提供一个,将用于全部的四条边。
如果提供两个,第一个用于上-下,第二个用于左-右。
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。
如果border-width不大于0,本属性将失去作用。
对应的脚本特性为borderStyle。
示例:
body { border-style: double groove; }
body { border-style: double groove dashed; }

线粗细

语法:
border-width : medium | thin | thick | length
参数:
medium :  默认宽度
thin :  小于默认宽度
thick :  大于默认宽度
length :  由浮点数字和单位标识符组成的长度值。不可为负值。请参阅长度单位
说明:
如果提供全部四个参数值,将按上-右-下-左的顺序作用于四个框线。
如果只提供一个,将用于全部的四条边。
如果提供两个,第一个用于上-下,第二个用于左-右。
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。
要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。
如果border-style设定为none,本属性将失去作用。
对应的脚本特性为borderWidth。
示例:
span { border-style: solid; border-width: thin; }
span { border-style: solid; border-width: 1px thin; }

框线颜色

border-color:用于设定框线的颜色,它一次可以接受最多4个颜色值。可以设定的颜色值如下所示:
  • name - 指定颜色的名称,如 "green"
  • RGB - 指定 RGB 值, 如 "rgb(255,0,0)"
  • Hex - 指定16进制值, 如 "#ff0000"
您还可以设定框线的颜色为"transparent"。

语法结构

border-width:1px; 线粗细
border-style:outset;样式
border-color:#fff 线颜色
border-top:1px solid #000; 单独描画上面线
border-right:1px solid #000; 单独描画右面线
border-bottom:1px solid #000; 单独描画下面线
border-left:1px solid #000; 单独描画左面线
border:1px solid #90C320; 四边线一起描画出来

javax.swing.border

该接口描述一个能够呈现围绕 swing 组件边缘框线的对象。
在 Swing 组件集中,作为一种创建组件边缘四周的装饰或普通区域的机制,border 取代了 Insets。

用法说明:

  • 使用 EmptyBorder 创建普通框线(该机製取代了原先的 setInsets)。
  • 使用嵌套多个 border 对象的 CompoundBorder 来创建单个组合框线。
  • border 实例设计为可共享。不使用某个 border 类来创建新的 border 对象,而是使用 BorderFactory 方法生成常见 border 类型的共享实例。
  • 其他框线样式包括 BevelBorder、SoftBevelBorder、EtchedBorder、LineBorder、TitledBorder 和 MatteBorder。
  • 要创建新的 border 类,请用 AbstractBorder 创建子类。

常用方法信息

void paintBorder(Component c,Graphics g,int x,nt y,int width,int height)
  • 按指定的位置和尺寸绘製指定组件的框线。
  • 参数:
  • c - 要为其绘製框线的组件
  • g - 绘製的图形
  • x - 所绘製框线的 x 坐标位置
  • y - 所绘製框线的 y 坐标位置
  • width - 所绘製框线的宽度
  • height - 所绘製框线的高度
Insets getBorderInsets(Component c)
  • 返回该框线的 insets。
  • 参数:
  • c - 要套用此框线 insets 值的组件
boolean isBorderOpaque()
  • 返回此框线是否透明。如果框线为不透明,则在绘製它时将用自身的背景来填充。

注:

BorderFactory可以提供标準 Border 对象的工厂类。在任何可能的地方,此工厂类都将提供对已共享 Border 实例的引用。更多用法请参考API。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net