Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie den Tabellenstil in CSS

So implementieren Sie den Tabellenstil in CSS

藏色散人
藏色散人Original
2021-07-26 11:39:4018792Durchsuche

So implementieren Sie den Tabellenstil in CSS: Erstellen Sie zunächst eine HTML-Beispieldatei. Legen Sie dann die Attribute „colspan, rowspan“ des td-Tags fest. Implementieren Sie schließlich den Tabellenstil, indem Sie Stile wie „background-color“ festlegen.

So implementieren Sie den Tabellenstil in CSS

Die Betriebsumgebung dieses Artikels: Windows7-System, HTML5- und CSS3-Version, Dell G3-Computer.

Wie implementiert man den Tabellenstil in CSS?

HTML und CSS, um eine schöne Tabelle zu erstellen

Endergebnis: Verwenden Sie HTML und CSS, um eine schöne und großzügige Tabelle zu erstellen, die einfach und benutzerfreundlich ist.

So implementieren Sie den Tabellenstil in CSS... Die Rendering-Geschwindigkeit von Tabellen ist zu hoch. Langsam. Der Browser zeigt die Tabelle erst an, wenn das Rendern abgeschlossen ist. Die Tabelle ist jedoch weiterhin nützlich:


Für Entwickler werden Tabellen im Allgemeinen im Hintergrundverwaltungssystem verwendet. FürAnfänger ist das Formular besonders einfach zu bedienen und erzeugt exquisite Effekte

  • Websites sind normalerweise in zwei Teile unterteilt: Frontend und Backend
  • Frontend: für Benutzer
  • Backend: für Administratoren (keine hohen Anforderungen an Schnittstelle, aber funktionale Anforderungen hoch)

  1. Jetzt kommt die Ära von h5. Wir müssen klarstellen, dass HTML-Tag-Elemente nur für das Grundgerüst der Website verantwortlich sind siehe); und der Stil der Website hängt davon ab, dass CSS verantwortlich ist
  2. 1: Erklärung des Tabellen-Tags

    Tabelle (Tabelle)
  • Unter dem Tabellen-Tag befinden sich vier Untertags: caption, thead, tbody, tfoot (kann geschrieben werden oder nicht) )
Tabellentitel (Caption)

Header (thead)

hat das Unterelement trtable body (tbody)

hat sub -element tr

So implementieren Sie den Tabellenstil in CSS

foot (tfoot)
  • hat ein Unterelement. Das Element trtable besteht aus Reihen von Elementen,
    table row (tr)
  • hat die Unterelemente th und tddie Tabelle ist geteilt in mehrere Zellen nach Zeilen und Spalten aufteilen,
  • Titelzelle (th), Zelle (td)
  • Üblicherweise erscheint th im Kopf
  • 2: Reiner HTML-Effekt
  • ist wirklich hässlich, aber im Nachhinein Durch Hinzufügen von CSS wird aus dem hässlichen Entlein ein weißer Schwan Tag enthält 5 td-Tags)
  • Einheit der Tabelle Rasterzusammenführung Zwei Attribute des td-Tags: colspan, rowspan
    Spaltenübergreifend: <td colspan="5"> td>, wie oben, 5 Spaltenzellen in einer Zeile zusammenführen. Zelle <li> über Zeilen hinweg: <code><td rowspan="2"></td>, 2 Zeilen zusammenführen Zellen in einer Spalte. Drei: Verwenden Sie CSS, um den Tabellenstil zu ändern .png" alt="Bildbeschreibung hier einfügen"/>
    css:
  • table{
        width: 100%;
        border-collapse: collapse;}table caption{
        font-size: 2em;
        font-weight: bold;
        margin: 1em 0;}th,td{
        border: 1px solid #999;
        text-align: center;
        padding: 20px 0;}table thead tr{
        background-color: #008c8c;
        color: #fff;}table tbody tr:nth-child(odd){
        background-color: #eee;}table tbody tr:hover{
        background-color: #ccc;}table tbody tr td:first-child{
        color: #f40;}table tfoot tr td{
        text-align: right;
        padding-right: 20px;}

    Wenn Sie interessiert sind, können Sie weiterlesen: Viertens: Mehrere interessante Wissenspunkte im obigen CSS


    So implementieren Sie den Tabellenstil in CSS
    border-collapse


    border-collapse ist ein Attribut des Tabellen-Tags, es gibt zwei Werte: So implementieren Sie den Tabellenstil in CSS

      seperate Trennung zwischen Rändern

    • collapse Zusammenführung zweier benachbarter Grenzen
    • <td colspan="'5'"></td>,如上,合并一行中的5列单元格
    • 跨行:<td rowspan="'2'"></td>,合并一列中的2行单元格

    三:用CSS修改表格样式

    So implementieren Sie den Tabellenstil in CSS

    css:

    table tbody tr:nth-child(odd)

    有兴趣的可以继续看看:

    四:上述CSS中几个有意思的知识点

    border-collapse

    border-collapse是table标签的一个属性,有两个取值:

    1. seperate 边框之间分离
    2. collapse
    :nth-child()

    :nth-child() ist eine Pseudoklasse

    Pseudoklasse ist eine Art Selektor

    table tbody tr td:first-child

    Bedeutung:

    muss ein tr-Element sein und das ungerade untergeordnete Element unter der Tabelle tbody

    sein

    正是用这个伪类,我实现了表格中表格主体内的奇数行和偶数行的背景颜色不同

    ()内的参数:

    • odd或者2n+1:第奇数个
    • even或者2n:第偶数个
    • 6n:第6、12、18、24、… 、6n个
    • 5:第5个

    :first-child()

    :first-child()是伪类

    table tbody tr td:first-child

    意思:选中table tbody tr下,第一个子元素并且必须是td元素

    利用这个伪类,我实现了将表格主体的第一列全部单元的背景颜色改了

    :hover

    :hover是伪类

    table tbody tr:hover

    意思:选中鼠标悬停的table tbody下tr标签

    即我通过这个伪类,实现了我鼠标悬停在表格主体的某个地方时,整行变色
    So implementieren Sie den Tabellenstil in CSS

    最终效果:利用html、css制作一个美观、大方的表格,而且很简单,容易上手。

    So implementieren Sie den Tabellenstil in CSS


    前言:

    • 在css出现之前,网页通常使用表格布局;
    • 如今,时代变了,表格不再适用于网页布局,
    • 因为表格的渲染速度过慢
      浏览器要将表格渲染完,才会显示

    不过,表格还是有用的:

    1. 对于开发者来说,一般在后台管理系统中使用到表格
    2. 对于初学者来说,表格特别容易上手,并且制作出精美的效果

    网站通常分为前台、后台两部分

    • 前台:面向用户
    • 后台:面向管理员(对界面要求不高,对功能性要求高)

    如今,h5的时代正在来临,我们需要明确一个观点,HTML只负责网站的骨架,html标签元素是有语义化的(给搜索引擎看的);而网站的样式是靠css来负责的

    一:表格标签讲解

    So implementieren Sie den Tabellenstil in CSS

    • 表格(table)
      table标签下有这么四个子标签:caption、thead、tbody、tfoot(可写可不写)
    • 表格标题(caption)
    • 表头(thead)
      有子元素 tr
    • 表格主体(tbody)
      有子元素 tr
    • 表尾(tfoot)
      有子元素 tr
    • 表格是一行一行元素组成的,表格行(tr)
      有子元素 th 和 td
    • 表格被行、列划分为多个单元,标题单元格(th)、单元格(td)
      习惯上,th 出现在thead内

    二:纯HTML效果

    确实丑,但是往后面看,加了css后,丑小鸭就变白天鹅了
    So implementieren Sie den Tabellenstil in CSS
    html:

    代码又长又无趣,我就不把它全部显示出来了(tbody标签折叠的内容就是10个tr标签,每个tr标签内部有5个td标签)
    So implementieren Sie den Tabellenstil in CSS

    • 表格的单元格合并
      td标签的两个属性:colspan、rowspan
    • 跨列:<td colspan="'5'"></td>,如上,合并一行中的5列单元格
    • 跨行:<td rowspan="'2'"></td>,合并一列中的2行单元格

    三:用CSS修改表格样式

    So implementieren Sie den Tabellenstil in CSS

    css:

    table{
        width: 100%;
        border-collapse: collapse;}table caption{
        font-size: 2em;
        font-weight: bold;
        margin: 1em 0;}th,td{
        border: 1px solid #999;
        text-align: center;
        padding: 20px 0;}table thead tr{
        background-color: #008c8c;
        color: #fff;}table tbody tr:nth-child(odd){
        background-color: #eee;}table tbody tr:hover{
        background-color: #ccc;}table tbody tr td:first-child{
        color: #f40;}table tfoot tr td{
        text-align: right;
        padding-right: 20px;}

    有兴趣的可以继续看看:

    四:上述CSS中几个有意思的知识点

    border-collapse

    border-collapse是table标签的一个属性,有两个取值:

    1. seperate 边框之间分离
    2. collapse 两两相临边框合并

    :nth-child()

    :nth-child()是伪类

    伪类是选择器的一种

    table tbody tr:nth-child(odd)

    意思:必须是tr元素,必须是table tbody下的第奇数个子元素

    正是用这个伪类,我实现了表格中表格主体内的奇数行和偶数行的背景颜色不同

    ()内的参数:

    • odd或者2n+1:第奇数个
    • even或者2n:第偶数个
    • 6n:第6、12、18、24、… 、6n个
    • 5:第5个

    :first-child()

    :first-child()是伪类

    table tbody tr td:first-child

    意思:选中table tbody tr下,第一个子元素并且必须是td元素

    利用这个伪类,我实现了将表格主体的第一列全部单元的背景颜色改了

    :hover

    :hover是伪类

    table tbody tr:hover

    意思:选中鼠标悬停的table tbody下tr标签

    即我通过这个伪类,实现了我鼠标悬停在表格主体的某个地方时,整行变色
    【推荐学习:css视频教程

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Tabellenstil in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet tr in CSS?Nächster Artikel:Was bedeutet tr in CSS?