html - 在列中使用更大的圆圈背景颜色

标签 html css

我必须在圆圈内的网页中制作一些文本,我知道这可以通过 CSS 完成,这是我的代码

.circle-div{
 width: 100%;
 height: 100%;
 text-align:center;
 background-color: rgba(75,113,252, 0.85);
 border-radius: 50%;
 color: white;
 padding:15%;
}

但问题是,当我尝试使圆变大时,它附近的其他列失去了对齐(例如,我将宽度和高度设置为 460 像素),下面是一个例子:

圆div |正文栏 |正文栏

有没有办法在不改变/交叉其他列的情况下增加背景大小?

最佳答案

使用伪元素

div {
  display: inline-block;
  position: relative;
  width: 5%;
  text-align:center;
  padding:10%;
}
.circle:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(75,113,252, 0.85);
  border-radius: 50%;
}
<div class="circle">Circle</div><div>Col2</div><div>Col2</div>

关于html - 在列中使用更大的圆圈背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37334847/

相关文章:

javascript - 如何使用 JQuery 从相对元素获取 html 文本?

html - 为什么 flexbox 不像 div 中的其他元素那样将我的图像居中?

html - 如何使 Canvas 标签固定在位置而不随内容滚动?

javascript - 以更有效的方式使用 Javascript 更改 CSS 属性

javascript - 使用js-mindmap在思维导图选择中创建元素符号列表

css - 在 td 标签元素中强制自动换行

javascript - 高度固定为 100% 的水平滚动

php - 添加额外的 INPUT 联系表单电子邮件 PHP

javascript - Jquery 点击菜单可以工作,但在 Safari 和大多数移动浏览器中完全透明

Java脚本;使用 Canvas 在图像上添加文本并保存到图像