Html 如何制作矩形';边界有什么不同?

Html 如何制作矩形';边界有什么不同?,html,css,responsive,figure,Html,Css,Responsive,Figure,HTML: 有没有办法让div看起来像照片上的一样? 要仅保留边框而不填充div,可以尝试使用::before和::after 大概是这样的: .rectangle{ 宽度:200px; 高度:40px; 位置:相对位置; 边框顶部:2件纯红; 底部边框:2倍纯红; 左边框:2倍纯红; -moz边界半径:3px 0 3px; -webkit边界半径:3px 0 3px; 边界半径:3px 0 3px; 左边距:50像素; } .矩形::之后{ 内容:“; 位置:绝对位置; 左:100%; 宽度

HTML:

有没有办法让div看起来像照片上的一样?

要仅保留边框而不填充
div
,可以尝试使用
::before
::after

大概是这样的:

.rectangle{
宽度:200px;
高度:40px;
位置:相对位置;
边框顶部:2件纯红;
底部边框:2倍纯红;
左边框:2倍纯红;
-moz边界半径:3px 0 3px;
-webkit边界半径:3px 0 3px;
边界半径:3px 0 3px;
左边距:50像素;
}
.矩形::之后{
内容:“;
位置:绝对位置;
左:100%;
宽度:0;
身高:0;
顶部:2个;
边框顶部:18px实心透明;
左边框:10px实心#fff;
边框底部:17px实心透明;
}
.矩形::之前{
内容:“;
位置:绝对位置;
左:100%;
宽度:0;
顶部:-2px;
身高:0;
边框顶部:22px实心透明;
左边框:14px实心红色;
边框底部:22px实心透明;
}

一些文本
要仅保留边框而不填充
div
,您可以尝试使用
::before
::after

大概是这样的:

.rectangle{
宽度:200px;
高度:40px;
位置:相对位置;
边框顶部:2件纯红;
底部边框:2倍纯红;
左边框:2倍纯红;
-moz边界半径:3px 0 3px;
-webkit边界半径:3px 0 3px;
边界半径:3px 0 3px;
左边距:50像素;
}
.矩形::之后{
内容:“;
位置:绝对位置;
左:100%;
宽度:0;
身高:0;
顶部:2个;
边框顶部:18px实心透明;
左边框:10px实心#fff;
边框底部:17px实心透明;
}
.矩形::之前{
内容:“;
位置:绝对位置;
左:100%;
宽度:0;
顶部:-2px;
身高:0;
边框顶部:22px实心透明;
左边框:14px实心红色;
边框底部:22px实心透明;
}

某些文本
您必须在

.rectangle{
位置:相对位置;
宽度:200px;
高度:40px;
左边距:40px;
颜色:#FFFFFF;
背景色:红色;
文本对齐:居中;
线高:40px;
}
.矩形:之后{
内容:“;
位置:绝对位置;
左:100%;
顶部:0px;
宽度:0px;
高度:0px;
边框顶部:20px实心透明;
左边框:40px实心红色;
边框底部:20px实心透明;
}

某些文本
您必须在

.rectangle{
位置:相对位置;
宽度:200px;
高度:40px;
左边距:40px;
颜色:#FFFFFF;
背景色:红色;
文本对齐:居中;
线高:40px;
}
.矩形:之后{
内容:“;
位置:绝对位置;
左:100%;
顶部:0px;
宽度:0px;
高度:0px;
边框顶部:20px实心透明;
左边框:40px实心红色;
边框底部:20px实心透明;
}
一些文本
检查

#指针{
宽度:200px;
高度:40px;
位置:相对位置;
背景:红色;
}
#指针:在{
位置:绝对位置;
左:0;
底部:0;
宽度:0;
身高:0;
左边框:20px纯白;
边框顶部:20px实心透明;
边框底部:20px实心透明;
}
#指针:之前{
内容:“;
位置:绝对位置;
右:-20px;
底部:0;
宽度:0;
身高:0;
左边框:20px纯红;
边框顶部:20px实心透明;
边框底部:20px实心透明;
}

检查

#指针{
宽度:200px;
高度:40px;
位置:相对位置;
背景:红色;
}
#指针:在{
位置:绝对位置;
左:0;
底部:0;
宽度:0;
身高:0;
左边框:20px纯白;
边框顶部:20px实心透明;
边框底部:20px实心透明;
}
#指针:之前{
内容:“;
位置:绝对位置;
右:-20px;
底部:0;
宽度:0;
身高:0;
左边框:20px纯红;
边框顶部:20px实心透明;
边框底部:20px实心透明;
}

您可以使用和来实现结果

.rectangle{
宽度:300px;
高度:80px;
边框:5px纯红;
边界权:无;
位置:相对位置;
}
/*对于三角形形状*/
.矩形::之后{
内容:“;
位置:绝对位置;
右:-45px;
底部:0;
顶部:-5px;
宽度:0;
身高:0;
左边框:45px实心红色;
边框顶部:45px实心透明;
边框底部:45px实心透明;
z指数:1000;
}
/*用于隐藏除边框以外的部分
三角形的形状*/
.矩形::之前{
内容:“;
位置:绝对位置;
右:-40px;
底部:0;
排名:0;
宽度:0;
身高:0;
左边框:40px纯白;
边框顶部:40px实心透明;
边框底部:40px实心透明;
z指数:1001;
}
一些文本
您可以使用和来实现结果

.rectangle{
宽度:300px;
高度:80px;
边框:5px纯红;
边界权:无;
位置:相对位置;
}
/*对于三角形形状*/
.矩形::之后{
内容:“;
位置:绝对位置;
右:-45px;
底部:0;
顶部:-5px;
宽度:0;
身高:0;
左边框:45px实心红色;
边框顶部:45px实心透明;
边框底部:45px实心透明;
z指数:1000;
}
/*用于隐藏除边框以外的部分
三角形的形状*/
.矩形::之前{
内容:“;
位置:绝对位置;
右:-40px;
底部:0;
排名:0;
宽度:0;
身高:0;
左边框:40px纯白;
边框顶部:40px实心透明;
边框底部:40px实心透明;
z指数:1001;
}

一些文本
您可以使用
:before
:after

.rectangle{
宽度:300px;
高度:80px;
边框:5px纯蓝色;
边界权:无;
位置:相对位置;
}
.re
<div class="rectangle">Some text</div>
.rectangle {
    width: 300px;
    height: 80px;
    border: 5px solid red;
}