Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我将如何在CSS3中创建此边界?_Html_Css - Fatal编程技术网

Html 我将如何在CSS3中创建此边界?

Html 我将如何在CSS3中创建此边界?,html,css,Html,Css,我将如何在CSS3/HTML5中实现这一点 红色背景是div的背景。内部白色是另一个包含一些文本的div 因为您已经有了2个容器,所以可以对角点使用两对伪元素,如下所示: .outer{ 宽度:120px; 背景:#a08; 位置:相对位置; 填充:30px; } .内部{ 高度:118px; 背景:#fff; 边框:1px虚线#a08; 弹性:1; } .outer::before、.outer::after、.inner::before、.inner::after{ 内容:''; 宽度:2

我将如何在CSS3/HTML5中实现这一点

红色背景是div的背景。内部白色是另一个包含一些文本的div


因为您已经有了2个容器,所以可以对角点使用两对伪元素,如下所示:

.outer{
宽度:120px;
背景:#a08;
位置:相对位置;
填充:30px;
}
.内部{
高度:118px;
背景:#fff;
边框:1px虚线#a08;
弹性:1;
}
.outer::before、.outer::after、.inner::before、.inner::after{
内容:'';
宽度:20px;
高度:20px;
背景:#a08;
背景剪辑:填充框;
边框:1px虚线#a08;
边界半径:50%;
位置:绝对位置;
z指数:1;
}
.外部::之前{
顶部:20px;
左:20px;
}
.外部::之后{
顶部:20px;
右:20px;
}
.内部::之前{
底部:20px;
左:20px;
}
.内部::之后{
底部:20px;
右:20px;
}

因为您已经有了2个容器,所以您可以在拐角处使用两对伪元素,如下所示:

.outer{
宽度:120px;
背景:#a08;
位置:相对位置;
填充:30px;
}
.内部{
高度:118px;
背景:#fff;
边框:1px虚线#a08;
弹性:1;
}
.outer::before、.outer::after、.inner::before、.inner::after{
内容:'';
宽度:20px;
高度:20px;
背景:#a08;
背景剪辑:填充框;
边框:1px虚线#a08;
边界半径:50%;
位置:绝对位置;
z指数:1;
}
.外部::之前{
顶部:20px;
左:20px;
}
.外部::之后{
顶部:20px;
右:20px;
}
.内部::之前{
底部:20px;
左:20px;
}
.内部::之后{
底部:20px;
右:20px;
}


或使用轮廓作为边框的备选颜色:
轮廓颜色:1px虚线#fff或以轮廓作为边框的备选颜色:
轮廓颜色:1px虚线#fff