html - 如何在文本下创建一个点/小圆圈?

标签 html css css-shapes

如何仅使用 CSS 在文本下方创建一个点,如下图所示?

Picture with dot

图片需要始终在任意长度的字符串中间。 可能我需要使用 :before:after?我试过了,但结果很糟糕。

最佳答案

转换后的伪元素可以用来创建这个:

body { text-align: center; }

.text {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  padding: 20px 10px;
  line-height: 24px;
  min-width: 100px;
  background: #333;
  font-size: 20px;
  color: #fff;
}

.text::before {
  transform: translateX(-50%);
  border-radius: 100%;
  position: absolute;
  background: blue;
  bottom: 10px;
  height: 8px;
  content: '';
  width: 8px;
  left: 50%;
}
<div class="text">about</div>

关于html - 如何在文本下创建一个点/小圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44236541/

相关文章:

css - div视频调整大小动态

javascript - 如何在循环中添加上一个/下一个按钮?

css - 无法让我的网站压缩工作

html - Vuetify 等高 v-tab-items

html - 使用 CSS 绘制重叠的椭圆

html - 带圆 Angular 的三 Angular 形

html - 如何在纯CSS中的div之前制作三 Angular 形?

html - 如何设置svg图标的高度宽度

html - 如何让文字更接近图像?

javascript - jQuery:如何根据 URL 附加到特定列表