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;
}