Các yếu tố của bố cục là các cột và các dòng, các góc và các đường thẳng mà chúng ta sử dụng để xây dựng các trang web ngày nay bị ảnh hưởng bởi di sản phẩm từ các kiểu ấn phẩm của chúng ta. Và cho dù việc cài đặt lưới trên web đang trở nên tốt hơn và đẹp hơn, bố cục web vẫn còn rắc rối với công việc trong ấn phẩm, đặc biệt khi nó làm việc với dòng nội dung
Các tạp chí và tờ báo luôn luôn thích các cách sắp xếp nội dung sang trọng, chẳng hạn như chữ bao quanh, hoặc bên trong, các hình dạng không vuông vức
Hãy khám phá cách CSS Shapes Module sẽ cho phép chúng ta tạo thứ tự tương tự như vậy trên web
Giới thiệu nhanh về CSS Shapes
CSS Shapes cho phép các nhà thiết kế web tạo ra các bố cục hình học và các đối tượng khác, bên cạnh các hình vuông và chữ nhật đơn giản. Chi tiết kỹ thuật cung cấp cho chúng tôi các thuộc tính CSS mới bao gồm
Lorem ipsum…
0 và Lorem ipsum…
1. Hỗ trợ trình duyệt , vì các thuộc tính này chỉ hoạt động trên Chrome, Opera và Safari, với tiền tố Lorem ipsum…
2, giống như Lorem ipsum…
3Thuộc tính
Lorem ipsum…
0 sẽ làm cho nội dung trong hàng bao quanh [bên ngoài] phía sau thành phần có dạng cong, khác với mô hình hộp. Ban đầu cũng có Lorem ipsum…
5 để bao quanh nội dung bên trong một thành phần; . Tuy nhiên, quá trình cài đặt đã bị ngắt quãng đối với CSS Shapes level 2Thuộc tính
Lorem ipsum…
1 thiết lập lề xung quanh cái shape nào đang được sử dụng thuộc tính Lorem ipsum…
0Please view a number ví dụ
Tạo một hình dạng
Cách dễ nhất để xem cách CSS Shapes hoạt động là tạo một hình tròn. Vì vậy, dưới đây là một thẻ
Lorem ipsum…
8 [hình tròn của chúng ta], với một số đoạn văn bên cạnh1
Lorem ipsum…
0Lorem ipsum…
1Lorem ipsum…
Lorem ipsum…
3Lorem ipsum…
Lorem ipsum…
5Lorem ipsum…
Dưới đây là một số kiểu cơ bản, bao gồm chiều rộng và chiều cao của hình tròn của chúng ta,
Lorem ipsum…
9 để định hình, và một dấu phẩy để phân đoạn văn bản bao quanh hình tròn1
Lorem ipsum…
9Lorem ipsum…
1_______101Lorem ipsum…3
Lorem ipsum…
03Lorem ipsum…
5Lorem ipsum…
05Lorem ipsum…
06Lorem ipsum…
07Lorem ipsum…
08Lorem ipsum…
09Lorem ipsum…
10Lorem ipsum…
11Như chúng ta kỳ vọng, các đoạn văn bây giờ đã bao quanh hình tròn. Tuy nhiên, do thuộc tính bán kính đường viền không xác định được sự thật các thành phần có dạng như thế nào, nên đoạn văn bao quanh không được định hình của một đường cong
Nếu chúng ta phân tích thành phần thông tin qua DevTools của trình duyệt, chúng ta sẽ thấy thành phần thực tế là một hộp hộp. Vì thế, ngay cả khi thẻ div đã được hiển thị dưới dạng một hình tròn, thì
Lorem ipsum…
9 đã không tác động đến hình dạng của thành phầnĐể cho đoạn văn bám vào đường cong của hình dạng, chúng ta cần thay đổi nó thành một hình dạng thực sự thông qua thuộc tính
11 trong trường hợp này, chúng ta sẽ bổ sung một hàm
12 truyền vào như một giá trị
1
Lorem ipsum…
13Lorem ipsum…
1_______101Lorem ipsum…
3Lorem ipsum…
03Lorem ipsum…
5Lorem ipsum…
05Lorem ipsum…
06Lorem ipsum…
07Lorem ipsum…
08Lorem ipsum…
09Lorem ipsum…
10Lorem ipsum…
5Lorem ipsum…
6Lorem ipsum…
7Lorem ipsum…
8Lorem ipsum…11
Đoạn văn của chúng ta bây giờ đang được nâng niu xung quanh gọn gàng xung quanh chu vi của hình tròn
Ngoài ra, nếu bây giờ chúng ta phân tích các thành phần thông tin qua DevTools, chúng ta sẽ thấy rằng thành phần của chúng ta đã được xuất ra thành một vòng tròn.
Với một chút lợi nhuận, hãy xem nó có thể cải thiện một bố cục đơn giản
Biến thể tùy chỉnh
Hàm
12 cần một vài giá trị để xác định tâm trạng và bán kính tương ứng. vòng tròn
14. Mặc định, giá trị của kính bán được lấy từ kích thước của thành phần;
Tương tự, mức độ
17 và
18 được đo lường tương đối với kích thước của thành phần, và chúng được mặc định là
19;
Hai giá trị này sẽ hữu ích khi bạn muốn thay đổi kích thước của hình dạng, trong khi vẫn giữ nguyên kích thước thực tế của thành phần hoặc chuyển đổi định dạng hình trong khi vẫn giữ nguyên vị trí của thành phần. Trong ví dụ sau đây, chúng tôi sẽ giảm bán kính tròn xuống
Lorem ipsum…
90 và thiết lập chính quyền trung tâm thành phố Lorem ipsum…
91, điều này sẽ chuyển vòng tròn về phía bên dưới bên trái của thành phầnNó không là gì nếu không thay đổi hình tròn, cả về tâm và bán kính phải được xác định rõ ràng;
1
Lorem ipsum…
31Lorem ipsum…
1____133Lorem ipsum…
3Lorem ipsum…
35Mô hình hộp hình dạng
CSS Shapes kế thừa các nguyên tắc của mô hình hộp, nhưng được áp dụng bên ngoài phạm vi của thành phần chính đó. Điều này cho phép chúng ta thiết lập thành phần một cách riêng biệt, ví dụ, đối với
Lorem ipsum…
92 thì thiết lập cho hình dạng là Lorem ipsum…
93. Để thay đổi mô hình hộp hình dạng, hãy thêm một trong các từ khóa mô hình hộp, Lorem ipsum…
94, Lorem ipsum…
95, Lorem ipsum…
92 hoặc Lorem ipsum…
93 sau cái hàm1
Lorem ipsum…
13Lorem ipsum…
1Lorem ipsum…
39Lorem ipsum…
3Lorem ipsum…
1Lorem ipsum…
5Lorem ipsum…
3Lorem ipsum…06
Lorem ipsum…
5Lorem ipsum…
08Lorem ipsum…
7Lorem ipsum…
10Lorem ipsum…
9Lorem ipsum…
6Lorem ipsum…
51Lorem ipsum…
8Lorem ipsum…
53Lorem ipsum…
54Lorem ipsum…
55Lorem ipsum…
56Lorem ipsum…
57Lorem ipsum…
58Lorem ipsum…
11box-model default of shape is
Lorem ipsum…
95. Và trong ví dụ sau, chúng ta đã thay đổi nó thành Lorem ipsum…
93 để nói rằng trình duyệt nhằm loại trừ lề của thành phần khi xác định kích thước hoặc chiều dài của hình dạng. Bây giờ, chúng ta sẽ thấy đoạn văn xuyên qua biên giới, và ngay lập tức chạm vào phần đệm của thành phầnTôi thành thật khuyên bạn nên xem qua khóa học miễn phí của chúng tôi về Khái niệm cơ bản của CSS Box Model để biết thêm về chi tiết cách thức hoạt động của box-model
Tạo thêm hình dạng
Đặc tả kỹ thuật của CSS Shapes đi kèm với một số hình dạng hàm
Lorem ipsum…
000. như tên của nó, chức năng này sẽ tạo ra một hình elip. Chúng ta có thể cấu hình bán kính của elip và đồng thời chuyển sang tâm hình của shape. Nhưng không giống như hàm1
2, hàmLorem ipsum…
000 áp dụng hai sự đo lường bán kính, ngang và dọc, do đóLorem ipsum…
003Lorem ipsum…
004. Hàm này cho phép chúng ta tạo ra các dạng hình phức tạp hơn như hình tam giác, hình lục giác, cũng như các hình dạng phi hình học. Sử dụng đa giác không phải là dễ dàng như việc tạo ra một hình tròn, nhưng công cụ Path to Polygon Converter làm cho nó trở nên trực quan hơn một chút
Tổng kết lại
Trong hướng dẫn này, chúng ta sẽ tìm hiểu các ứng dụng cơ bản của CSS Shapes; . Tại thời điểm viết bài, một số khía cạnh của CSS Shapes vẫn còn rất thô sơ, mà có lẽ đó là lý do tại sao chúng ta vẫn chưa thấy nó được sử dụng rộng rãi
- Như đã đề cập trước đó trong hướng dẫn này, thuộc tính
Lorem ipsum…
5 của CSS Shapes cho phép chúng ta để vây quanh và định dạng nội dung bên trong một thành phần đã bị tạm dừng - Đặc tả kỹ thuật của CSS Shapes cung cấp một thuộc tính riêng biệt được
Lorem ipsum…
006 để xác định mô hình hộp hình dạng, mặc dù hiện tại nó có vẻ như không thể sử dụng được với bất kỳ trình duyệt nào - Safari yêu cầu tiền tố
Lorem ipsum…
2, nhấn mạnh rằng tính năng này chỉ là thử nghiệm
Tuy nhiên, dù tiến độ phát triển chậm và chênh lệch giữa các trình duyệt tại thời điểm hiện tại, tôi vẫn mong chờ CSS Shapes. Một khi các lựa chọn chính của trình duyệt cài đặt nó, thì tôi không thể mong đợi hơn để xem một số bố cục thực sự được tạo trên web