首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新手:在我的情况下,怎样才能有排的背景呢?

新手:在我的情况下,怎样才能有排的背景呢?
EN

Stack Overflow用户
提问于 2011-10-20 09:59:34
回答 3查看 76关注 0票数 1

我有张很简单的桌子:

代码语言:javascript
复制
<table border="1" class="my-table">
  <tr class="head">
       <th>head-1</th>
       <th>head-2</th>
       <th>head-3</th>
       <th>head-4</th>
       <th>head-5</th>    
  </tr>
  <tr>
      <div class="row-data">
           <td>data-1</td>
           <td>data-2</td>
           <td>data-3</td>
           <td>data-4</td>
           <td>data-5</td>
      </div>
  </tr>
 </table>

正如您在上面看到的,第二行 <tr>包含一个<div>,该<div>随后包含<td>,原因是我这样做的原因是,希望为每一行(E 210而不是每列(<td>)提供 border-radius css特性的行背景。

(我知道如果我将<div>放在<td>中,下面的css将生效,但这是而不是,请看这里,它是一个基于列的边界半径背景,但是我需要一个基于行的背景。)

我的css

代码语言:javascript
复制
.row-data{
    background-color:#ececec;
    border-radius:10px;
   -webkit-border-radius:10px;
   -moz-border-radius:10px;
}

但是,如果有一个基于行border-radius css的<tr>特性,就不能以这种方式工作,如何摆脱它呢?您可以在小提琴手上运行我的代码。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-20 10:08:38

检查这可能是你想要的http://jsfiddle.net/sandeep/EWPVc/24/

代码语言:javascript
复制
td{
    background-color:red;
}
td:first-child{
    border-radius:10px 0 0 10px;
   -webkit-border-radius:10px 0 0 10px;
   -moz-border-radius:10px 0 0 10px;
}
td:last-child{
     border-radius:0 10px 10px 0;
    -webkit-border-radius:0 10px 10px 0;
    -moz-border-radius:0 10px 10px 0;
 }
票数 1
EN

Stack Overflow用户

发布于 2011-10-20 10:01:31

而不是为它创建一个新的div,只需将类添加到行:<tr class="row-data">

票数 3
EN

Stack Overflow用户

发布于 2011-10-20 10:15:30

边框半径可以应用在表上,但不能应用行。查看以下表格的边框半径演示:tables.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7834224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档