Heim > Web-Frontend > Front-End-Fragen und Antworten > So erzielen Sie den versteckten Effekt von Tabelleninhalten in CSS

So erzielen Sie den versteckten Effekt von Tabelleninhalten in CSS

PHPz
Freigeben: 2023-04-26 16:53:45
Original
975 Leute haben es durchsucht

Im Webdesign sind Tabellen häufig verwendete Layout-Tools. Wenn der Inhalt der Tabelle jedoch die Breite des Containers überschreitet, führt dies zu Fehlern im Seitenlayout. Um dieses Problem zu lösen, können wir das Overflow-Attribut in CSS verwenden, um den Inhalt der Tabelle auszublenden.

In CSS hat das Überlaufattribut vier mögliche Werte: sichtbar (Standardwert, sodass der Inhalt den Container überschreiten kann), versteckt (der überschüssige Teil wird ausgeblendet), Scroll (Hinzufügen von Bildlaufleisten zum Container) und Auto (Anzeige des erforderlichen Bildlaufs). Balken) ). Für Tabellen können wir versteckte oder automatische Werte verwenden, um überschüssige Zellen oder Zeilen auszublenden oder zu scrollen.

Hier ist ein einfaches Beispiel einer Tabelle mit mehreren Zeilen und Spalten von Zellen, die in einem Container platziert sind:

<div class="table-container">
  <table>
    <thead>
      <tr>
        <th>Header 1</th>
        <th>Header 2</th>
        <th>Header 3</th>
        <th>Header 4</th>
        <th>Header 5</th>
        <th>Header 6</th>
        <th>Header 7</th>
        <th>Header 8</th>
        <th>Header 9</th>
        <th>Header 10</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
        <td>5</td>
        <td>6</td>
        <td>7</td>
        <td>8</td>
        <td>9</td>
        <td>10</td>
      </tr>
      <tr>
        <td>11</td>
        <td>12</td>
        <td>13</td>
        <td>14</td>
        <td>15</td>
        <td>16</td>
        <td>17</td>
        <td>18</td>
        <td>19</td>
        <td>20</td>
      </tr>
      <tr>
        <td>21</td>
        <td>22</td>
        <td>23</td>
        <td>24</td>
        <td>25</td>
        <td>26</td>
        <td>27</td>
        <td>28</td>
        <td>29</td>
        <td>30</td>
      </tr>
      <tr>
        <td>31</td>
        <td>32</td>
        <td>33</td>
        <td>34</td>
        <td>35</td>
        <td>36</td>
        <td>37</td>
        <td>38</td>
        <td>39</td>
        <td>40</td>
      </tr>
      <tr>
        <td>41</td>
        <td>42</td>
        <td>43</td>
        <td>44</td>
        <td>45</td>
        <td>46</td>
        <td>47</td>
        <td>48</td>
        <td>49</td>
        <td>50</td>
      </tr>
      <tr>
        <td>51</td>
        <td>52</td>
        <td>53</td>
        <td>54</td>
        <td>55</td>
        <td>56</td>
        <td>57</td>
        <td>58</td>
        <td>59</td>
        <td>60</td>
      </tr>
      <tr>
        <td>61</td>
        <td>62</td>
        <td>63</td>
        <td>64</td>
        <td>65</td>
        <td>66</td>
        <td>67</td>
        <td>68</td>
        <td>69</td>
        <td>70</td>
      </tr>
      <tr>
        <td>71</td>
        <td>72</td>
        <td>73</td>
        <td>74</td>
        <td>75</td>
        <td>76</td>
        <td>77</td>
        <td>78</td>
        <td>79</td>
        <td>80</td>
      </tr>
      <tr>
        <td>81</td>
        <td>82</td>
        <td>83</td>
        <td>84</td>
        <td>85</td>
        <td>86</td>
        <td>87</td>
        <td>88</td>
        <td>89</td>
        <td>90</td>
      </tr>
      <tr>
        <td>91</td>
        <td>92</td>
        <td>93</td>
        <td>94</td>
        <td>95</td>
        <td>96</td>
        <td>97</td>
        <td>98</td>
        <td>99</td>
        <td>100</td>
      </tr>
    </tbody>
  </table>
</div>
Nach dem Login kopieren

Wir platzieren sie in einem CSS-Container mit der Überlaufeigenschaft:

.table-container {
  overflow: auto;
  max-width: 800px;
}
Nach dem Login kopieren

Dadurch wird sichergestellt, dass sie innerhalb eines Bereichs mit maximaler Breite liegt Bei einer Auflösung von 800 Pixeln kann der Tabelleninhalt bei Bedarf gescrollt oder ausgeblendet werden.

Bei Inhalten, die über den Containerteil hinausgehen, werden Bildlaufleisten in horizontaler oder vertikaler Richtung angezeigt. Wenn Sie möchten, dass die Bildlaufleiste unter allen Umständen angezeigt wird, können Sie den Bildlaufwert verwenden.

.table-container {
  overflow-x: scroll;
  overflow-y: scroll;
  max-width: 800px;
}
Nach dem Login kopieren

Dadurch werden horizontale und vertikale Bildlaufleisten angezeigt.

Kurz gesagt, wir können das Überlaufattribut in CSS verwenden, um den Tabelleninhalt richtig zu verarbeiten, wenn er den Container überschreitet, wodurch das Layout der Seite schöner wird.

Das obige ist der detaillierte Inhalt vonSo erzielen Sie den versteckten Effekt von Tabelleninhalten in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage