css怎么加内边框?

css怎么加内边框?下面本篇文章就来给大家介绍一下使用css加内边框的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

在CSS中,可以使用border属性配合box-sizing属性来加内边框。border属性用于添加边框,box-sizing属性用于以某种方式定义某些元素,以适应指定区域。

可以使用box-sizing属性设置border-box值来加内边框。

CSS box-sizing属性

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。

语法

box-sizing: content-box|border-box|inherit;

属性值:

  • content-box:这是 CSS2.1 指定的宽度和高度的行为。指定元素的宽度和高度(最小/最大属性)适用于box的宽度和高度。元素的填充和边框布局和绘制指定宽度和高度除外

  • border-box:指定宽度和高度(最小/最大属性)确定元素边框。也就是说,对元素指定宽度和高度包括了 paddingborder 。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

  • inherit:指定 box-sizing 属性的值,应该从父元素继承。

示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style> 
div.container
{
	width:30em;
	border:1em solid;
}
div.box1{
	box-sizing:content-box;
	-moz-box-sizing:content-box; /* Firefox */
	width:50%;
	border:1em solid red;
	float:left;
}
div.box2{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:50%;
	border:1em solid red;
	float:left;
}
</style>
</head>
<body>

<div class="container">
<div class="box1">外边框!!</div>
<div class="box2">内边框!!</div>
</div>

</body>
</html>

效果图:

1.jpg-600

更多前端开发知识,请查阅 HTML中文网 !!

以上就是css怎么加内边框?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑