1

http://thc-cup.ucoz.com/forum/2-1-1

可以看到,左边在内容背景和边框处有一个半径,但左边没有!在添加到 div 样式后,我设法得到了左边的那个: display:inline-block; 但这会弄乱盒子并将其移动到左块下方。由于这是一个论坛(我的链接),我无法编辑 html,但我可以编辑论坛的 CSS。

以下是这些块的样式:

.postTdInfo { //Left block
    display: inline-block;
    margin: 0px 0px 0px 35px;
    padding: 1px;
    border: 1px solid #cfcfcf;
    background: #e0e0e0;
    border-radius: 5px;
}
.posttdMessage { //Right block
    margin: 0px 0px 0px 0px;
    padding: 25px;
    border: 1px solid #cfcfcf;
    background: #e0e0e0;
    border-radius: 25px;

我整天都在寻找解决方案,但似乎找不到。有没有办法改变 CSS 以使块接受边框半径?

4

1 回答 1

1

编辑:我的第一个答案没有解决问题。

问题是您正在处理一个td元素,该元素的display属性默认设置为table. 要么添加display: block;.posttdMessage,或者,如果这导致问题,<div>直接在表格单元格内添加另一个元素,并使用圆角边框设置样式。

于 2013-02-06T18:27:01.790 回答