Liên kết rel=bản định kiểu javascript
Hướng dẫn các bạn có thể tự tạo cho mình một CV-online viết bằng html,css và js không sử dụng framwork như bootstrap để chia layout mà sử dụng float để chia layout. And used media query to reponsive for page Show Bài viết này mình làm khá chuyên sâu giúp các bạn hiểu rõ hơn về reponsive. Mong các bạn xem kỹ Lên Ý TưởngChúng ta muốn reponsive một trang web hay một trang nào đó mà chúng ta phải code giao diện desktop cho nó. Tại sao lại có ý tưởng để tạo một CV-online là gì nhỉ?? Thiết Lập Chương TrìnhMình sẽ thiết lập tí cho chương trình nha. Các bạn tạo cho mình một thư mục với bất kỳ tên gì mà bạn thích Ví dụ. Mình sẽ tạo một folder với tên là responsive. Trong folder reponsive các bạn tạo cho mình 1 folder css và 1 folder JS và file index. html Bắt Đầu Code Thôi LàoGiao Diện DesktopMã HTMLTrong file index. html các bạn chèn cho mình các link css và javascript nha
Và đây là kết quả khi chưa css Nhìn thật đúng sai ạ. Bởi vì đây là html mà nó chỉ tạo cho chúng ta cái khung sườn, giờ muốn đẹp chúng ta phải css cho nó là đẹp hết Mã CSSBây giờ chúng ta muốn trang của mình đẹp hơn thì chúng ta phải css cho nó nha Khi chúng ta sử dụng float. right or left thì phần tử sẽ sang trái hoặc phải. Thế nhưng một vấn đề xảy ra đó là điều hướng và nội dung của nó sẽ được bọc chung bởi một thùng chứa, chứ nó không bọc riêng từng thằng. Nên khi chúng ta sử dụng lề hay phần đệm nhìn nó rất là chuối
Và đây là kết quả khi mình chia bố cục xong Thứ nhất các bạn sẽ nghĩ trong đầu là sao chiều cao của thằng điều hướng nó lại không cao hết trang mà chỉ một phần trên thôi Thì mình cũng xin giải thích là khi chúng ta sử dụng chức vụ. fixed, the nav it will not di chuyển mà đứng yên một chỗ mặc định cho phần nội dung nó cuộn. Thành ra khi mình chụp toàn bộ trang thì điều hướng nó chỉ hiển thị chiều cao một phần ở trên thôi Thế là chúng ta đã chia bố cục xong. Bây giờ thì mình sẽ style css cho ảnh và các phần trong nội dung một cách ổn định nhất mã CSS đầy đủ
Và đây là kết quả khi chúng ta đã CSS cho giao diện máy tính để bàn Nhìn cũng ok rồi đúng không mọi người Mã JavascriptBây giờ mình muốn là khi mình cuộn đến phần nào thì cái thằng thẻ a(href='#') sẽ được đổi màu chữ chữ. Thì muốn làm được như vậy thì mình sẽ dùng scrollspy
Và đây là kết quả mà mình đã scrollsp Vì vậy, chúng ta đã hoàn thành phần giao diện máy tính để bàn rồi. Giờ đến phần quan trọng mà mình muốn giới thiệu đến các bạn, đó là reponsive để cho nó thích ứng với kích thước cũng như giao diện di động Giao Diện MobileTại đây mình sẽ hướng dẫn các bạn responsive sao cho phù hợp và đẹp nhất nha Chúng ta cùng xem thử trên mobile và tablet thì giao diện mình sẽ hiển thị như thế nào nha Giao diện tablet nhìn cũng ổn đó. Nhưng mình sẽ ẩn thằng điều hướng đó đi, đưa điều hướng lên trên tiêu đề và cho chiều rộng của nội dung thành 100%, Next to the mobile interface Giao diện có phần hơi vỡ là do font chữ quá lớn bây giờ mình sẽ ẩn thằng nav đó đi, đưa nav lên header và cho width nội dung thành 100%, cho font chữ nhỏ lại chút Responsive Thôi NàoTrong tệp reponsive mà bạn đã tạo. Nếu muốn reponsive thì các bạn sử dụng thuộc tính media query nha
Bắt Tay Vào Code Thôi NàoResponsive Giao Diện MobileMình muốn trong giao diện di động ẩn anh điều hướng và cho chiều rộng. 100%, đệm. 1rem, giảm cỡ chữ xuống một chút, đưa điều hướng lên trên tiêu đề
Và đây là giao diện di động khi đáp ứng Bây giờ chúng ta sẽ làm phần header của mobile và tablet nhaMã HTML
Mã CSS
Trong tệp đáp ứng. css you show nav nha mã JS
Và đây là giao diện khi chúng ta thêm phần tiêu đề vào thiết bị di động Máy tính bảng Giao diện ResponsiveResponsive trên tablet thì nó cũng không khác nhiều so với mobile 0Và đây là giao diện khi chúng ta thêm phần tiêu đề vào máy tính bảng Vì thế chúng ta đã reponsive xong rồi nha. Trong reponsive các bạn phải tùy cơ ứng biến làm sao cho tối ưu và phù hợp nhất Các bạn tham khảo trang CV mà mình đã triển khai lên firebase tại đây nha Lời Kết Vậy Là Xong bài Hướng Dẫn Tự Tạo Một Trang Và Reponsive Bằng HTML, CSS, Javascript rồi nhé. Mình mong muốn sau bài viết này các bạn có thể tự tay mình code ra được một trang CV cho bản thân mình mà không cần sử dụng bất kì framework hay thư viện nào. Giúp các bạn nắm kiến thức về responsive cũng như các kiến thức khác mà mình đã học Nếu các bạn cảm thấy bài viết của mình hay thì các bạn có thể ủng hộ mình để mình có thêm động lực ra những bài viết chủ đề hay và chất lượng hơn ủng hộ mình tại đây nha |