Responsive design 如何使手持设备的数据行显示在标题行的正下方
Responsive design 如何使手持设备的数据行显示在标题行的正下方,responsive-design,bootstrap-4,Responsive Design,Bootstrap 4,堆叠在彼此的顶部,也堆叠在彼此的顶部。我正在尝试为移动设备替换。你的反馈会很有帮助的 confirmation.html <table class="table table-hover table-bordered table-responsive-vertical"> <thead class="thead-light"> <tr class="text-center">
堆叠在彼此的顶部,
也堆叠在彼此的顶部。我正在尝试为移动设备替换
。你的反馈会很有帮助的
confirmation.html
<table class="table table-hover table-bordered table-responsive-vertical">
<thead class="thead-light">
<tr class="text-center">
<th scope="col" data-toggle="true">Venue</th>
<th scope="col">Quantity</th>
<th scope="col">Ticket Price</th>
<th scope="col">Hearing Loop</th>
<th scope="col">Total Price</th>
</tr>
</thead>
<tbody>
{% for ticket in tickets %}
<tr class="text-center">
<th scope="row">{{ticket.venue}}</th>
<td class="text-center">{{ticket.quantity}}</td>
<td class="text-center">$25.00 each</td>
<td class="text-center">{{ticket.loop}}</td>
<td class="text-center">${{ticket.total | floatformat:2}}</td>
</tr>
<tr>
<th colspan="4" class="text-right">Sales Tax</th>
<td class="text-center">${{ticket.tax | floatformat:2}}</td>
</tr>
<tr>
<th colspan="4" class="text-right">Total</span></th>
<td class="text-center">${{ticket.total_price | floatformat:2}}</td>
</tr>
<tr>
<td><a href="/edit/{{ticket.id}}" class="btn btn-primary">Edit</a><a href="/delete/{{ticket.id}}" class="float-right btn btn-danger">Delete</a></td>
<td colspan="4"><a href="/payment" class="float-right btn btn-success">Checkout</a></td>
</tr>
{% endfor %}
</tbody>
</table>
下面是我通常用于响应表的技术演示。它是为手机而写的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
table.responsive {
width: 100%;
max-width: 60em;
}
table.responsive thead {
display: none;
}
table.responsive tr {
display: block;
border-bottom: 1px solid #d0d0d0;
}
table.responsive td {
display: block;
padding: .75em .375em .75em 6.5em;
}
table.responsive td[data-header]:before {
content: attr(data-header) " ";
position: relative;
margin-left: -6.4em;
left: -.1em;
float: left;
padding-left: .375em;
max-width: 6em;
}
@media all and (min-width:360px) {
table.responsive td[data-header*="\20"]:before {
top: -1em;
}
}
@media all and (min-width:520px) {
table.responsive thead {
display: table-header-group;
}
.responsive>thead th {
text-align: left;
padding: .75em .375em;
}
table.responsive tr {
display: table-row;
border-bottom: 0 none;
}
table.responsive td {
display: table-cell;
padding: .75em .375em;
}
table.responsive td[data-header]:before {
display: none;
}
}
</style>
</head>
<body>
<table class="responsive">
<thead>
<tr>
<th>Title</th>
<th>Created</th>
<th>Last Accessed</th>
</tr>
</thead>
<tbody>
<tr>
<td data-header="Title">Donna's Printing</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
<tr>
<td data-header="Title">Test batch</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
<tr>
<td data-header="Title">For Mr. Baker</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
<tr>
<td data-header="Title">Endorsements</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
</tbody>
</table>
</body>
</html>
表1{
宽度:100%;
最大宽度:60em;
}
表3.4.1-4{
显示:无;
}
表1.1{
显示:块;
边框底部:1px实心#d0;
}
表1.1-1{
显示:块;
填充物:75em.375em.75em 6.5em;
}
table.td[数据头]:之前{
内容:attr(数据头)“;
位置:相对位置;
左边距:-6.4em;
左:-.1米;
浮动:左;
左侧填充:.375em;
最大宽度:6em;
}
@介质和全部(最小宽度:360px){
table.td[数据头*=“\20”]:之前{
顶部:-1米;
}
}
@介质和全部(最小宽度:520px){
表3.4.1-4{
显示:表头组;
}
.响应>第四天{
文本对齐:左对齐;
填充物:75em.375em;
}
表1.1{
显示:表格行;
边框底部:0无;
}
表1.1-1{
显示:表格单元格;
填充物:75em.375em;
}
table.td[数据头]:之前{
显示:无;
}
}
标题
创建
上次访问
唐娜的印刷术
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
试验批
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
给贝克先生
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
赞同
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
以下是我通常用于响应表的技术演示。它是为手机而写的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
table.responsive {
width: 100%;
max-width: 60em;
}
table.responsive thead {
display: none;
}
table.responsive tr {
display: block;
border-bottom: 1px solid #d0d0d0;
}
table.responsive td {
display: block;
padding: .75em .375em .75em 6.5em;
}
table.responsive td[data-header]:before {
content: attr(data-header) " ";
position: relative;
margin-left: -6.4em;
left: -.1em;
float: left;
padding-left: .375em;
max-width: 6em;
}
@media all and (min-width:360px) {
table.responsive td[data-header*="\20"]:before {
top: -1em;
}
}
@media all and (min-width:520px) {
table.responsive thead {
display: table-header-group;
}
.responsive>thead th {
text-align: left;
padding: .75em .375em;
}
table.responsive tr {
display: table-row;
border-bottom: 0 none;
}
table.responsive td {
display: table-cell;
padding: .75em .375em;
}
table.responsive td[data-header]:before {
display: none;
}
}
</style>
</head>
<body>
<table class="responsive">
<thead>
<tr>
<th>Title</th>
<th>Created</th>
<th>Last Accessed</th>
</tr>
</thead>
<tbody>
<tr>
<td data-header="Title">Donna's Printing</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
<tr>
<td data-header="Title">Test batch</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
<tr>
<td data-header="Title">For Mr. Baker</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
<tr>
<td data-header="Title">Endorsements</td>
<td data-header="Created">5/24/2017 <span class="time">12:33pm (EDT)</span></td>
<td data-header="Last Accessed">03/03/2019 <span class="time">12:33pm (EDT)</span></td>
</tr>
</tbody>
</table>
</body>
</html>
表1{
宽度:100%;
最大宽度:60em;
}
表3.4.1-4{
显示:无;
}
表1.1{
显示:块;
边框底部:1px实心#d0;
}
表1.1-1{
显示:块;
填充物:75em.375em.75em 6.5em;
}
table.td[数据头]:之前{
内容:attr(数据头)“;
位置:相对位置;
左边距:-6.4em;
左:-.1米;
浮动:左;
左侧填充:.375em;
最大宽度:6em;
}
@介质和全部(最小宽度:360px){
table.td[数据头*=“\20”]:之前{
顶部:-1米;
}
}
@介质和全部(最小宽度:520px){
表3.4.1-4{
显示:表头组;
}
.响应>第四天{
文本对齐:左对齐;
填充物:75em.375em;
}
表1.1{
显示:表格行;
边框底部:0无;
}
表1.1-1{
显示:表格单元格;
填充物:75em.375em;
}
table.td[数据头]:之前{
显示:无;
}
}
标题
创建
上次访问
唐娜的印刷术
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
试验批
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
给贝克先生
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)
赞同
2017年5月24日12:33(美国东部时间)
2019年3月3日下午12:33(美国东部时间)