iT邦幫忙

0

<CSS> tr 與 td 隱藏後又顯示

css
  • 分享至 

  • xImage

想請問tr中的td被隱藏後,當視窗縮小到481px,td可以被顯示出來要怎麼做呢?

謝謝../images/emoticon/emoticon36.gif

http://jsfiddle.net/QXybw/276/

html

<table class="croom">
		<tr><td> 第三天</td> </tr>
		<tr>
        <td bgcolor="#FFCCCC">
        時間
        </td>
        <td  bgcolor="#f7eee8">          
             活動內容
         </td>
         <td  bgcolor="#FFCCCC">          
           地點         
         </td>
         </tr>

		<tr>
        <td bgcolor="#FFCCCC">
        9:00-9:50
        </td>
        <td  bgcolor="#f7eee8">          
             555           
         </td>
         <td  bgcolor="#FFCCCC">          
           工 
         </td>
         </tr>
        <tr>
        <td bgcolor="#FFCCCC">
        10:00-12:00
        </td>
        <td  bgcolor="#f7eee8">          
           <div>
             444
           </div>
         </td>
         <td  bgcolor="#FFCCCC">          
           工 
         </td>
         </tr>
                    <tr>
        <td bgcolor="#FFCCCC">
         12:00-13:00
        </td>
        <td  bgcolor="#f7eee8">          
           <div>
             午餐時間
           </div>
         </td>
         <td  bgcolor="#FFCCCC">          
            工 
          </td>
         </tr>
        <tr>
        <td bgcolor="#FFCCCC">
         13:00-15:00
        </td>
        <td  bgcolor="#f7eee8">          
           <div>
             製作
           </div>
         </td>
         <td  bgcolor="#FFCCCC">          
            工 
         </td>
         </tr>
        <tr>
        <td bgcolor="#FFCCCC">
         15:00-16:30
        </td>
        <td  bgcolor="#f7eee8">          
           <div>
             頒獎
           </div>
         </td>
         <td  bgcolor="#FFCCCC">          
          EC6019
         </td>
         </tr>
      	    </table>

css

.croom tr:first-child td:nth-child(1){

display:none !important;

}
@media screen and (max-width:481px){
  
  .croom tr:first-child td {

display:table-cel!important;




}
  
  
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
king1761
iT邦新手 5 級 ‧ 2018-07-23 09:39:51
最佳解答

不是會用RWD了嗎..你把它display:none了 那就在把它打開來不就好了嗎XD (?)

.croom tr:first-child td:nth-child(1){
display:none;

}
@media screen and (max-width:481px){
.croom tr:first-child td {
display:table-cel;
}
.croom tr:first-child td:nth-child(1){
display:block;
}
}

看更多先前的回應...收起先前的回應...
柯柯 iT邦新手 2 級 ‧ 2018-07-23 15:34:52 檢舉
.croom tr:first-child td:nth-child(1){
    display:none;
}
@media screen and (max-width:481px){
    .croom tr:first-child td {
        display:table-cel;
    }
    .croom tr:first-child td:nth-child(1){
        display:block;
    }
}

強迫症 @@

mayyola iT邦研究生 1 級 ‧ 2018-07-24 18:34:06 檢舉

謝謝,加了display:block;才顯示出來..

想再請問第一天(可向左滑動),要怎麼變成一排呢?

我本來想說在td 加colspan="3"但是好像也不行

謝謝!

https://ithelp.ithome.com.tw/upload/images/20180724/20097057j6L9uJFt8s.jpg

king1761 iT邦新手 5 級 ‧ 2018-08-01 11:15:24 檢舉

mayyola 不太懂你所說的向左滑動是想要達到什麼樣的效果.....

mayyola iT邦研究生 1 級 ‧ 2018-08-01 18:17:54 檢舉

就是用手機可以向左或向右滑動,像這個議程
https://egov.ithome.com.tw/agenda.html

king1761 iT邦新手 5 級 ‧ 2018-08-02 18:02:21 檢舉

設定你網頁的外層overflow-x:hidden,然後你這一個區塊的overflow-x:auto / scroll ;

關鍵就是在css的overflow而已

你可以去查看你那個議程網頁 .table-responsive 這個的設定研究一下吧

mayyola iT邦研究生 1 級 ‧ 2018-08-02 20:51:46 檢舉

k大蟹蟹~我在去查一下

0

作法請參考:

<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<!-- CSS -->
<style type="text/css">
    .croom tr:first-child td:nth-child(1){
        display:none;
    }
    @media screen and (max-width:481px){
        .croom tr:first-child td {
            display:table-cel!important;
        }
    }
</style>

<!-- Javascript -->
<script language="javascript">
    $(document).ready(function() {
        var firstTd = $(".croom tr:first-child td:nth-child(1)");
        $(window).resize(function() {
            if( $(window).width() <= 481){
                firstTd.show();
            }else{
                firstTd.hide();
            }
        });
    });
</script>

我要發表回答

立即登入回答