Hiểu thuộc tính hiển thị CSS

Tác Giả: Louise Ward
Ngày Sáng TạO: 12 Tháng 2 2021
CậP NhậT Ngày Tháng: 18 Có Thể 2024
Anonim
Cách Sửa Lỗi Unikey - Tổng Hợp Tất Cả Lỗi Về Unikey Và Cách Khắc Phục | Dragon PC
Băng Hình: Cách Sửa Lỗi Unikey - Tổng Hợp Tất Cả Lỗi Về Unikey Và Cách Khắc Phục | Dragon PC

NộI Dung

Bây giờ là nửa đêm, và đó là div trên trang web của bạn trông vẫn giống như một cái rương đồ chơi của trẻ em. Tất cả các yếu tố là một mớ hỗn độn và mỗi khi bạn chơi với CSS trưng bày tài sản, chúng tự sắp xếp lại thành một thứ vô nghĩa hoàn toàn khác.

Nếu bạn giống tôi, bạn có thể sẽ giải quyết vấn đề này bằng cách lẩm bẩm trong hơi thở và trở nên tích cực hơn với bàn phím của mình. Và mặc dù chiến lược đó đã có hiệu quả với tôi trước đây, nhưng gần đây tôi đã bắt đầu tìm cách tốt hơn để hiểu trưng bày bất động sản.

Nó chỉ ra những điều cơ bản của trưng bày đơn giản hơn nhiều so với tôi nghĩ ban đầu. Trên thực tế, họ sử dụng các nguyên tắc tương tự như đóng gói một chiếc vali. Tôi sẽ bao gồm hiển thị: khối, chặn Nội tuyếnnội tuyến. Nếu bạn đã sắp xếp vali một cách có trật tự trước đó, bạn sẽ thấy phần song song. Nếu bạn là loại người xé toạc quần áo của mình một cách lộn xộn - thì, tôi chỉ có thể làm được rất nhiều điều cho bạn.


Vali của chúng tôi sẽ chứa ba loại quần áo:

  • Delicates, giống như một chiếc áo sơ mi có cổ
  • Áo phông có thể cuộn lại
  • Tất hoặc đồ lót có thể bị nhét vào các khoảng trống

Để tham khảo, nếu chúng tôi lập mô hình vali bằng HTML, nó sẽ giống như sau:

div class = 'vali'> div class = 'thin'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'vớ'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'tshirt'> / div> div class = 'áo thun'> / div> / div>

Các mặt hàng tinh tế trên đầu trang

Hiển thị: khối là mặc định cho hầu hết các phần tử HTML. Điều đó có nghĩa là phần tử chiếm toàn bộ không gian ngang trong vùng chứa của nó div. Nếu nó nằm cạnh các phần tử anh em khác, nó sẽ bắt đầu một dòng mới và không cho phép các phần tử khác trên dòng của nó. Nó cũng tương tự như những món đồ mỏng manh mà bạn đặt ở đầu vali. Đây là những món đồ tinh tế hoặc thông minh như áo sơ mi có cổ. Bạn không muốn chúng bị nhăn, vì vậy bạn phải đảm bảo chúng không bị đè lên các mảnh quần áo khác.


Điều này dẫn đến một trong những phần khó khăn nhất của hiển thị: khối. Chú ý làm thế nào để chiếc áo sơ mi có cổ không chiếm hết chiều rộng của vali? Điều đó không có nghĩa là các mặt hàng khác sẽ tăng lên mức của nó. Giả sử chiếc áo sơ mi này bằng 60% chiều rộng của chiếc vali; nó sẽ vẫn chặn các phần tử khác tham gia nó ở cấp cao nhất.

Đó là lý do tại sao có viền màu cam trong hình. A hiển thị: khối phần tử sẽ tự động thêm lề xung quanh nó nếu nó không chiếm toàn bộ không gian ngang.

Áo phông được đóng gói gọn gàng

Hầu hết vali của bạn có thể chứa đầy những quần áo còn lại cho chuyến đi của bạn. Vì đơn giản, chúng tôi sẽ cắt giảm thứ này xuống chỉ còn áo phông. Có một cuộc tranh luận lớn trên internet về việc liệu gấp hay cuộn là hiệu quả hơn. Tôi là một loại người gấp.


Dù sao đi nữa, để đựng được nhiều đồ nhất, bạn hãy xếp những chiếc áo phông cạnh nhau. Đây chính xác là những gì display: inline-block có nghĩa là cho. Các phần tử này có thể nằm cạnh nhau trên cùng một dòng, cũng như bên cạnh Hiển thị nội dòng các yếu tố.

không giống Hiển thị nội dòng các yếu tố, một chặn Nội tuyến phần tử sẽ chuyển sang dòng tiếp theo nếu nó không vừa với phần tử chứa div cùng với cái khác chặn Nội tuyến các yếu tố. Để có một chiếc áo phông tràn sang hàng tiếp theo, bạn cần phải cắt đôi nó và sử dụng nửa còn lại để bắt đầu một hàng mới. Chặn Nội tuyến các phần tử không được phép chia đôi nếu chúng không nằm trên một dòng.

Đôi tất lấp đầy khoảng trống

Kiểm tra lại HTML ban đầu và bạn sẽ lưu ý rằng có một đôi tất div> giữa tám chiếc áo phông. Nhưng hãy nhìn vào góc nhìn ngang của chiếc vali bên phải. Nếu có một đôi tất div>, làm thế nào nó có thể kết thúc hàng giữa và bắt đầu hàng dưới cùng? Đây là mục đích của Hiển thị nội dòng

An nội tuyến phần tử sẽ tràn sang dòng tiếp theo nếu nó vượt quá chiều rộng của div (theo cách này nó khác với chặn Nội tuyến hoặc là khối). Kể từ khi tất của chúng tôi div đầy những chiếc tất được nhét lộn xộn vào các khoảng trống, nó có thể dễ dàng lấp đầy khoảng trống ở phía bên phải của hàng giữa và tràn ra để bắt đầu hàng dưới cùng.

Không cần phải cắt đôi tất để điều này xảy ra. Đây là lý do tại sao họ có thể trở thành nội tuyến, trong khi áo phông chỉ có thể là chặn Nội tuyến. Nếu áo phông ở hàng giữa chỉ chiếm 60% chiều rộng, thì tất div> sẽ di chuyển lên để lấp đầy toàn bộ không gian trên phần còn lại của hàng.

Chuyến đi xa

Đây là CSS cuối cùng cho vali của chúng tôi:

.delicate {display: block; chiều rộng: 60%; } .tshirt {display: inline-block; chiều rộng: 20%; } .socks {display: inline; }

Dưới đây là một số tình huống thay thế để minh họa các cách sử dụng khác nhau của màn hình. Nếu các món ngon ở trên có display: inline-block, chúng sẽ vừa vặn với áo phông. Một số áo phông sẽ di chuyển lên dòng trên cùng và số còn lại sẽ điều chỉnh cho phù hợp. Sẽ không có phần đệm thoải mái cho bên trái và bên phải của chiếc áo sơ mi có cổ.

Nếu mỗi chiếc áo phông có khối hiển thị, bạn sẽ có một chồng áo phông khổng lồ chồng lên nhau, mỗi chiếc một dòng. Nếu đôi tất có display: inline-block, tất cả họ sẽ ngồi ở hàng dưới cùng hơn là nằm giữa hai hàng. Một số áo phông sẽ được đẩy sang một hàng khác, tạo thành dòng thứ tư. Sẽ có một khoảng trống ở bên phải của hàng áo phông ở giữa.

Với phương pháp mà tôi đã nêu ở đây, chúng ta sẽ có được một chiếc vali được đóng gói gọn gàng, tận dụng tốt nhất không gian có sẵn.

Bài viết này ban đầu xuất hiện trong tạp chí net số phát hành 289; mua nó ở đây!

Bài ViếT MớI
Cách khôi phục mật khẩu Excel bị mất
ĐọC

Cách khôi phục mật khẩu Excel bị mất

Nếu bạn bị mất mật khẩu Excel thì không có gì phải lo lắng cả. Tệp Excel quan trọng đối với chúng tôi vì chúng tôi lưu trữ dữ liệu quan trọng trên c&#...
Cách đăng nhập với tư cách quản trị viên trong hệ thống Windows 10
ĐọC

Cách đăng nhập với tư cách quản trị viên trong hệ thống Windows 10

Tài khoản quản trị là một trong những tính năng quan trọng trong máy tính Window cho phép người dùng bảo vệ dữ liệu của mình khỏi những người dùng khá...
iPhone 12 được tiết lộ: Giá, Thông số kỹ thuật, Ngày phát hành, Kiểu dáng - Điều gì sẽ xảy ra?
ĐọC

iPhone 12 được tiết lộ: Giá, Thông số kỹ thuật, Ngày phát hành, Kiểu dáng - Điều gì sẽ xảy ra?

Khi đã là người dùng iPhone, luôn là người dùng iPhone. Khoảnh khắc bạn chạm tay vào một trong những vẻ đẹp của công nghệ Apple này, bạn ẽ biết rằng có...