html - 带 CSS 的括号线

标签 html css

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 5 年前

是否可以使用 CSS 或其他技术创建水平花括号?我事先不知道大括号的宽度,我可以在同一页上有多个宽度不同(但高度相同)的大括号。我的第一个想法是使用我拉伸(stretch)的图像以获得正确的宽度,但我不希望图像失真。所以我正在寻找另一种解决方案。

括号将用于在复杂的表格下添加描述。请参阅下面的简单示例。

Example image

最佳答案

您可以在每一侧以及每个 :before:after 伪元素上使用两个元素。然后你可以使用 border-radius 创建半圆并旋转它们。

.parent {
  padding: 50px;
  display: inline-block;
  text-align: center;
}
p {
  max-width: 300px;
}
.el {
  display: inline-flex;
}
.el>div {
  width: 50px;
  height: 1px;
  background: black;
  margin: 20px 30px;
  position: relative;
}
.el>div:before,
.el>div:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  border-top-left-radius: 200px;
  border: 1px solid black;
  border-right: none;
  border-bottom: none;
}
.el>div:after {
  right: -30px;
}
.right:after {
  transform: rotate(-180deg);
  top: -30px;
}
.left:before {
  transform: rotate(-90deg);
  top: -30px;
  left: -30px;
}
.left:after {
  transform: rotate(90deg);
}
.right:before {
  left: -30px;
}
<div class="parent">
  <div class="el">
    <div class="left"></div>
    <div class="right"></div>
  </div>

  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Non, sequi.</p>
</div>

关于html - 带 CSS 的括号线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47079433/

上一篇:html - 为什么我的完整表格是粗体的?

下一篇:css - 如何将背景图像宽度设置为边到边

相关文章:

php - facebook sharer.php 如何捕获 og :image?

javascript - 在 HTML 中创建压缩函数

html - 悬停时如何使元素与 CSS 保持原位

javascript - Bootstrap 4 Navbar Taller 在平板电脑屏幕上的拆分行为

javascript - 使用双显示器时如何自动调整 div 的高度?

javascript - 流体网格中的动态高度 css

html - HTML 中 <body> 元素的高度

html - http-equiv ="refresh"是否保留引荐来源信息和元数据?

javascript - JVectorMap Multimap 向下钻取时有不同的样式,我怎样才能更改这种样式?

html - Angular 5 Material将跨度居中到垫头单元格中