html - 如何仅使用 css 创建一个三 Angular 形的 div?

标签 html css

我想要一个“左边有 Angular 形”的 div。如何仅使用 CSS3 创建它?我假设这需要 2 个 div?我知道我可以制作一个矩形 div 并将其填充回去,并使用黄色文本。虽然我不知道我能做些什么来制作左边的三 Angular 形。可以只用done div来完成吗?还是需要2个?寻找执行此操作的最佳方法。

enter image description here

最佳答案

您可以使用linear-gradient 实现这一点。演示:

.text {
  width: 400px;
  background-image: linear-gradient(45deg, transparent 50px, black 50px);
  padding-left: 100px;
  color: yellow;
}
<div class="text">
  <h1>Some Name Here</h1>
</div>

关于html - 如何仅使用 css 创建一个三 Angular 形的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45396227/

相关文章:

Javascript 不会在浏览器中显示

html - Firebug 修复相同的 css?

javascript - 在 HTML、Javascript 和 CSS 中绘制一个框

html - 如何在CSS中响应动态加载不同宽度和高度的图像

javascript - 使用 Ajax 更新 href ID

javascript - 使子 span/div 为父 div 取 100% 宽度和自动高度

html - 如何使元素高度相同

javascript - 制作一个简单但现代的搜索栏

html - 带有指示器的 CSS flex Tab 在选项卡上添加列表元素包含

html - Flexbox 元素堆叠在彼此之上 IE 10