Trong chapter 2, chúng ta đã setup xong môi trường deploy cũng như deploy test cho dự án Google Apps Script. Bài viết hôm nay sẽ lan man tới một vài khái niệm trong html và css.
Trong quy trình triển khai rút gọn:
Chúng ta đang dừng lại ở step 4, với hiện trạng là một web-app "hello world" cơ bản nhất.
Nói đơn giản thì khi viết một quyển sách mà chỉ có toàn chữ với chữ, ắt hẳn sẽ kích thích sự buồn ngủ của đọc giả rất là lẹ, nên biên tập viên cũng phải định dạng lại, chia thành đoạn văn, xuống hàng, thụt đầu dòng, in đậm. Có chỗ thì thêm hoa lá cành vào phần dấu trang... Về cơ bản không làm nội dung sách hay hơn, nhưng cũng tăng trải nghiệm người dùng. Trong lập trình web thì HMML + CSS đóng vai trò format trang, giúp định hướng người dùng, giúp người dùng tiếp cận tới nội dung mà nhà phát triển muốn truyền tải hiệu quả nhất.
Bạn có thể tham khảo định nghĩa html tại đây. HTML có mấy điểm cần lưu ý:
CSS đảm nhiệm về mặt styling cho từng hoặc nhiều node tương ứng. Câu hỏi đặt ra là làm thế nào? Có 2 điểm mấu chốt.
Quay lại dự án nhỏ của chúng ta ở https://script.google.com/home/
Truy cập vào trang web chính thức của Bootstrap 5 trứ danh, lấy 2 link chứa css và js của thư viện này.
CSS thêm vào trong thẻ <head>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous">
JS thêm vào cuối cùng trong thẻ <body>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
Để xác nhận hoạt động của Bootstrap trứ danh, chúng ta sửa lại nội dung trong thẻ <body> thành
<div class="container"> <p class="fs-1 text-primary">Hello GAS - chapter 2 - test deploy</p> </div>
Như hình ví dụ bên dưới.
Quay lại với đề bài
Team HR cần 1 trang web hiển thị thông tin của từng staff trong cty, có ảnh, staff-id, tên, chức vụ.
Chúng ta thêm chút style để mỗi thông tin hiển thị ở từng dòng tương ứng.
<div class="container"> <div class="row"> <p class="fs-3 text-primary">DT0083 - Stormie</p> <p class="fs-5 text-secondary">Lazy developer</p> </div> <div class="row"> <p class="fs-3 text-primary">DT0369 - XaTha</p> <p class="fs-5 text-secondary">Angry developer</p> </div> </div>
Check lại output trong link deploy test.
Được 50% chặng đường rồi.
Trong bài hôm nay, chúng ta đã tìm hiểu qua vài khái niệm trong HTML và CSS, ứng dụng bootstrap vào dự án. Ở bài tiếp theo, sẽ tiếp tục với phần thêm ảnh đại diện, đương nhiên là sẽ nói lan man tới layout trong HTML.
Cám ơn các bạn đã đọc bài và hẹn gặp lại.