2012-07-27 89 views
18

thể trùng lặp:
Trying to get tables next to each other horizontalHTML - hai bảng cạnh nhau

Tôi đã hai bảng html đã tạo. Làm thế nào tôi có thể đặt chúng cạnh nhau thay vì 1 bên trên khác?

+0

Bạn có thể tạo kiểu cho họ với CSS: http://en.wikipedia.org/wiki/Cascading_Style_Sheets – David

+1

Xin chào Matt, Chào mừng bạn đến với Stack Overflow! Bạn có thể cung cấp mẫu mã hiện tại của mình không? Điều đó sẽ giúp chúng tôi tìm ra bạn đang làm gì và giúp bạn trả lời câu hỏi của mình dễ dàng hơn. Ngoài ra, hãy chắc chắn để kiểm tra http://stackoverflow.com/questions/how-to-ask –

Trả lời

57

Tùy thuộc vào nội dung của bạn và không gian, bạn có thể sử dụng phao hoặc hiển thị nội tuyến:

<table style="display: inline-block;"> 

<table style="float: left;"> 

Kiểm tra nó ra ở đây: http://jsfiddle.net/SM769/

Documentation

+1

Tôi không nghĩ rằng việc đặt ['display'] (https://developer.mozilla.org/en-US/docs/Web/CSS/display) thành chặn nội tuyến phải là câu trả lời được chấp nhận, vì ´

Yếu tố 'nên rõ ràng có thuộc tính' hiển thị 'được đặt thành' không thể '. Nếu không, nó không hoạt động giống như một cái bàn. – WoIIe

0

Với CSS: table {float:left;}​?

5

Bạn có thể đặt bảng của bạn trong một div và thêm phong cách cho bàn của bạn "float: left"

<div> 
    <table style="float: left"> 
    <tr> 
     <td>..</td> 
    </tr> 
    </table> 
    <table style="float: left"> 
    <tr> 
     <td>..</td> 
    </tr> 
    </table> 
</div> 

hoặc đơn giản là sử dụng css:

div>table { 
    float: left 
} 
+4

Như tôi đã đề cập trên câu trả lời của họhz, divs gói là không cần thiết. Nói chung, một cố gắng đạt được bản trình bày mong muốn bằng cách sử dụng càng ít thẻ càng tốt. –

+0

có mà không có div cũng nổi hoạt động trái –

1
<div style="float: left"> 
    <table> 
    <tr> 
     <td>..</td> 
    </tr> 
    </table> 
</div> 
<div style="float: left"> 
    <table> 
    <tr> 
     <td>..</td> 
    </tr> 
    </table> 
</div> 
+2

div gói là không cần thiết - bạn có thể nổi các bảng tự. Việc thêm các div chỉ thêm nhiều đánh dấu, không cần thiết. –

Các vấn đề liên quan