Làm sạch css
Sử dụng các định dạng trực tiếp trong HTML Mất nhiều thời gian thiết kế mã cũng như dung lượng lưu trữ. Trong khi CSS đó đưa ra phương thức áp dụng một khuôn mẫu chuẩn từ một tệp CSS bên ngoài. Có hiệu quả đồng bộ khi bạn tạo một trang web có hàng trăm trang hoặc cả khi bạn muốn thay đổi một thuộc tính trình bày nào đó Show
CSS được cập nhật liên tục mang lại các trình bày phức tạp và tinh vi hơn.
CSS hướng dẫn Hướng dẫn học CSS hoặc hướng dẫn học CSS 3 cung cấp các khái niệm cơ bản và nâng cao về công nghệ CSS. Hiệp sĩ CNTT đã thiết kế bài học thiết lập chương trình CSS từ cơ bản đến khả năng cao Các điểm chính của CSS
Ví dụ đầu tiên về CSS
Xem ví dụ Hướng dẫn CSS 3 Trong hướng dẫn này, bạn sẽ nhận được thông tin chi tiết về tất cả các thuộc tính CSS như nền, đường viền, phông chữ, float, hiển thị, lề, độ mờ, phần đệm, căn chỉnh văn bản, căn chỉnh dọc, vị trí, màu sắc,… Ngày nay CSS đã trở thành một công nghiệp chuẩn để xây dựng các trang web. Dù bạn là nhà phát triển hay nhà thiết kế web thì bạn cũng nên biết cơ bản về nó. CSS là cầu kết nối giữa lập trình và thiết kế, và bất kỳ ai làm về Web cũng phải có kiến thức chung về CSS. Nếu bạn mới bắt đầu làm việc với CSS, hãy bắt đầu với một trình soạn thảo yêu thích và làm theo các hướng dẫn mà chúng tôi trình bày trong bài này và các bài thực hành sử dụng CSS Nội dung TỔNG QUÂN. NH XUẤT VẤN ĐỀ TÀI SẼ TRÌNH BÀYChúng ta sẽ bắt đầu với những vấn đề về cơ bản và tiềm năng của CSS, một trong những vấn đề về CSS mà chúng ta thường hay gặp và hay sử dụng trong việc xây dựng các trang web MỘT SỐ ỨNG DỤNG DÙNG CSS1. Padding và MarginHầu hết những người mới bắt đầu thường lộn xộn giữa padding và margin và sử dụng chúng không đúng cách. Các bài thực thi sử dụng thuộc tính chiều cao để tạo phần đệm hoặc lề cũng dẫn đến các lỗi hoặc lỗi không hệ thống nhất trong ứng dụng. Hiểu về padding và margins là tiền đề để sử dụng CSS PADDING AND MARGIN LÀ GÌ?Padding là phần không gian bên trong của một phần tử, và lề là phần không gian bên ngoài của một phần tử Sự khác biệt nên rõ ràng khi bạn áp dụng các màu nền (nền) và đường biên (đường viền) tới một phần tử. Not same as padding, margin không bao phủ bởi cả hai loại màu nền hoặc đường biên vì chúng là khoảng không gian bên ngoài của phần tử hiện tại Nhìn vào hình trực tiếp bên dưới Giá trị của lề và phần đệm được thiết lập theo chiều kim đồng hồ, bắt đầu từ đỉnh. Ví dụ thực tế. Đây là thẻ tiêu đề 8 nằm giữa hai đoạn văn. Nếu bạn có thể thấy, hãy tạo khoảng trắng giữa các đoạn văn bản và phần đệm (nơi bạn thấy màu nền xám) cung cấp cho một khoảng trống trống cho thẻ nàyCÁC GIÁ TRỊ CHO MARGIN VÀ PADDINGVí dụ ở trên của thẻ tiêu đề , các giá trị cho margin và padding là:margin: 15px 0 15px 0; padding: 15px 15px 15px 15px;Để tối ưu hóa các mã dòng, chúng ta có thể sử dụng một kỹ thuật tối ưu ưu tiên gọi là “tốc ký”, mà sẽ giảm đi các dòng mã lặp lại. Áp dụng kỹ thuật đoạn mã này ở trên sẽ được viết ngắn lại như saumargin: 15px 0; /*--top and bottom = 15px | right and left = 0 --*/ padding: 15px; /*--top, right, bottom and left = 15px --*/Đây là một CSS hoàn chỉnh cho thẻ nóng chủ đề ở trênh2 { background: #f0f0f0; border: 1px solid #ddd; margin: 15px 0; padding: 15px; }MẠNG NHỎHãy nhớ rằng phần đệm sẽ bổ sung thêm chiều rộng cho phần tử của bạn. Ví dụ, nếu bạn chỉ định chiều rộng phần tử là 100 pixel, và bạn đặt phần đệm bên trái và bên phải là 10 pixel, thì bạn sẽ dành tổng cộng 120 pixel cho phần phản hồi này100px (nội dung) + 10px (phần đệm bên trái) + 10px (phần đệm bên phải) = 120px (tổng độ rộng phần tử)Tuy nhiên, lề sẽ mở rộng các khung xung quanh nhưng không trực tiếp ảnh hưởng đến chính phần tử đó. mẹo này đặc biệt hữu ích khi sắp xếp các cột định vị trong một bố cụcXem thêm các bài viếtMô hình hộpLề và phần đệmHướng dẫn dứt khoát để sử dụng lợi nhuận âmHướng dẫn tốc ký CSSKý quỹ CSSĐệm CSS2. phao nổiFloats là phần tử nền tảng CSS cơ sở trong quá trình xây dựng trang web và có thể được sử dụng để căn chỉnh ảnh và bố trí các bố cục và cột. Bạn đã từng căn chỉnh các phần tử bên trái và bên phải trong HTML, thì float cũng làm việc tương tự như vậy Theo HTML Dog, thuộc tính 9 “xác định độ rộng cố định của hộp được thả nổi, dịch chuyển nó về bên phải hoặc bên trái, với xung quanh là nội dungGiá trị 0 căn chỉnh các phần tử về bên trái và cũng có thể được sử dụng như một hộp chứa đặc biệt để bố trí các bố cục và các cột. Chúng ta hãy nhìn vào một ví dụ thực tế bên dưới sử dụng 0 2 căn chỉnh các phần tử về bên phải, các phần tử xung quanh sẽ đặt bên tráitip nhỏ. Bởi vì một khối các phần tử thường xuyên trải dài theo 100% độ rộng của container cha, float một phần tử bên phải sẽ đưa nó xuống một dòng mới. Điều này cũng xảy ra với dữ liệu là văn bản vì vậy float phần tử này sẽ không thể ép nó nằm trên cùng một ví dụ được sử dụng như dưới đây Bạn có thể sửa lỗi này theo một trong hai cách sau
Chú thích. với Internet Explorer 6 (IE6) gấp đôi lề của các phần tử đang sử dụng float. Vì vậy nếu bạn đặt lề là 5 pixel thì nó sẽ trở thành 10 pixel trong IE6 Một thủ thuật đơn giản để tránh lỗi này được bổ sung thuộc tính 3 vào phần tử gắn nổi, như sau 0Xem thêm các bài viết
3. Căn chỉnh vào giữaThẻ 4 của HTML đã lâu không còn được sử dụng. Chúng ta có những cách khác nhau để căn cứ vào giữa một phần tửCĂN CHỈNH THEO CHIỀU NGANG (NGANG)Bạn có thể căn chỉnh theo chiều ngang của văn bản trong các thẻ HTML sử dụng thuộc tính 5. Đây là cách làm khá đơn giản, nhưng hãy nhớ khi bạn muốn căn chỉnh giữa các phần tử nội tuyến thì bạn phải thêm 6. Điều này cho phép trình duyệt xác định ranh giới để làm cơ sở điều chỉnh phần tử của bạn 4Để căn chỉnh theo chiều ngang của các phần tử không chứa văn bản, hãy sử dụng các thuộc tính ______47 nói rằng, “Nếu cả hai 8 và 9 00, chúng sử dụng giá trị bằng nhau. Căn chỉnh theo chiều ngang này sẽ vào giữa phần tử với các liên quan đến các khối ngăn chứa nó. ”Căn chỉnh theo chiều ngang có thể đạt được thì với việc thiết lập lề trái và lề phải là 00. Đây là một phương pháp lý tưởng để sắp xếp theo chiều ngang của các phần tử không phải là văn bản như bố cục và ảnh. Nhưng khi căn chỉnh giữa một bố cục hoặc phần tử không chỉ định độ rộng, bạn phải đặt độ rộng theo thứ tự để nó hoạt động đúng.To setting between a layout 0To edit between a image 1CĂN CHỈNH THEO CHIỀU DỌC (VERTICAL)Bạn có thể căn chỉnh theo chiều dọc dữ liệu văn bản của các phần tử sử dụng thuộc tính 02, trong đó quy định khoảng cách không gian giữa các dòng văn bản. Điều này là lý tưởng để căn cứ điều chỉnh các tiêu đề và định dạng dữ liệu văn bản của các phần tử. Đơn giản chỉ cần phù hợp với chiều cao của dòng (line-height) với chiều cao của phần tử (chiều cao phần tử) 3Để căn chỉnh theo chiều dọc các phần tử không phải là văn bản, hãy sử dụng đặt vị trí tuyệt đối Thủ thuật với kỹ thuật này là bạn phải xác định chiều cao chính xác và độ mở rộng trung tâm của phần tử Với thuộc tính 03, một phần tử được đặt theo vị trí cơ sở của nó(0,0. góc trên bên trái). Trong hình ảnh bên dưới, điểm màu đỏ chỉ gốc 0,0 của phần tử, trước khi các lề âm được áp dụngVới việc áp dụng các âm thanh ở trên cùng và bên trái, chúng ta có thể căn chỉnh toàn bộ phần tử này theo cả hai chiều ngang và dọc Đây là CSS hoàn chỉnh cho căn chỉnh theo chiều ngang và chiều dọc 5Bài viết liên quan
4. Các loại danh sách (list)Một danh sách có thứ tự (Đã đặt hàng), 04, là một danh sách các mục được đánh dấu bằng các sốMột danh sách không có thứ tự (Không có thứ tự), 05, là một danh sách các mục được đánh dấu bằng các dấu đầu dòng (dấu đầu dòng)Mặc định, cả hai lại danh sách các mục này là mục đầu tiên ở dạng đơn giản. Với sự trợ giúp của CSS, bạn có thể dễ dàng chỉnh sửa chúng Về ngữ nghĩa của mã, danh sách chỉ nên sử dụng cho những nội dung đã được chia thành từng nhóm theo một kiểu danh sách. Nhưng chúng có thể được mở rộng cho nhiều cột hoặc các menu điều hướng TINH CHỈNH DANH SÁCH KHÔNG CÓ THỨ TỰCác mục tiêu mặc định là đơn giản và không thể thu hút sự chú ý với nội dung đi kèm. Bạn có thể giải quyết vấn đề này bằng một kỹ thuật đơn giản nhưng hiệu quả. loại bỏ các mục tiêu mặc định và thay thế bằng một ảnh nên cho mỗi mục trong danh sách Đây là CSS tinh chỉnh các mục đầu tiên 8Các bài viết liên quan
SỬ DỤNG DANH SÁCH KHÔNG SẮP XẾP CHO MENU Điều traHầu hết các menu điều hướng được xây dựng dưới dạng danh sách kết hợp với CSS. Dưới đây là phân cách biến danh sách thông thường thành menu điều hướng theo chiều ngang HTML. bắt đầu với một danh sách không được sắp xếp đơn giản với các liên kết cho từng mục trong danh sách 0CSS. chúng ta loại bỏ các mục đầu mục mặc định (vì chúng ta đã làm các mục tinh chỉnh đầu mục) bằng cách đặt 06. Sau đó chúng ta đặt từng mục của danh sách sang bên trái, do đó menu điều hướng sẽ xuất hiện theo chiều ngang, chạy từ trái sang phải 1Tham khảo thêm các bài viết
5. Tạo kiểu cho các tiêu đề (Heading)Thẻ tiêu đề trong HTML là quan trọng đối với SEO. Nhưng các tiêu đề có thể nhìn không nổi. Tại sao chúng ta không tinh chỉnh chúng với CSS và phần thưởng của chúng? Một khi bạn có thuộc tính kiểu thiết lập chính cho các tiêu đề, bạn có thể đặt nó nội tuyến trong các phần tử này để mở rộng kiểu cho phần văn bản trong thẻ tiêu đề HTML của bạn có thể giống như sau 2And your CSS 3Các bài viết khác liên quan
6. Tràn raThuộc tính 07có thể được sử dụng theo các cách khác nhau và là một trong các thuộc tính rất hữu ích trong kho CSSTRÀN LÀ GÌ?Theo W3Schools. com, thuộc tính tràn định nghĩa cách thực hiện nếu nội dung không thể chứa nén trong hộp của một phần tử (bị tràn) Vui lòng xem các ví dụ dưới đây để hiểu cách làm việc của họ Về mặt trực quan, 08 trông giống như một khung nội tuyến nhưng nó hữu ích hơn và thân thiện với SEO. Nó tự động thêm thanh cuộn (thanh ngang, thanh dọc hoặc cả hai) khi nội dung của một phần từ vượt quá kích thước hoặc đường biên của phần tửThuộc tính 09 làm công việc tương tự như trên nhưng chúng luôn xuất hiện bất kể nội dung có quá đường biên của phần tử hay khôngVà thuộc tính 40 thuộc tính che hhay ẩn đi nội dung của phần tử nếu nó vượt quá đường biên của phần tửMạch nhỏ. Có bao giờ bạn có một phần tử cha mà không chứa toàn bộ phần tử con của nó không? Tuy nhiên, trong một vài trường hợp việc đặt float bên trái hoặc bên phải không phải là giải pháp khả thi. Ví dụ, nếu bạn muốn căn giữa vùng chứa hoặc không muốn chỉ định độ rộng chính xác. Trong sự hợp nhất này, sử dụng 40 trên vùng chứa cha để chứa toàn bộ các phần tử chứa trong đóĐọc thêm các bài
7. Chức vụĐịnh vị trí (tương đối, tuyệt đối hay cố định – tương đối, tuyệt đối và cố định) là một trong các thuộc tính hữu ích nhất trong CSS. Nó cho phép bạn đặt vị trí của một phần tử sử dụng cho mức độ chính xác, trả lại cho bạn sự tự do và sáng tạo để thiết lập các bên ngoài phạm vi của phần tử You must doing ba công việc cơ bản khi sử dụng định vị
Với 42, một phần tử được đặt ở vị trí tự nhiên của nó. Ví dụ, nếu vị trí tương đối của phần tử đặt bên trái của một ảnh, thiết lập mức độ bên trái là 10px, thì sẽ chuyển phần tử này chỉ 10 pixel ở trên và 10 pixel từ bên trái của điểm gốc nàyVị trí tương đối đối cũng thường được sử dụng để xác định điểm gốc mới (với độ x và y) của các phần tử cư trú bên trong vị trí tuyệt đối. Mặc định, vị trí cơ sở của mỗi phần tử nằm ở góc trên bên trái (0,0) của khung nhìn trình duyệt. Khi bạn đặt một phần tử với vị trí tương đối, vị trí sẽ được đặt tương đối theo phần tử cha. Ví dụ dưới mức 0,0 của phần tử con bây giờ là mức góc trên bên trái của phần tử cha, không phải là mức khung nhìn của trình duyệt Một phần tử với giá trị 03 có thể đặt ở bất kỳ đâu sử dụng cho tốc độ x và y. Mặc định, vị trí cơ sở (0,0) nằm ở góc trên bên trái của khung nhìn trình duyệt. Nó bỏ qua tất cả các quy tắc dòng chảy tự nhiên và không ảnh hưởng bởi các phần tử xung quanhVị trí của một phần tử với giá trị 44 là góc trên bên trái của khung nhìn trình duyệt. Sự khác biệt với vị trí cố định là phần tử này sẽ được xác định tại vị trí của nó và nằm trong các khung nhìn ngay cả khi người dùng sử dụng cuộn thanh cuộn lên hoặc xuống. giá trị này cũng là góc trên cùng bên trái của cổng xem của trình duyệt. Sự khác biệt với định vị cố định là phần tử sẽ được cố định vào vị trí của nó và vẫn ở chế độ xem ngay cả khi người dùng cuộn lên hoặc xuốngThuộc tính 45 xác định thứ tự ngăn xếp của một phần tử. thuộc tính chỉ định thứ tự ngăn xếp của một phần tử. Phần tử có giá trị cao hơn sẽ xuất hiệnĐể dễ dàng hình dung việc sắp xếp các lớp với z-index. Xem ví dụ bên dưới Xem thêm bài viết
MỘT SỐ ỨNG DỤNG DÙNG CSSBây giờ bạn đã hiểu những kiến thức cơ bản, bước tiếp theo là thêm một chút hương vị với CSS của bạn. Bên dưới là một số kỹ thuật cơ bản cho cải thiện và đánh bóng bố cục và ảnh của trang web. Chúng cũng sẽ là cảm thức với bạn để tạo ra các trang web riêng của bạn từ việc sử dụng CSS ngay từ đầu 1. Ảnh nềnCác ảnh nền có rất nhiều hữu ích cho nhiều hiệu ứng hình ảnh. Mặc dù bạn thêm các ảnh đã được lặp lại để bao phủ toàn bộ một diện tích hoặc thêm các kiểu biểu tượng vào menu điều hướng, những hình ảnh này làm trang web của bạn sinh động hơn Chú ý mặc định mặc định thiết lập mặc định trong ấn loại bỏ các thuộc tính nền. Vì vậy khi tạo các trang trong, hãy lưu tâm đến các phần tử có ảnh nền và bao gồm cả các thẻ ảnh SỬ DỤNG CÁC ẢNH NỀN LÊNVới kích thước màn hình ngày càng trở nên lớn hơn, hình nền ngày càng phổ biến cho các trang web Xem chi tiết tài liệu hướng dẫn bởi Nick La của WebDesigner Wall để biết cách đạt được hiệu ứng này Ngoài ra, bạn có thể đọc bài viết trên Webdesigner Depot về chủ đề “Những điều nên làm và không nên làm đối với nền trang web lớn. ” THẦY THẾ VĂN BẢNBạn có thể thấy rằng hầu hết các trình duyệt chuẩn đều hỗ trợ các Font đã tinh chỉnh trên các Website. Nhưng bản có thể thay thế phần văn bản bởi một bức ảnh theo các cách khác nhau. Một kỹ thuật khá đơn giản là sử dụng thuộc tính 46Thường gặp các tiêu đề, kỹ thuật này thay thế cấu trúc văn bản HTML bằng một ảnh 4Đôi khi bạn có thể chỉ định chiều rộng và chiều cao (như _____46 nếu phân tử là nội tuyến) 5Các bài viết nói về thay thế văn bản
TẠP CHÍ CSSCSS Sprites là một kỹ thuật mà bạn sử dụng để định vị ảnh nền để có thể hiển thị trên một phần diện tích nhỏ với một ảnh nền lớn hơn (ảnh lớn hơn này thực tế là nhiều ảnh được đặt trên một lưới và có ranh giới CSS Sprites thường được sử dụng với các biểu tượng và các biểu tượng chuột và ảnh của các giả quốc tế được sử dụng để thay thế các liên kết hoặc các mục điều hướng Tại sao sử dụng CSS Sprites? . Để biết nhiều hơn về CSS Sprites, hãy xem thêm các tài nguyên bên dưới Các bài viết về CSS Sprites
2. image variableBạn có thể định dạng các kiểu ảnh với CSS theo các cách khác nhau, và một số người thiết kế phải bỏ qua rất nhiều công sức để tạo ra rất nhiều khuân mẫu (template) của ảnh Một thủ thuật đơn giản là kỹ thuật viền kép không yêu cầu thêm bất kỳ hình ảnh nào và là CSS thuần túy HTML of you same as after 6And your CSS 7WebDesigner Wall có một bài hướng dẫn rất hay về các thủ thuật thông minh để cải thiện ảnh của bạn. Please try to see it 3. PSD to HTMLBây giờ bạn đã học được những nguyên tắc cơ bản của CSS, giờ là lúc kiểm tra kỹ năng của bạn và xây dựng trang web của riêng bạn từ đầu. Dưới đây là một vài bài hướng dẫn được lựa chọn từ các Web tốt nhất
Kết luậnXây dựng một nền tảng chắc chắn là rất quan trọng để làm chủ CSS. Với sự phát triển nhanh chóng của web công nghệ tiên tiến, không có gì là xu hướng và chuẩn cuối cùng Hy vọng những kỹ thuật mà chúng tôi thu thập ở đây sẽ giúp bạn có điểm bắt đầu để trở nên thành thạo với CSS. Chúc may mắn, giữ đam mê và duy trì việc học liên tục |