I ran into this as well. Its insane that this plugin uses tables instead of resposive divs.
The trick is to set your columns to more than your products (ie 999) and use CSS to turn the table <td>
into inline-blocks. Also you may need to tweak the card width in order to fit inside your theme content area. You can do this with width shortcode attrib, or with CSS (preferred, below).
Shortcode example:
[etsy-shop shop_name="EXAMPLE" section_id="123123123" columns="999" width="150"]
CSS overrides
/* Etsy plugin responsive overrides */
.etsy-shop-listing-table {
text-align: center;
}
.etsy-shop-listing-table td {
display: inline-block;
}
.etsy-shop-listing-table .etsy-shop-listing-card {
width: 150px !important;
}
.etsy-shop-listing-table .etsy-shop-listing-card img {
height: auto !important;
}
Enjoy!
-
This reply was modified 7 years, 2 months ago by
dhaupin. Reason: Added img height auto