html - Div 不应用border-radius 属性
问题描述
我有一个<div>
标签,我需要在其上应用底部边框和边框半径,但它不起作用。
.part2 {
border-bottom-left-radius: 50% 10%;
border-bottom-right-radius: 50% 10%;
border-left-width: 0;
border-right-width: 0;
border-top-width: 0;
border-bottom-width: 0px;
padding-bottom: 60px;
background-color: #fafafa;
}
.part3 {
background-color: #EFEFEF;
border-color: pink;
border-style: solid;
border-bottom-left-radius: 50% 10%;
border-bottom-right-radius: 50% 10%;
border-left-width: 0;
border-right-width: 0;
border-top-width: 0;
border-bottom-width: 0px;
padding-bottom: 100px;
}
<div class="part2 col-md-12 col-lg-12">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
<div class="part3 col-md-12 col-lg-12 p-t-40">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
<div class="part4 col-md-12 col-lg-12">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
所以基本上它是这样显示的:
所以我的问题是:我的网站上有一个页面,其中包含许多<div>
. 每个 div 作为 .part1、.part2 等.. 类。我需要每个 .partX div 的边框都有一个弯曲的边框底部。它适用于标头,适用于 .part4,但不适用于 .part3。这就是谜团,我正在努力解决它。我需要让 div.part3 的边框弯曲,所以我使用了边框半径,但它根本不起作用。为什么 ?
以上是我使用的css代码的结果。如您所见,边框是直的,我需要它弯曲。
解决方案
我只能假设在样式继承树上还有一些不好的做法。如果没有查看更多要检查的布局,很难说出为什么一个有效而另一个无效,但我敢打赌,如果您在开发人员控制台中检查它们并注意您可以找到的样式类的开始顺序罪魁祸首。
但是,其中大部分可以合并;
.part2, .part3, .part4 {
border-width: 0; /* Not 0px */
border-bottom-left-radius: 50% 10%;
border-bottom-right-radius: 50% 10%;
}
.part2 {
padding-bottom: 60px;
background-color: lightblue;
}
.part3 {
background-color: #EFEFEF;
border: pink 5px solid;
padding-bottom: 100px;
}
.part4 {
padding-bottom: 60px;
background-color: #0f0;
border: orange 5px solid;
}
<div class="part2 col-md-12 col-lg-12">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
<div class="part3 col-md-12 col-lg-12 p-t-40">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
<div class="part4 col-md-12 col-lg-12">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
希望这会有所帮助,干杯。
推荐阅读
- ssrs-2012 - 隐藏值为 1 的特定行
- c# - 在 C# 中从 Web 获取 HTML 字符串,但不包含数据部分
- reactjs - 如何隐藏和显示加载微调器 - 活动指示器反应原生,管理道具和状态
- html - 在不破坏垂直对齐的情况下定位另一个 div
- python - 无法通过 Selenium 检测元素并将输入发送到信用卡号字段
- xpages - NotesException:Vector 中的对象类型未知或不受支持
- postgresql - 循环每个数组的项 Postgresql
- django - Django - 如何修复 ModelForm CharField 没有出现在模板页面中?
- oracle - Teradata 快速加载(第三方数据库)
- ruby-on-rails - CanCanCan:如何设置每种方法的权限