Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Why Table row Background Color not showing when printing in UI Page ?

Dio Nanda
Kilo Contributor

Hi, Community 🙂 

Please help me

Why Table row Background Color not showing when printing in UI Page ?

 

This is what the UI Page displays when I click Try It

find_real_file.png

This is what the Page UI looks like when I try to print a page. Why table border is colorless. Even though in the script I have made the background color.

find_real_file.png

This is the script that I made on the UI Page:

<style type="text/css">
 table, td {
      border-color:#000;
      border-style:solid;
    }

    table {
      border-collapse:collapse;
      border-spacing:0;
      border-width:0 0 1px 1px;
      margin-top:14px;

    }
     
    td {
      border-width:1px 1px 0 0;
      margin:0;
      padding:4px;
      vertical-align:Bottom;
    }
   

    table.borderless, table.borderless td {
      border:0px;
      border-style:none;
    }

    table.borderAroundMe {
      border:1px;
      border-style:solid;
    }
    
    td.header {
	   background-color:#8DB4E2; 
      font-weight:bold;
    }
    
    .center {
      text-align:center;
    }

    @media print {
      html, body {
        margin:0;
        padding:0;
      }
      br.page-break {
        display:block;
        page-break-before:always;
      }
      table {
        page-break-after:auto;
      }
      tr {
        page-break-inside:avoid;
        page-break-after:auto
      }
      td {
        page-break-inside:avoid;
        page-break-after:auto
      }
      thead {
        display:table-header-group
      }
	  thead tr{
     	  background: sandybrown;
	  }
      tfoot {
        display:table-footer-group
      }
      img {
        display:block;
      } 
      div.printPage {
        position:relative;
        page-break-inside:avoid;
        page-break-after:auto;
        height:100%;
        width:100%;
      }
      table.footer {
        position:absolute;
        bottom:0;
      }
    }

    @page{
      margin:80px auto;
    } 
	  .row{
   background-color:#999999;
   -webkit-print-color-adjust: exact; 
   }
  </style> 
  

this is the script to call the table color:

<table class="borderless" style="border-style:solid; border-width:1px;" width="100%" align="center" cellspacing="0" cellpadding="0">
	    <thead>
			<tr class="row">
				<th>No</th>
				<th>Nama</th> 
				<th>Manufacture</th> 
				<th>Model</th> 
				<th>Media ID<p>(asset Tag, Serial Number)</p></th>
			</tr>
		 </thead>
		 <tbody>
</tbody>
</table>

Please help me to fix this one 🙂

Thanks.

 

Regards,

Dio Nanda

 

5 REPLIES 5

Hi Dio, were you able to make this work  ?