扫码关注官方订阅号
CSS构建图形 圆形 椭圆 上三角形 下三角形
圆形
椭圆
上三角形
下三角形
我想在图形中添加文字 在三角形中文字老是下移,原因是啥?多谢
走同样的路,发现不同的人生
因为你设置了width:0;宽度为0,文字没有显示的空间自然一直向下换行,可以用伪代码实现
#triangle-up, #triangle-down{ position:relative; } #triangle-up::after, #triangle-down::after{ content:"上三角形"; position:absolute; left:0; right:0; margin:auto; top:50%; transform:translate(0,-50%,0); }
因为看到三角形只是p的border,文字是在p的content里面的
标签内的文字默认与基线对齐。 而这里的基线可以看作是 border 的内边界。所以上三角的基线位置在上方,容器区域在上方; 下三角的基线位置在下方,容器区域在下方。
基线
上三角的基线位置在上方,容器区域在上方; 下三角的基线位置在下方,容器区域在下方
文字的white-space属性默认是忽略空白。宽度为 0 的情况下垂直展示文本
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为你设置了width:0;宽度为0,文字没有显示的空间自然一直向下换行,可以用伪代码实现
因为看到三角形只是p的border,文字是在p的content里面的
标签内的文字默认与
基线对齐。 而这里的基线可以看作是 border 的内边界。所以
上三角的基线位置在上方,容器区域在上方; 下三角的基线位置在下方,容器区域在下方。文字的white-space属性默认是忽略空白。宽度为 0 的情况下垂直展示文本