当前位置: 首页 > 面试题库 >

显示的CSS3边界半径:表格行元素

廉宇
2023-03-14
问题内容

这是我的布局:

<div class="divContainer">
        <div class="item">
            <div class="itemHeader"></div>
            <div class="itemBody"><div>
            <div class="itemFlag"></div>
        </div>
        ....
</div>

和CSS:

.divContainer{
    display:table;
    border-spacing:0 5px; //bottom spacing
    width:100%;
}

.item{
    display:table-row;
    height:45px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
}

.itemHeader, .itemBody, .itemFlag{
    display:table-cell;
}

.itemHeader{
    width:100px;
}

.itemBody{
    width:150px;
}

.itemFlag{
    width:20px;

}

圆形边框不会出现在item元素上。
如果我将它们分别放入itemHeaderitemFlag它们会出现。
但我真的很想清除一些代码并将其放入item

也无法获得半径以在divContainer班上工作。我想要一个包含圆形行的圆形容器。

问题是什么?也许CSS的另一部分搞砸了,但事实并非如此。


问题答案:

恐怕这无法在表格行上应用边框半径。但是,解决方法非常简单:只需将背景颜色和边框半径应用于单元格即可。

如果您从表格行中删除背景色,则可以添加以下内容:

.item > div {
  background-color: #ccc;
}

.item > div:first-child {
  border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
}

.item > div:last-child {
  border-radius: 0 10px 10px 0; 
  -moz-border-radius: 0 10px 10px 0;
}

即使您更改班级名称,它也将起作用。



 类似资料:
  • 问题内容: 我有一个div,其border-radius设置为某个值(比方说10px),还有一个嵌套的div,它是其父级的完整宽度和高度。 我注意到,尽管溢出被设置为隐藏,但父母并没有将孩子夹在圆角上。另一个stackoverflow线程指示此行为是“设计使然”: …我不禁注意到“拐角裁剪”部分中的以下描述: 剪切到边框或填充边缘的其他效果(例如“可见”以外的“溢出”)也必须剪切到曲线。替换元素的

  • 问题内容: 我有以下CSS: 添加边框半径:5px似乎没有任何作用,我认为这是因为我使用的是边框渐变,我是否有办法完全实现所需的5px边框半径? 问题答案: You cannot use with gradient. Here is another idea where you can rely on multiple background and adjust the : 如果需要透明性,可以考

  • 我有一个元素,其中左上角和右下角的边框半径为5,我试图使它与CSS3Pie兼容。文件指出 只支持速记版本;longhand border-top-left-radius等属性不是。不过,速记语法支持每个角的半径不同。链接

  • 问题内容: 我正在尝试通过CSS3 PIE附加行为在IE中创建圆角。 这是我的CSS: 这是一些示例HTML: 并通过JavaScript我添加到当它盘旋。 关于为什么这不起作用的任何想法吗?我也尝试使用,但也没有运气。 谢谢! 问题答案: PIE.htc请求应使用MIME类型“ text / x-component”进行响应-否则IE不会影响其行为。您使用的PIE.php应该可以解决此问题。如果

  • 问题内容: 有谁知道Internet Explorer是否/何时支持“ border-radius” CSS属性? 问题答案: 是! IE9于2011年1月发布时。 假设您要在所有四个侧面上平均15像素: IE9将使用默认值,因此只需确保将其包括在所有样式中(称为边框半径)即可。然后,您的站点将可以使用IE9。 适用于Firefox,适用于Safari和Chrome。 此外:不要忘记声明您的IE编

  • 问题内容: 使用以下HTML,我需要: 确保(粉红色)的边框与红色边框div 相邻。 必须在任何边界半径值上工作。 考虑到: 我正在使用,但也可以重置为默认值。 我无法更改div 的属性。 笔记: 在此特定示例中,我不需要绕圈:)。 问题答案: 问题的第1部分:( 孩子在原始演示中成为一轮) 问题是由于。当设定,在限定的高度,箱(250×250像素)的宽度被认为是包括的宽度的和。因此,元素的实际内