Html CSS箭头。仅显示箭头的一部分

Html CSS箭头。仅显示箭头的一部分,html,css,css-shapes,Html,Css,Css Shapes,我试图在CSS样式的箭头中显示一些单词。我已经想出了如何用CSS创建一个箭头,效果很好。但是,当我将箭头放置在中时,不会显示完整的箭头 源代码如下所示 HTML 这就是我想要的这就是你想要的? 风格 .向右箭头::之后{ 内容:“; 宽度:0; 身高:0; 边框顶部:15px实心透明; 边框底部:15px实心透明; 左边框:15px纯绿; } 结果如下 箭头指针未完全显示。我是否错误地使用了元素?稍后我需要div/h2的高度更大,但至少我现在不关心这个问题,因为箭头本身并没有按预期显示

我试图在CSS样式的箭头中显示一些单词。我已经想出了如何用CSS创建一个箭头,效果很好。但是,当我将箭头放置在
中时,不会显示完整的箭头

源代码如下所示

HTML


这就是我想要的这就是你想要的?
风格


.向右箭头::之后{
内容:“;
宽度:0;
身高:0;
边框顶部:15px实心透明;
边框底部:15px实心透明;
左边框:15px纯绿;
}
结果如下

箭头指针未完全显示。我是否错误地使用了元素?稍后我需要div/h2的高度更大,但至少我现在不关心这个问题,因为箭头本身并没有按预期显示

编辑: 对不起,我画得不好。下面这个例子就是我想要的,但是箭头当然会更好,我只是用颜料画了一个快速的画


这就是你要找的吗

HTML

<div id="container">
    <div id="arrow">text text text</div>
    <div id="content">text text text text</div>
</div>

希望这有帮助。如果您需要任何更改,请告诉我。

这就是您要找的吗

HTML

<div id="container">
    <div id="arrow">text text text</div>
    <div id="content">text text text text</div>
</div>

希望这有帮助。如果您需要任何更改,请告诉我。

这就是您要找的吗

HTML

<div id="container">
    <div id="arrow">text text text</div>
    <div id="content">text text text text</div>
</div>

希望这有帮助。如果您需要任何更改,请告诉我。

这就是您要找的吗

HTML

<div id="container">
    <div id="arrow">text text text</div>
    <div id="content">text text text text</div>
</div>

希望这有帮助。如果您需要任何更改,请告诉我。

您需要
字体大小:0用于箭头

.arrow right::after{
内容:“;
宽度:0;
身高:0;
边框顶部:30px实心透明;
边框底部:30px实心透明;
左边框:30px纯绿色;
字号:0;
位置:相对位置;
顶部:-8px;
}
跨度{
显示:内联块;
}

这就是我想要的这就是你想要的?

您需要
字体大小:0用于箭头

.arrow right::after{
内容:“;
宽度:0;
身高:0;
边框顶部:30px实心透明;
边框底部:30px实心透明;
左边框:30px纯绿色;
字号:0;
位置:相对位置;
顶部:-8px;
}
跨度{
显示:内联块;
}

这就是我想要的这就是你想要的?

您需要
字体大小:0用于箭头

.arrow right::after{
内容:“;
宽度:0;
身高:0;
边框顶部:30px实心透明;
边框底部:30px实心透明;
左边框:30px纯绿色;
字号:0;
位置:相对位置;
顶部:-8px;
}
跨度{
显示:内联块;
}

这就是我想要的这就是你想要的?

您需要
字体大小:0用于箭头

.arrow right::after{
内容:“;
宽度:0;
身高:0;
边框顶部:30px实心透明;
边框底部:30px实心透明;
左边框:30px纯绿色;
字号:0;
位置:相对位置;
顶部:-8px;
}
跨度{
显示:内联块;
}

这就是我想要的这就是你想要的?

改进代码并使其更具动态性的建议:

  • 语句
    元素本身中使用
    :after
    (这样可以避免 额外的html代码,您可以相对于元素定位箭头)
  • 使用
    left:100%
    将其向右对齐(因此它始终位于 右箭头(与箭头的宽度无关)
  • 使用
    top:50%
    margintop:-(高度/2)px
    将其垂直居中
就这样,

.wrapper{
填充:2px0;
背景:黄色;
}
.声明{
位置:相对位置;
背景:绿色;
}
.声明:之后{
内容:“;
边框顶部:15px实心透明;/*更改边框宽度以设置所需的箭头高度*/
边框底部:15px实心透明;
左边框:15px纯绿色;/*更改边框宽度以设置所需的箭头宽度*/
位置:绝对位置;
左:100%;
最高:50%;
边距顶部:-15px;/*元素的高度为30px(边框顶部+边框底部),以使其居中-高度/2*/
}
氢{
保证金:0;
}

这就是我想要的
这是你想要的吗?

改进代码并使其更具动态性的建议:

  • 语句
    元素本身中使用
    :after
    (这样可以避免 额外的html代码,您可以相对于元素定位箭头)
  • 使用
    left:100%
    将其向右对齐(因此它始终位于 右箭头(与箭头的宽度无关)
  • 使用
    top:50%
    margintop:-(高度/2)px
    将其垂直居中
就这样,

.wrapper{
填充:2px0;
背景:黄色;
}
.声明{
位置:相对位置;
背景:绿色;
}
.声明:之后{
内容:“;
边框顶部:15px实心透明;/*更改边框宽度以设置所需的箭头高度*/
边框底部:15px实心透明;
左边框:15px纯绿色;/*更改边框宽度以设置所需的箭头宽度*/
位置:绝对位置;
左:100%;
最高:50%;
边距顶部:-15px;/*元素的高度为30px(边框顶部+边框底部),以使其居中-高度/2*/
}
氢{
保证金:0;
}

这就是我想要的
这是你想要的吗?

改进代码并使其更具动态性的建议:

  • 语句
    元素本身中使用
    :after
    (这样可以避免 额外的html代码,您可以posi