html 创建一个跨越页面宽度的三 Angular 形

标签 html css

我想在 html 中的两个 div 之间创建一个跨越页面宽度的三 Angular 形(见下图)。

enter image description here

我不确定 arrow_down div 的 css 应该是什么

<div id="top_section" style="width:100%;">
 <div id="arrow_down">
 </div>
</div>
<div id="bottom_section" style="width:100%;">
</div>

最佳答案

使用伪元素:after

#top_section:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-top: solid 60px #ddd;
    border-left: solid 50vw transparent;
    border-right: solid 50vw transparent;
}

http://jsfiddle.net/gb6otzqr/

关于html 创建一个跨越页面宽度的三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42152810/

相关文章:

css - 如何合并 CSS 类?

javascript - 显示/隐藏 div(回到上一个)

html - 用于动态表单标签宽度的 CSS

javascript - 使用jquery选择器计算html表中的列和行总和

html - 如何在 css/html 中居中链接列表

javascript - 将数据从 javascript 传递到 servlet

java - Struts 渲染我的表格错误

html - 如何让我的整个网站在移动设备上响应?

javascript - 如何使用 jQuery 切换多个 div

javascript - JS DOM createElements 和appendChild 不起作用