第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何制作具有相同寬度百分比的響應式表格?

如何制作具有相同寬度百分比的響應式表格?

牛魔王的故事 2023-12-11 15:47:21
我制作了 3 個具有相同列名的表。每個的 html 標記都是相同的。在我的筆記本電腦瀏覽器上,它看起來如以下屏幕截圖所示:您可以看到表格寬度沒問題。但現(xiàn)在我在較小的屏幕(移動設備)上顯示表格,并且寬度不再起作用:這 3 個不同的表沒有相同的列寬,因為第二個和第三個表的名稱比第一個表更長。在手機上查看表格時如何使它們的寬度相同?我需要哪些 CSS 代碼?提前謝謝了?
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

問題是您使用基于百分比的寬度


 <th style="width: 15%">Points</th>

由于您的屏幕尺寸不同,7% 折扣的絕對值也不同。因此,您必須將其更改為某個固定值,以便在所有屏幕尺寸上保持一致。


 <th style="width: 10rem">Points</th>

請注意,我在這里隨機選擇了 10rem,你必須進行實驗。


這是因為基于百分比的寬度是向下級聯(lián)的。表格寬度本身基于屏幕寬度,因此單元格寬度也基于屏幕寬度。


您還可以給它一個最小寬度,這樣它就被鎖定在 10rem,但可以增長到超過該值的表格寬度的 15%。


table {

  width: 100%;

}

th {

  min-width: 10rem;

  width: 15%;

}

td, th {

  border: 1px solid;

}

<table>

  <tbody>

    <tr>

      <th>first</th>

      <td>a</td>

      <td>b</td>

      <td>c</td>

      <td>b</td>

      <td>d</td>

    </tr>

    <tr>

      <th>second</th>

      <td>a</td>

      <td>b</td>

      <td>c</td>

      <td>b</td>

      <td>d</td>

    </tr>

    <tr>

      <th>third</th>

      <td>a</td>

      <td>b</td>

      <td>c</td>

      <td>b</td>

      <td>d</td>

    </tr>

  </tbody>

</table>


查看完整回答
反對 回復 2023-12-11
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

首先,為什么要使用 html bricks 中的樣式?最好創(chuàng)建 css 文件并將其鏈接到您的 html 頁面或在標題部分插入所有 css,請檢查下面的代碼,如果您同意,您還需要調整它,如果您有您想要的屏幕尺寸總是可以使用媒體查詢來達到它,


您需要將其放入元標記中:


<meta name="viewport" content="width=device-width, initial-scale=1.0">

然后您在 header 中創(chuàng)建樣式:


<style type="text/css">

    .table-header{

        min-width: 80px;

        text-align: left;


    }

    .tables {

        width: 100%;

        margin-bottom: 30px;

    }

</style>

然后將 CSS 類添加到表和表標題中:


<table class="tables">


    <tr>

  <th class="table-header">First Name</th>

  <th class="table-header">Last Name</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

  <th class="table-header">Points</th>

</tr>

這也只是為了隨機屏幕大小才能到達您必須使用 css 媒體查詢的每個屏幕


查看完整回答
反對 回復 2023-12-11
  • 2 回答
  • 0 關注
  • 137 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號