Tại Module mã nguồn, bạn cũng có thể tạo các Trang chủ Layout nhờ CSS.
Layout – dàn trang là cách bạn sắp xếp, bố trí các phần tử trên ứng dụng di động như hình ảnh, chữ, tiêu đề … theo ý riêng của bạn.
Tôi phải thực hiện như thế nào?
Để thực hiện công việc này bạn sẽ sử dụng Cascading Style Sheets (CSS). Trong hướng dẫn này, bạn sẽ được giới thiệu khái quát về CSS. Tuy nhiên bạn có thể học CSS từ cơ bản ở một phần hướng dẫn khác. Vì vậy hãy xem đây là một lời giới thiệu ngắn gọn để bạn làm quen với CSS.
CSS là một người bạn song hành cùng với HTML. Trong việc viết code bạn có thể xem như: HTML chịu trách nhiệm phần xây dựng cơ bản (cấu trúc khung sườn), trong khi đó CSS sẽ phụ trách phần trang trí (layout).
Ví dụ: bạn có thể xác định kích cỡ chữ và loại font
Ví dụ 1:
- <p style=”font-size:20px;”>Đây là kích thước Font chữ 20px</p>
- <p style=”font-family:courier;”>Đây là kiểu Font chữ Courier</p>
- <p style=”font-size:20px; font-family:courier;”>Đây là kiểu Font chữ Courier với kích thước Font là 20px</p>
Thực tế trên ứng dụng của bạn sẽ như sau:
Trong ví dụ trên, chúng tôi sử dụng thuộc tính style để xác định loại font chữ được sử dụng ( font-family) và kích cỡ font chữ (font-size). Chú ý, ở đoạn văn thứ 3, chúng tôi sử dụng dấu ; để phân biệt 2 thuộc tính : loại font chữ ( font-family) và kích cỡ font chữ (font-size).
Vậy phải mất rất nhiều thời gian?
Một trong những chức năng thông minh của CSS là quản lý Layout của bạn từ theo phương pháp trung tâm. Thay vì sử dụng thuộc tính style ở mỗi thẻ, bạn có thể khai báo Layout toàn trang Module Mã nguồn trong ứng dụng của bạn:
Ví dụ 2:
- <html>
- <head>
- <title>Chào mừng bạn đã đến với AppTeng</title>
- <style type=“text/css”>
- h1 {font-size: 30px; font-family: arial;}
- h2 {font-size: 15px; font-family: courier;}
- p {font-size: 8px; font-family: “times new roman”;}
- </style>
- </head>
- <body>
- <h1>My first CSS page</h1>
- <h2>AppTeng – nền tảng tạo ứng dụng di động</h2>
- <p>Liên hệ với chúng tôi theo số 0914.799.931 </p>
- </body>
- </html>
Thực tế trên ứng dụng của bạn sẽ như sau:
Ở ví dụ trên, CSS được chèn vào phần head và áp dụng cho toàn bộ Module Mã nguồn. Để thực hiện điều đó bạn chỉ cần sử dụng thẻ <style type=”text/css”> để khai báo với Module Mã nguồn đang viết code CSS.
Ở ví dụ trên, các tiêu đề của Module sẽ dử dụng đồng nhất font chữ Arial với kích cỡ 30px, còn phụ đề sẽ áp dụng font chữ Courier, kích cỡ 15px và toàn bộ các đoạn chữ sẽ sử dụng loại font Times New Roman, kích cỡ 8px.
CSS còn có những chức năng gì?
CSS còn có có nhiều chức năng ngoài việc định dạng loại font và kích cỡ chữ. Ví dụ bạn có thể thêm màu sắc và nền. Đây là một vài ví dụ khác:
- <body style=“background-image: url(‘https://appteng.com/favicon.ico’);“>
- <h1 style=“background-color: blue;“>Tiêu đề trên nền màu xanh</h1>
- <p style=“color:green;“>Green text</p>
- </body>
Thực tế trên ứng dụng của bạn sẽ như sau:
Hãy thực hành những gì bạn vừa học bằng cách thêm CSS vào Module Mã nguồn.
Ngoài font chữ, kích cỡ chữ, màu sắc và nền, CSS còn có những gì?
Ngoài những gì bạn đã biết ở trên, CSS còn có thể được sử dụng để kiểm soát, thiết lập và trình bày trong Module Mã nguồn (như lề – margins, phần tử trôi nổi – float, so hàng – alignment, chiều rộng – width, chiều cao – height ).
Xác định các phần tử khác nhau bằng CSS bạn có thể bố trí các trang Web của bạn một cách trang nhã và chính xác.
Ví dụ 3:
- <p style=“padding:25px;border:1px solid red;“>Chào mừng bạn đã đến với AppTeng</p>
Thực tế trên ứng dụng của bạn sẽ như sau:
Với thuộc tính float có thể trôi nổi dạt qua trái hoặc phải. Ví dụ sau sẽ cho bạn hình dung như thế nào:
Ví dụ 4:
- <img style=“float: left;“ src=“https://appteng.com/favicon.ico” alt=“AppTeng logo” />Nền tảng AppTeng là phần mềm chạy trên môi trường web, dùng để tạo các ứng dụng di động theo các Module có sẵn, có thể tuỳ biến theo chức năng sử dụng.
Thực tế trên ứng dụng của bạn sẽ như sau:
Ở ví dụ trên bạn nhận thấy đoạn chữ đã chừa ra một khoảng trống bên trái để cho vị trí của hình ảnh.
Với thuộc tính position, bạn có thể đặt một phần tử ở bất cứ nơi nào mình muốn trong Module Mã nguồn một cách chính xác:
Ví dụ 5:
- <img src=“http://appteng.com/favicon.ico” alt=“AppTeng logo” style=“position:absolute;bottom:50px;right:10px;“ />
Thực tế trên ứng dụng của bạn sẽ như sau:
Ví dụ trên, hình ảnh được đặt ở ví trí cách đáy màn hình 50 pixels, và cách lề phải 10 pixels, dĩ nhiên bạn có thể đặt ở bất cứ vị trí nào mình muốn.
Thật tuyệt, nhưng thực hiện có dễ dàng không?
Bạn không thể học CSS trong 10 phút. Và như chúng tôi đã nói ở trên, đây chỉ là hướng dẫn khái quát, nếu bạn muốn học CSS, bạn có thể xem các hướng dẫn học CSS cơ bản sau này.
Còn bây giờ, bạn hãy tập trung vào học code HTML và tiếp tục xem tiếp các hướng dẫn khác.