【发布时间】:2017-04-15 05:41:05
【问题描述】:
我的网站是Greatest Reviews
我目前正在使用this tutorial 创建一个响应式 HTML 表格,它在台式机和移动设备上都看起来不错。 (甚至平板电脑)
问题是,因为每个帖子都有不同的“类别”,如果你愿意的话,我必须继续复制 CSS 并使用 responsive2 或 responsive3 再次粘贴...
这通常有效,但有时无效,这真的让我感到沮丧。
有没有办法对所有具有不同数据的表只使用一组 CSS?
/* responsive tables */
.responsive-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive-stacked-table th,
.responsive-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive-stacked-table .fa {
margin-right: 5px;
}
.responsive-stacked-table .fa-check-circle {
color: #690;
}
.responsive-stacked-table .fa-times-circle {
color: #c00;
}
.responsive-stacked-table.with-mobile-labels {
font-size: .85em;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive-stacked-table thead {
display: none;
}
.responsive-stacked-table tr,
.responsive-stacked-table th,
.responsive-stacked-table td {
display: block;
}
.responsive-stacked-table td {
border-top: none;
}
.responsive-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Good Points:";
}
.responsive-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Bad Points:";
}
.responsive-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Conclusion:";
}
.responsive-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Check Price:";
}
}
/* responsive fireplace */
.responsive2-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive2-stacked-table th,
.responsive2-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive2-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive2-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive2-stacked-table .fa {
margin-right: 5px;
}
.responsive2-stacked-table .fa-check-circle {
color: #690;
}
.responsive2-stacked-table .fa-times-circle {
color: #c00;
}
.responsive2-stacked-table.with-mobile-labels {
font-size: 12px;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive2-stacked-table thead {
display: none;
}
.responsive2-stacked-table tr,
.responsive2-stacked-table th,
.responsive2-stacked-table td {
display: block;
}
.responsive2-stacked-table td {
border-top: none;
}
.responsive2-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive2-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive2-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Image:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Watts:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Dimensions:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Style:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Read Full Review:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Score:";
}
.responsive2-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Check Price:";
}
}
/* responsive badminton racket */
.responsive3-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive3-stacked-table th,
.responsive3-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive3-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive3-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive3-stacked-table .fa {
margin-right: 5px;
}
.responsive3-stacked-table .fa-check-circle {
color: #690;
}
.responsive3-stacked-table .fa-times-circle {
color: #c00;
}
.responsive3-stacked-table.with-mobile-labels {
font-size: 12px;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive3-stacked-table thead {
display: none;
}
.responsive3-stacked-table tr,
.responsive3-stacked-table th,
.responsive3-stacked-table td {
display: block;
}
.responsive3-stacked-table td {
border-top: none;
}
.responsive3-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive3-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive3-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Image:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Weight:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Grip Size:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Flex:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "String:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "String Tension:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Balance:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(9):before {
content: "Read Full Review:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(10):before {
content: "Score:";
}
.responsive3-stacked-table.with-mobile-labels td:nth-of-type(11):before {
content: "Check Price:";
}
}
/* responsive oil filled radiators */
.responsive4-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive4-stacked-table th,
.responsive4-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive4-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive4-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive4-stacked-table .fa {
margin-right: 5px;
}
.responsive4-stacked-table .fa-check-circle {
color: #690;
}
.responsive4-stacked-table .fa-times-circle {
color: #c00;
}
.responsive4-stacked-table.with-mobile-labels {
font-size: .85em;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive4-stacked-table thead {
display: none;
}
.responsive4-stacked-table tr,
.responsive4-stacked-table th,
.responsive4-stacked-table td {
display: block;
}
.responsive4-stacked-table td {
border-top: none;
}
.responsive4-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive4-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive4-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Watts:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Timer:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Setting:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Dimensions:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Safety:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Features:";
}
.responsive4-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Check Price:";
}
}
/* responsive beard trimmer */
.responsive5-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive5-stacked-table th,
.responsive5-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive5-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive5-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive5-stacked-table .fa {
margin-right: 5px;
}
.responsive5-stacked-table .fa-check-circle {
color: #690;
}
.responsive5-stacked-table .fa-times-circle {
color: #c00;
}
.responsive5-stacked-table.with-mobile-labels {
font-size: .85em;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive5-stacked-table thead {
display: none;
}
.responsive5-stacked-table tr,
.responsive5-stacked-table th,
.responsive5-stacked-table td {
display: block;
}
.responsive5-stacked-table td {
border-top: none;
}
.responsive5-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive5-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive5-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Design:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Power:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Features:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Waterproof:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Run Time:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Length Settings:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Warranty:";
}
.responsive5-stacked-table.with-mobile-labels td:nth-of-type(9):before {
content: "Check Price:";
}
}
/* responsive steam cleaner */
.responsive6-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive6-stacked-table th,
.responsive6-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive6-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive6-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive6-stacked-table .fa {
margin-right: 5px;
}
.responsive6-stacked-table .fa-check-circle {
color: #690;
}
.responsive6-stacked-table .fa-times-circle {
color: #c00;
}
.responsive6-stacked-table.with-mobile-labels {
font-size: .85em;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive6-stacked-table thead {
display: none;
}
.responsive6-stacked-table tr,
.responsive6-stacked-table th,
.responsive6-stacked-table td {
display: block;
}
.responsive6-stacked-table td {
border-top: none;
}
.responsive6-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive6-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive6-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Dimensions:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Weight:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Features:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Maximum Reach:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Water Tank Capacity:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Power:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Steam Pressure:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(9):before {
content: "Warranty:";
}
.responsive6-stacked-table.with-mobile-labels td:nth-of-type(10):before {
content: "Check Price:";
}
}
/* responsive hair trimmer */
.responsive8-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive8-stacked-table th,
.responsive8-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive8-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive8-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive8-stacked-table .fa {
margin-right: 5px;
}
.responsive8-stacked-table .fa-check-circle {
color: #690;
}
.responsive8-stacked-table .fa-times-circle {
color: #c00;
}
.responsive8-stacked-table.with-mobile-labels {
font-size: 12px;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive8-stacked-table thead {
display: none;
}
.responsive8-stacked-table tr,
.responsive8-stacked-table th,
.responsive8-stacked-table td {
display: block;
}
.responsive8-stacked-table td {
border-top: none;
}
.responsive8-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive8-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive8-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Image:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Design:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Dimensions:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Style:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Read Full Review:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Score:";
}
.responsive8-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Check Price:";
}
}
/* responsive electric toothbrush */
.responsive9-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsive9-stacked-table th,
.responsive9-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsive9-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsive9-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsive9-stacked-table .fa {
margin-right: 5px;
}
.responsive9-stacked-table .fa-check-circle {
color: #690;
}
.responsive9-stacked-table .fa-times-circle {
color: #c00;
}
.responsive9-stacked-table.with-mobile-labels {
font-size: 12px;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsive9-stacked-table thead {
display: none;
}
.responsive9-stacked-table tr,
.responsive9-stacked-table th,
.responsive9-stacked-table td {
display: block;
}
.responsive9-stacked-table td {
border-top: none;
}
.responsive9-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsive9-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsive9-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Image:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Features:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Brush Settings:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Battery Life:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Power:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Warranty:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Read Full Review:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(9):before {
content: "Score:";
}
.responsive9-stacked-table.with-mobile-labels td:nth-of-type(10):before {
content: "Check Price:";
}
}
/* responsive karaoke machine */
.responsivek1-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsivek1-stacked-table th,
.responsivek1-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsivek1-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsivek1-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsivek1-stacked-table .fa {
margin-right: 5px;
}
.responsivek1-stacked-table .fa-check-circle {
color: #690;
}
.responsivek1-stacked-table .fa-times-circle {
color: #c00;
}
.responsivek1-stacked-table.with-mobile-labels {
font-size: 12px;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsivek1-stacked-table thead {
display: none;
}
.responsivek1-stacked-table tr,
.responsivek1-stacked-table th,
.responsivek1-stacked-table td {
display: block;
}
.responsivek1-stacked-table td {
border-top: none;
}
.responsivek1-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsivek1-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsivek1-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Image:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Features:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Brush Settings:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Battery Life:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Power:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Warranty:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Read Full Review:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(9):before {
content: "Score:";
}
.responsivek1-stacked-table.with-mobile-labels td:nth-of-type(10):before {
content: "Check Price:";
}
}
/* responsive bricklaying trowel */
.responsiveblt-stacked-table {
width: 100%;
border: 1px solid #ddd;
border-collapse: collapse;
table-layout: fixed;
}
.responsiveblt-stacked-table th,
.responsiveblt-stacked-table td {
padding: 10px;
border-top: 1px solid #ddd;
}
.responsiveblt-stacked-table thead {
background: #eee;
border-bottom: 3px solid #ddd;
}
.responsiveblt-stacked-table tr:nth-child(even) {
background: #f5f5f5;
}
.responsiveblt-stacked-table .fa {
margin-right: 5px;
}
.responsiveblt-stacked-table .fa-check-circle {
color: #690;
}
.responsiveblt-stacked-table .fa-times-circle {
color: #c00;
}
.responsiveblt-stacked-table.with-mobile-labels {
font-size: 12px;
}
@media (max-width: 1199px) {
.container {
width: auto;
padding: 0px;
}
}
@media (max-width: 767px) {
.responsiveblt-stacked-table thead {
display: none;
}
.responsiveblt-stacked-table tr,
.responsiveblt-stacked-table th,
.responsiveblt-stacked-table td {
display: block;
}
.responsiveblt-stacked-table td {
border-top: none;
}
.responsiveblt-stacked-table tr td:first-child {
border-top: 1px solid #ddd;
font-weight: bold;
}
.responsiveblt-stacked-table.with-mobile-labels tr td:first-child {
font-weight: 300;
}
.responsiveblt-stacked-table.with-mobile-labels td:before {
display: block;
font-weight: bold;
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(1):before {
content: "Model:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(2):before {
content: "Image:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(3):before {
content: "Length:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(4):before {
content: "Blade:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(5):before {
content: "Handle:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(6):before {
content: "Parts:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(7):before {
content: "Design:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(8):before {
content: "Read Full Review:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(9):before {
content: "Score:";
}
.responsiveblt-stacked-table.with-mobile-labels td:nth-of-type(10):before {
content: "Check Price:";
}
【问题讨论】:
标签: html css responsive css-tables