Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS3显示边界半径:表格行元素_Html_Css_Css Tables - Fatal编程技术网

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

Html CSS3显示边界半径:表格行元素,html,css,css-tables,Html,Css,Css Tables,这是我的布局: <div class="divContainer"> <div class="item"> <div class="itemHeader"></div> <div class="itemBody"><div> <div class="itemFlag"></div> </div

这是我的布局:

<div class="divContainer">
        <div class="item">
            <div class="itemHeader"></div>
            <div class="itemBody"><div>
            <div class="itemFlag"></div>
        </div>
        ....
</div>
圆形边框不会出现在
元素上。
如果我将它们分别放在
itemsheader
itemsflag
中,它们就会出现。
但是我真的想清除一些代码并将它们放在
项中

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


有什么问题?也许CSS的另一部分把它搞糟了,但我不认为是这样。

也许问题出在divContainer类中。尝试将“显示”属性更改为“表格行”。

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

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

.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;
}
即使您更改了类名,它也会起作用

你可以在这里看到它的作用:

您还可以通过设置float:left;在table元素上。它不会影响桌子的灵活性,就像一个魅力

table {
 float: left;
 display: table;
 width: 100%;
 border-collapse: collapse;
}
tr {
 display: table-row;
 width: 100%;
 padding: 0;
}
td {
 font-weight: bold;
 background: #fff;
 display: table-cell;
 border-radius: 10px;
}

我不能让一个表行在一个表行中。必须有一个带有div:first child hack的表元素。
table {
 float: left;
 display: table;
 width: 100%;
 border-collapse: collapse;
}
tr {
 display: table-row;
 width: 100%;
 padding: 0;
}
td {
 font-weight: bold;
 background: #fff;
 display: table-cell;
 border-radius: 10px;
}