ฉันรู้ว่านี่เป็นปฏิกิริยาที่ล่าช้า แต่ฉันแค่อยากลดมูลค่า 2 เซนต์เนื่องจากวิธีการทำของฉันไม่ได้อยู่ที่นี่
คุณเห็นฉันทำมันไม่ชอบเล่นกับอัตรากำไรขั้นต้นอัตรากำไรเชิงลบโดยเฉพาะอย่างยิ่ง เบราว์เซอร์ทุกคนดูเหมือนว่าจะจัดการเหล่านี้แตกต่างกันเพียงว่าบิตตาดและอัตรากำไรที่ได้รับอิทธิพลอย่างง่ายดายโดยจำนวนมากของสถานการณ์
วิธีของฉันในการทำให้แน่ใจว่าฉันมีตารางที่ดีพร้อม divs คือการสร้างโครงสร้าง html ที่ดีก่อนจากนั้นจึงใช้ css
ตัวอย่างวิธีการทำ:
<div class="tableWrap">
<div class="tableRow tableHeaders">
<div class="tableCell first">header1</div>
<div class="tableCell">header2</div>
<div class="tableCell">header3</div>
<div class="tableCell last">header4</div>
</div>
<div class="tableRow">
<div class="tableCell first">stuff</div>
<div class="tableCell">stuff</div>
<div class="tableCell">stuff</div>
<div class="tableCell last">stuff</div>
</div>
</div>
ตอนนี้สำหรับ css ฉันแค่ใช้โครงสร้างแถวเพื่อให้แน่ใจว่าเส้นขอบอยู่ในตำแหน่งที่จำเป็นเท่านั้นทำให้ไม่มีระยะขอบ
.tableWrap {
display: table;
}
.tableRow {
display: table-row;
}
.tableWrap .tableRow:first-child .tableCell {
border-top: 1px solid #777777;
}
.tableCell {
display: table-cell;
border: 1px solid #777777;
border-left: 0;
border-top: 0;
padding: 5px;
}
.tableRow .tableCell:first-child {
border-left: 1px solid #777777;
}
Et voila โต๊ะที่สมบูรณ์แบบ ตอนนี้เห็นได้ชัดว่าสิ่งนี้จะทำให้ DIV ของคุณมีความกว้างแตกต่างกัน 1px (โดยเฉพาะอันแรก) แต่สำหรับฉันแล้วนั่นไม่เคยสร้างปัญหาใด ๆ เลย หากเป็นเช่นนั้นในสถานการณ์ของคุณฉันเดาว่าคุณจะขึ้นอยู่กับระยะขอบมากกว่า