html - 给 div 一个非矩形的形状
问题描述
我想给一个 div 非矩形形状(看看下面的图片,看看 div 应该是什么样子)。我尝试了几次转换,但无法达到预期的效果。这是一个代码片段
.container {
height: 60px;
background: #252b33;
display: flex;
align-items: flex-end;
}
.tab {
background: #3b424b;
height: 40px;
width: 150px;
margin: 0 50px
}
.tab1 {
transform: skewX(-45deg);
}
.tab2 {
transform: rotateX(45deg);
}
<div class="container">
<div class="tab"></div>
<div class="tab tab1"></div>
<div class="tab tab2"></div>
</div>
我的问题是:如何使用 CSS 给出图像中显示的 div 形状?
解决方案
使用 css 如下.tab
border-bottom: 40px solid #555;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
看这里:
.container {
height: 60px;
background: #252b33;
display: flex;
align-items: flex-end;
}
.tab {
height: 40px;
width: 150px;
margin: 0 0px;
border-bottom: 40px solid #555;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
}
<div class="container">
<div class="tab"></div>
<div class="tab tab1"></div>
<div class="tab tab2"></div>
</div>
推荐阅读
- python - 从 Django 查询集中删除具有重复值的对象
- http - 检查 HSTS 预加载的资格时出错
- python - Python 电子邮件未在 Outlook 中串接。可能的标题问题?自定义格式或行长可能的解决方案?
- nginx - 我已切换到 https,现在我的应用无法连接到我的 GraphQL API(但 GraphQL Playground 在浏览器中工作)
- mysql - 如何在 MYSQL 的 LIMIT 语句中使用变量?
- python - 如何使用 python 脚本从文本文件中选择大括号内的有用信息?
- linux - 通过 sysctl 命令设置的值未反映在内核中
- react-native - 无法从 expo 制作的 react native 项目中删除 system_alert_window 权限
- linq - 如何在linq c#中删除字符串末尾的字符
- docker - Docker 扩展字段、环境变量和 env 文件未映射通过