ฉันใช้ bootstrap 3.0.2 และฉันสับสนเล็กน้อยเกี่ยวกับสาเหตุของระบบกริด ฉันคิดว่าฉันเข้าใจระบบกริด แต่ฉันไม่แน่ใจว่านี่เป็นจุดบกพร่องในบูตสแตรปหรือฉันใช้มันผิดวิธีหรือไม่ นี่คือรหัสของฉัน:
<table class="table table-striped">
<tr>
<td>
<!-- if medium or large, then print this in one line -->
<div class="col-xs-12 col-sm-6 col-md-6"><a href="/thpseudo-link">text</a></div>
<div class="col-xs-12 col-sm-6 col-md-3">any text</div>
<div class="col-xs-4 col-sm-4 col-md-1">info1</div>
<div class="col-xs-4 col-sm-4 col-md-1">info2</div>
<div class="col-xs-4 col-sm-4 col-md-1">info3</div>
<!-- end of first line if medium or large -->
<div class="col-xs-12">text1 whole line</div><!-- Always one line -->
<div class="col-xs-12">text2 whole line</div><!-- Always one line -->
</td>
</tr>
...
</table>
ปัญหาที่นี่คือไฮเปอร์ลิงก์ - เบราว์เซอร์ไม่จัดการเหมือนไฮเปอร์ลิงก์ เมื่อความกว้างของหน้าจอมีขนาดใหญ่ (col-lg) ปานกลาง (col-md) หรือเล็ก (col-sm) แต่ไฮเปอร์ลิงก์ทำงานได้ดี หากความกว้างของหน้าจอเล็กเกินไป (col-xs) ฉันได้วิเคราะห์สิ่งนี้ด้วย Firebug และดูเหมือนว่าสองบรรทัดแรกจะรวมกันเหมือนหนึ่ง div (ยกเว้นความกว้างของหน้าจอที่เล็กมาก)
ด้วยเคล็ดลับเล็กๆ น้อยๆ ฉันสามารถแก้ไขได้ แต่มันเป็นเพียงการแฮ็กที่สกปรก หากความกว้างของหน้าจอมากกว่าเล็กพิเศษ ฉันจะไม่ให้พื้นที่เต็มบรรทัดที่สอง:
<div class="col-xs-12 col-sm-11">text1 whole line</div><!-- Always one line -->
ตอนนี้มันทำงานได้ตามที่คาดไว้ แต่ฉันคิดว่ามันควรจะทำงานได้โดยไม่มีเคล็ดลับนี้เช่นกัน รหัสของฉันผิดหรือเปล่า?
เพื่อความกระจ่าง ฉันได้เขียนตัวอย่าง: hyperlink_issue