Css表格边框样式:表CSS样式| 边框(table css styles)

我真的需要一些 CSS 的帮助。

我试图风格表,我有困难添加边框。

这是我要的表格样式(Photoshop):https://ibb.co/hFkCkDg

在表周围添加边框很简单:

.table-class {
    border: 1px solid #dddddd !important;
    padding: 20px !important;
    border-radius: 5px;
}

截图:https://ibb.co/Fs6qsNv

要在表中添加分隔线,我需要在表中的行添加顶部或底部边框。行是tr元素。默认情况下,表的tr元素不接受边框。因此,为了克服这个问题,我在整个表中添加了{border-collapse: collapse !important;},这允许我在行 /周围添加边框。截图:

由于{border-collapse: collapse !important;},属性borderpaddingborder-radius不适用于表。

这意味着我可以在整个表周围添加边框或添加分隔线,但不能同时添加。

我怎样才能实现我要的外观?

3

我会使用 flexbox,并将flex: 1flex-grow: 1设置为每个“行”第一个子

* {margin:0; box-sizing: border-box;}
body {font: 16px/1.4 'Varela Round', sans-serif; padding: 20px;} /* DEMO ONLY */
/*
  Order
*/
.Order {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 10px 25px
}
.Order-price {
  display: flex;
  border-bottom: 1px solid #ddd;
}
.Order-price > * {
  padding: 10px 0;
}
.Order-price > *:first-child{
  flex: 1;
}
.Order-price:last-child {
  border-bottom: none;
}
.Order-price--sub {
  font-size: 1.2em;
  font-weight: 500;
}
.Order-price--tot {
  font-size: 1.4em;
  font-weight: 700;
}
/*
  Colors
*/
.color-lighter {
  color: #999;
}
<link rel="preconnect" xxx="https://fonts.gstatic.com">
<link xxx="https://fonts.googlea.com/css2?family=Varela+Round&display=swap" rel="stylesheet">
<div class="Order">
  <div class="Order-price">
    <span class="color-lighter">Custom Tatoo Design - Small &times; 1</span>
    <span><s class="color-lighter">$99.00</s> <b>$80.00</b></span>
  </div>
  <div class="Order-price Order-price--sub">
    <span>Subtotal</span>
    <span>$80.00</span>
  </div>
  <div class="Order-price Order-price--tot">
    <span>Total</span>
    <span><small>USD</small> $80.00</span>
  </div>
</div>
-1

使用表边框很无聊,我的建议是在td/th元素中使用边框。

我创建了这个表没有风格,只解决边界问题

   .table-class {
    border: 1px solid #dddddd;
    border-radius: 6px;
    padding: 30px;
    border-spacing: unset;
    font-family: sans-serif;
    font-size: 1.5em;
}
.table-class thead th {
    border-bottom: 1px solid #dddddd;
    text-align: left;
}
.table-class tbody td {
    border-bottom: 1px solid #dddddd;
}
.table-class td:last-child, .table-class th:last-child {
    text-align: right;
}
.table-class th, .table-class td{
    padding: 10px;
}
<table class="table-class">
  <thead>
    <tr>
      <th>Custom Tattoo Desing - Small x 1</th>
      <th>
        <span><s>$99.00</s></span>
        <span>$80.00</span>
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Subtotal</td>
      <td>$80.00</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Total</td>
      <td>USD $80.00</td>
    </tr>
  </tfoot>
</table>

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(531)
纺织软件:纺织品-细胞填充(highprogrammer)
上一篇
程序理解题:通过 skiena理解乐透程序逻辑
下一篇

相关推荐

  • css 边框样式:**探索未知的世界**

    CSS 边框样式是用来定义 HTML 元素边框的样式。可以使用 border 属性来定义边框样式,该属性可以接受一个或多个值,其中包括边框宽度、边框样式和边框颜色。…

    2023-02-01 14:01:45
    0 16 36
  • html外部链接css代码:Welcome to My Website

    HTML外部链接CSS代码是一种将CSS代码与HTML文档分离的方法,它使用标签将CSS文件链接到HTML文档中。这样可以使HTML文档更加简洁,同时可以让多个HTML文档共享一个CSS文件,减少重复代码。…

    2023-03-04 03:35:49
    0 34 63
  • css里四种不同的定义分别为:### 利用CSS实现多样化的视觉效果

    示例示例内联样式(Inline Style):内联样式是在HTML元素中直接使用style属性定义样式的方法,它可以对单一的HTML元素进行定制。示例:…

    2023-02-16 07:29:55
    0 71 89
  • css设置背景图片位置:Welcome to my Website

    CSS设置背景图片位置,可以使用-属性,例如:上面的代码表示将背景图片定位到div元素的左上角。…

    2023-02-26 15:04:48
    0 69 24
  • css h1居中:标题

    示例示例使用text-align属性可以让h1元素水平居中,代码示例如下:…

    2023-01-11 06:56:33
    0 60 17
  • css动画执行一次:Unlock Your Potential with CSS Animations

    CSS动画可以使元素在指定的时间内从一种样式变化到另一种样式。要实现CSS动画只执行一次,需要使用animation-iteration-count属性,该属性可以设置动画的重复次数。…

    2023-05-02 02:07:41
    0 67 19
  • css 3d翻转:3D翻转的太空之旅

    CSS 3D翻转是一种使用CSS3的3D变换技术,可以使元素在三维空间中翻转。它使用CSS3的transform属性来实现,可以让元素在X轴、Y轴或Z轴上旋转。…

    2023-06-16 06:46:37
    0 58 63
  • css获得焦点:如何使用CSS来获得焦点

    CSS获取焦点的方法有很多,下面介绍一种常用的方法:使用`:focus`伪类来指定元素获取焦点时的样式:…

    2023-03-16 08:28:07
    0 79 32

发表评论

登录 后才能评论

评论列表(78条)