html - Css div 与斜线并排

标签 html css

我想创建 2 个 float 的 div 元素,它们将占据所有浏览器窗口的 50%。 左侧的 div 将具有浅绿色背景色。右侧将具有深绿色背景色。 好吧,就像将每个 div 设置为 50% 宽度一样简单。

但是,我需要左边的 div 以斜线结尾。 我附上了解释这个 div 应该是什么样子的图片。

我遵循了一些解释如何创建具有不同几何形状的元素的资源。 它似乎主要是关于设置边框值(例如右边框)和使相应的边框顶部/底部透明。

我面临的困难在于我对元素同时使用了百分比和像素。这并没有给出好的结果。

这里的代码:

 #div1 {
 text-decoration: none;
 color: white;
 font-weight: bold;
 display: inline-block;
 border-left: 30px solid transparent;
 border-bottom: 30px solid #24890d;
 height: 0;
 line-height: 50px;
 }

<div style="width: 100%;background-color: red">
<div style="float:left;width:50%;background-color:#58c333;padding-top: 11px">
aa
</div>
<div style="float:left;width:50%;background-color:#58c333;" id="div1">
bb
</div>
</div>

将使第二个 div 转到下一行。我无法设置特定的较低百分比。因为我不知道像素是多少。有更简单的方法吗?

最佳答案

查看 css calc() 函数,因为它应该可以帮助您完成此任务。例如:

.my-element {
    width: calc(50% - 1px);
}

关于html - Css div 与斜线并排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33832159/

相关文章:

html - 某些自定义字体未显示文本溢出省略号

javascript - jQuery 将鼠标悬停在排除元素子元素的 li 上

html - 摆脱默认的 html 标题样式?

javascript - GitHub Pages + Jekyll + Bootstrap + CDN问题

css - 如何在 primefaces 中更改鼠标悬停时的命令链接图像?

javascript - 如何使整个 'li' 区域和文本成为可点击的链接

jquery - 如何在导航容器中放置额外的 div,均匀放置对象并将搜索对齐到右侧

JavaScript 生成的图形到 div 中

html - 我可以在同一个 html 文件中同时使用 bootstrap 3 和 bootstrap 4 来处理网页中不同的 div 吗?如果可以,该怎么做

html - CSS图片固定高度动态宽度