伊莉討論區
標題:
RWD網站下的table
[打印本頁]
作者:
saiyangoku
時間:
2018-5-22 10:38 PM
標題:
RWD網站下的table
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
sss86523
時間:
2018-5-26 01:03 AM
提供一下想法,這邊不建議使用table實作,原因是因為電腦版的部分看起來會使用到table的rowspan,在使用上比較不好將欄位拆到下方。
你可以改用左右兩個div區塊,左邊div擺圖片,右邊div底下再擺table,如此css只需偵測螢幕並調整兩塊div寬度。
作者:
saiyangoku
時間:
2018-5-27 01:04 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
sss86523
時間:
2018-5-27 06:51 PM
table本身的border會有兩層的效果,但一樣都是框線,
其實是可以做到相似的,而且很簡單,目前想到三種方法,
1.將table的css加上 border-collapse: collapse;
2.table保持border-collapse: separate,讓div增加before區塊並設定框線,這樣就會有兩層的效果
3..table保持border-collapse: separate,div裡面再增加一個div,父子兩層都設定框線,父層設定padding,產生兩層的效果
作者:
ren1244
時間:
2018-6-14 04:06 AM
可以考慮設計成下面這樣
再利用 display:none 隱藏不顯示的部分
完整的 html 跟 css
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>RWD</title>
</head>
<body>
<table>
<tr class="img-rwd-1">
<td class="ex-1" colspan="3"><img src="https://svgshare.com/i/72t.svg"></td>
</tr>
<tr>
<td rowspan="4" class="img-rwd-2"><img src="https://svgshare.com/i/72t.svg"></td>
<td class="ex-2">1</td>
<td class="ex-2">a</td>
</tr>
<tr>
<td class="ex-2">2</td>
<td class="ex-2">b</td>
</tr>
<tr>
<td class="ex-2">3</td>
<td class="ex-2">c</td>
</tr>
<tr>
<td class="ex-2">4</td>
<td class="ex-2">d</td>
</tr>
</table>
<style type="text/css">
table,tr,td{
border:1px solid;
}
table{
border-collapse: separate;
border-spacing:10px;
width:100%;
}
td{
text-align:center;
}
.ex-1{
width:100%;
}
.ex-2{
width:50%;
}
img{
width:320px;
}
.img-td-1{
width:100%;
}
@media only screen and ( min-width : 900px){
.img-rwd-1{
display:none;
}
}
@media not screen and ( min-width : 900px){
.img-rwd-2{
display:none;
}
}
</style>
</body>
</html>
複製代碼
作者:
saiyangoku
時間:
2018-6-18 07:05 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
xiaofu95
時間:
2018-9-25 04:24 PM
建議你可以用 Bootstrap ,這個里面有寫好的格式變化。從32到900以上的寬都設置好了.
作者:
hz725fish
時間:
2018-12-2 12:46 PM
用Bootstrap就好了
row + col
再配合不同螢幕尺寸做好自適應設定
建議看一下官方文件
歡迎光臨 伊莉討論區 (https://www71.eyny.com/)
Powered by Discuz!