responsive table not working properly on iphone only

innervision
New Member
5 0 0

I wrote a responsive table for some of my pages. The responsiveness works on everything accept ipones,  everything is right justified, and smaller then it should be. can someone help me fix this? Below is my code:
This is the page: https://innervision-studio.com/pages/photography-b look at it in iphone

 

 

root {
--bg-table-stripe: #f6f6f5;
--b-table: #e3e3e2;
--caption: #242423;
}

table {
background-color: transparent;
border-collapse:collapse;
font-family: Arial, Helvetica, sans-serif;
}

th {
text-align:center;
}

.dcf-txt-center {
text-align: center;!important
}

.dcf-txt-left {
text-align: left;!important
}

.dcf-txt-right {
text-align: right;!important
}

.dcf-table caption {
color: var(--caption);
font-size: 1.13em;
font-weight: 700;
padding-bottom: .56rem;
}

.dcf-table thead {
font-size: .84em;
}

.dcf-table tbody {
border-bottom: 1px solid var;(--b-table);
border-top: 1px solid var;(--b-table);
font-size: .84em;
}

.dcf-table tfoot {
font-size: .84em;
}

.dcf-table td, .dcf-table th {
padding-right: 1.78em;
}

.dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
border: 1px solid var;(--b-table)
}

.dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
padding-left: 1em;
padding-right: 1em;
}

.dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
border-bottom: 1px solid var;(--b-table)
}

.dcf-table-striped tbody tr:nth-of-type(2n) {
background-color: var;(--bg-table-stripe)
}

.dcf-table thead td, .dcf-table thead th {
padding-bottom: .75em;
vertical-align: bottom;
}

.dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
padding-top: .75em;
vertical-align: top;
}

.dcf-table tbody td, .dcf-table tbody th {
padding-bottom: .75em;
}

.dcf-table-bordered thead th {
padding-top: 1.33em;
}

.dcf-wrapper-table-scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
left: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding-bottom: 1em;
position: relative;
right: 50%;
width: 100vw;
}

@media only screen and (max-width:42.09em) {
.dcf-table-responsive thead {
clip: rect(0 0 0 0);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
width: 1px;
white-space: nowrap;
img {
width: 100%;
}
}
.dcf-table-responsive tr {
display: block;
}
.dcf-table-responsive td {
-webkit-column-gap: 3.16vw;
-moz-column-gap: 3.16vw;
column-gap: 3.16vw;
display: grid;
grid-template-columns: 1fr 2fr;
text-align: center;!important
}
.dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
border-width: 0;
}
.dcf-table-responsive.dcf-table-bordered tbody td {
border-top-width: 0;
}
.dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
padding-bottom: .75em;
}
.dcf-table-responsive:not(.dcf-table-bordered) tbody td {
padding-bottom: 0;
}
.dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
padding-right: 0;
}
.dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
border-bottom-width: 0;
}
.dcf-table-responsive tbody td:before {
content: attr(data-label);
float: left;
font-weight: 700;
padding-right: 1.78em;
}
}

.dcf-overflow-x-auto {
overflow-x: auto!important;
-webkit-overflow-scrolling: touch;
}

.dcf-w-100\% {
width: 100%!important;
}
<table class="dcf-table dcf-table-responsive dcf-table-bordered dcf-table-striped dcf-w-100%" width="100%" border="0">
<tbody>
<tr>
<td style="text-align: center;" valign="middle">
<div align="center">
<a href="https://innervision-studio.com/collections/decorative-glass-cutting-boards">
<div style="text-align: center;"><img src="https://cdn.shopify.com/s/files/1/1248/4073/files/MontageCutBdKnife_Full_480x480.jpg?v=1622391904" style="float: none;" width="280x280" height="280x280"></div>
</a>
<h2 style="text-align: center;"><a href="https://innervision-studio.com/collections/decorative-glass-cutting-boards">Rectangular Glass<br> Cutting Boards</a></h2>
</div>
</td>
<td style="text-align: center;" valign="middle">
<a href="https://innervision-studio.com/collections/round-glass-cutting-board">
<div style="text-align: center;"><img src="https://cdn.shopify.com/s/files/1/1248/4073/files/SunflowerRoundNewGD.jpg?v=1658939461" style="float: none;" width="280x280" height="280x280"></div>
</a>
<h2 style="text-align: center;"><a href="https://innervision-studio.com/collections/round-glass-cutting-board">Round Glass<br> Cutting Boards</a></h2>
</td>
</tr>
</tbody>
</table>

 

 

Replies 0 (0)