Tôi có hai phần tử có thể thay đổi theo chiều cao và cả hai đều nổi bên cạnh nhau. Vấn đề là nó trông khá xấu xí nếu một hộp cao hơn cái kia. Vì vậy, tôi muốn chúng có cùng chiều cao.Làm cho hai phần tử CSS nổi có cùng chiều cao
Một cách tôi nghĩ có thể làm việc sẽ là quá để bọc chúng trong một div container và hy vọng một cao thay đổi kích thước nó và một nhỏ hơn mở rộng để phù hợp với không gian:
HTML:
<div id="outerBox">
<div class="innerBoxLeft"></div>
<div class="innerBoxRight"><br /><br /><br /></div>
</div>
CSS:
.outerBox
{
width: 100%;
}
.innerBoxLeft
{
float:left;
width: 45%;
height: 100%;
}
.innerBoxRight
{
float:right;
width: 45%;
height: 100%;
}
không làm việc. Tôi tin rằng điều này có thể là do div bên ngoài không có chiều cao thiết lập và vì lý do nào đó hộp nhỏ hơn và chiều cao 100% của nó không có gì để làm việc. Tôi không thể cho nó một chiều cao được thiết lập tuy nhiên bởi vì điều đó sẽ đánh bại điểm.
Vì vậy, trừ khi có một cách khác, tôi đoán tôi đang hỏi: Làm thế nào tôi có thể đặt chiều cao của phần tử con với chiều cao của phần tử con đó?
Cảm ơn
jQuery là một thư viện khá nhẹ, tất cả mọi thứ được xem xét và với tốc độ kết nối nhanh hơn và nhanh hơn, nó không phải là vấn đề lớn đối với hầu hết người dùng. Bảng là câu trả lời dễ nhất, nhưng không phải lúc nào cũng là câu trả lời hay nhất. Để hiển thị dữ liệu theo kiểu thời trang tương tự như bảng tính, các bảng là rất xa để đi, nhưng để tìm ra những gì tôi chắc chắn Damien hy vọng là một trang web ngữ nghĩa, sạch sẽ, nó không phải là giải pháp lý tưởng. – Andrew
Vấn đề không phải là kích thước nhưng trong hành vi của kịch bản. Bạn giải quyết một vấn đề bố trí tĩnh bằng cách năng động của scipt. Trên máy tính chậm, bạn có thể thấy thay đổi bố cục của mình khi tập lệnh thực thi. Nếu người dùng đã tắt Javascript, nó sẽ bị bố cục sai. Bạn nên thử HTML (nội dung) riêng biệt từ CSS (bố cục) từ Javascript (hành động) và không giải quyết các vấn đề của cái này với cái khác. –
Như với bất cứ điều gì khác, nó đi xuống cho khách hàng hoặc sở thích cá nhân. Tôi tin tưởng rất nhiều vào việc tách nội dung và bố cục, nhưng những gì nó thực sự trở thành đối tượng của bạn. Đối với các dự án cá nhân, tôi sẽ giả định một vài điều về đối tượng mục tiêu của mình (hỗ trợ Flash, Javascript, kết nối tốc độ cao, trình duyệt hiện đại) và tôi sẽ phát triển phù hợp. Dữ liệu Analytics thường xác nhận giả định của tôi về tất cả các điểm này. Cuối cùng, nếu không có câu trả lời dễ dàng (hoặc ngữ nghĩa hợp lệ) có sẵn trong HTML/CSS, thì tôi không thấy điểm nào trong việc sử dụng một chút JS để bù đắp cho những thiếu sót này. – Andrew