hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Học lập trình
  • lập trình HTML
Học HTML cơ bản từ đầu cho người mới

Học HTML cơ bản từ đầu cho người mới

  • 20-10-2021
  • Trung Minh
  • 0 Comments

HTML (Hyper Text Markup Language) theo khái niệm là một ngôn ngữ siêu văn bản, chúng ta có thể hiểu theo các HTML đóng vai trò là vật liệu để xây dựng giao diện của website, nhiệm vụ của nó là hiển thị văn bản, hình ảnh, video, các nút bấm … trình duyệt sẽ dựa vào cấu trúc HTML, sử dụng một engine để đọc và render dữ liệu lên trình duyệt. Nếu bạn xây một ngôi nhà thì bạn sẽ cần gạch, đá, xi măng và các vật liệu phụ khác, vậy thì HTML nó giống như những vật liệu mà bạn cần để xây nhà đó.

Để làm việc với HTML, thưc chất không quá khó, nhìn chung nó là một tập văn bản với cấu trúc cây phân tầng định sẵn, sử dụng các thẻ (<tenthe>), để làm được cũng không nhất thiết phải biết hết các thẻ và rất dễ nhớ nên học nó không có gì khó, cái khó là làm thể nào kết hợp với CSS và javascript để trình bày một cách thẩm mỹ.

Hiện nay version mới nhất là HTML5, đây là version có mối liên hệ chặt chẽ với Javascript và CSS3 nên sẽ có độ phức tạo cao hơn, và đương nhiên càng phức tạp thì giao diện càng sinh động. 

Trong chuyên mục này mình sẽ tổng hợp tất cả các tài liệu học HTML từ căn bản đến nâng cao, giúp các bạn có thể xây dựng một trang web tĩnh cơ bản.

HTML

  • HTML là gì? Bổ cục HTML của một trang web là gì?
  • Phân biệt HTML Elements và HTML Attributes
  • Định dạng văn bản bằng HTML
  • Heading và List trong HTML
  • Thẻ Table trong HTML (colspan, rowspan, cellpadding và cellspacing)
  • Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng
  • Cách dùng thẻ img trong HTML và các thuộc tính của img
  • Thuộc tính style trong HTML
  • Thẻ style trong HTML
  • Phân biệt thẻ HTML Block và Inline
  • Cách dùng thẻ div trong HTML để tạo các khối giao diện
  • Phân biệt ID và Class trong HTML
  • Tạo bố cục layout HTML đơn giản
  • Tạo HTML danh sách bài viết đơn giản
  • Tạo menu một cấp bằng HTML đơn giản
  • Tạo background và đường viền cho thẻ HTML
  • Các thẻ HTML tạo form thu thập dữ liệu

Mục lục

  • Giới thiệu HTML5
  • Các thẻ tiêu đề (Heading tags)
  • Các thẻ nhập liệu để gửi dữ liệu thông qua form Form tags
  • Các thẻ danh sách (List tags)
  • Các thẻ làm việc với văn bản ( paragraph tags)
  • Các thẻ hay sử dụng (common tags)

Giới thiệu HTML5

  • Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
  • Thẻ article trong HTML5
  • Thẻ header trong HTML5
  • Thẻ hgroup trong HTML5
  • Thẻ nav trong HTML5
  • Thẻ section trong HTML
  • Thẻ aside trong HTML5
  • Validate form bằng HTML5

Các thẻ tiêu đề (Heading tags)

  • Thẻ title trong HTML
  • Thẻ base trong HTML
  • Thẻ link trong HTML
  • Thẻ meta trong HTML
  • Thẻ script trong HTML
  • Thẻ noscript trong HTML

Các thẻ nhập liệu để gửi dữ liệu thông qua form Form tags

  • Thẻ input trong HTML
  • Thẻ textarea trong HTML
  • Thẻ button trong HTML
  • Thẻ option trong HTML
  • Thẻ fieldset trong HTML
  • Thẻ label trong HTML
  • Thẻ form trong HTML

Các thẻ danh sách (List tags)

  • Thẻ ul trong HTML
  • Thẻ ol trong HTML
  • Thẻ li trong HTML
  • Thẻ dl trong HTML
  • Thẻ dt trong HTML
  • Thẻ dd trong HTML

Các thẻ làm việc với văn bản ( paragraph tags)

  • Thẻ p trong HTML
  • Thẻ br trong HTML
  • Thẻ pre trong HTML

Các thẻ hay sử dụng (common tags)

  • Thẻ comment in html trong HTML
  • Thẻ DOCTYPE trong HTML
  • Thẻ abbr trong HTML
  • Thẻ address trong HTML
  • Thẻ audio trong HTML
  • Thẻ b trong HTML
  • Thẻ blockquote trong HTML
  • Thẻ body trong HTML
  • Thẻ canvas trong HTML
  • Thẻ caption trong HTML
  • Thẻ col trong HTML
  • Thẻ colgroup trong HTML
  • Thẻ datalist trong HTML
  • Thẻ del trong HTML
  • Thẻ details trong HTML
  • Thẻ dialog trong HTML
  • Thẻ div trong HTML
  • Thẻ embed trong HTML
  • Thẻ figcaption trong HTML
  • Thẻ figure trong HTML
  • Thẻ footer trong HTML
  • Thẻ hr trong HTML
  • Thẻ html trong HTML
  • Thẻ i trong HTML
  • Thẻ iframe trong HTML
  • Thẻ ins trong HTML
  • Thẻ fieldset trong HTML
  • Thẻ legend trong HTML
  • Thẻ main trong HTML
  • Thẻ meter trong HTML
  • Thẻ noscript trong HTML
  • Thẻ object trong HTML
  • Thẻ output trong HTML
  • Thẻ param trong HTML
  • Thẻ picture trong HTML
  • Thẻ progress trong HTML
  • Thẻ q trong HTML
  • Thẻ rp trong HTML
  • Thẻ rt trong HTML
  • Thẻ ruby trong HTML
  • Thẻ s trong HTML
  • Thẻ small trong HTML
  • Thẻ source trong HTML
  • Thẻ span trong HTML
  • Thẻ strong trong HTML
  • Thẻ sub trong HTML
  • Thẻ summary trong HTML
  • Thẻ sup trong HTML
  • Thẻ table trong HTML
  • Thẻ tbody trong HTML
  • Thẻ td trong HTML
  • Thẻ tfoot trong HTML
  • Thẻ th trong HTML
  • Thẻ thead trong HTML
  • Thẻ time trong HTML
  • Thẻ tr trong HTML
  • Thẻ u trong HTML
  • Thẻ var trong HTML
  • Thẻ video trong HTML
  • Thẻ wbr trong HTML

HTML5 Canvas

  • HTML5 Canvas là gì?
  • HTML5 Canvas – Vẽ đường thẳng
  • HTML5 Canvas – Vẽ đường cong
  • HTML5 Canvas – Nối nhiều đường

Bài tập

Bài tập:

Sử dụng bootstrap, jquery và datatable (thư viện vẽ bảng) làm bài tập sau:

Tạo một dự án HTML có tên shopbanhang

Trong dự án HTML có cấu trúc như sau:

  • Thư mục admin
  • index.html

Trong thư mục admin tạo file login.html nội dung như sau:

Chương trình yêu cầu người dùng hiển thị giao diện đăng nhập , kèm link đăng ký giao diện như hình

Danh sách Dữ liệu mẫu admin được lưu trữ trong localstorage, người dùng xác thưực thành công mới cho chuyển trang sang mới, nếu ko yêu cầu người dùng nhập lại

Trong thư mục admin, Ttạo file index.html yêu cầu như sau: 

  • Nếu người dùng chưa đăng nhập, ép quay lại trang login.html
  • Nếu đã đăng nhập, hiển thị giao diện bảng mô phỏng như hình dưới:
  • Yêu cầu sử dụng thư viện data table

Trong thư mục admin tạo file addnew.html với tính năng thêm mới sản phẩm

(Tự nghiên cứu giao diện)

Bên ngoài thư mục gốc tạo file index.html giao diệ n như hình với sản phẩm lấy từ local storage ra:

 

Làm tính năng giỏ hàng như hình bằng localstorage

Làm tính năng checkout như hình bằng localstorge:

 

 

Sau khi submit, alert cho khách hàg thôg tin order và quay về trang chủ

Bài viết liên quan:

Sắp xếp sủi bọt – Bubble Sort
TypeScript với Kiểu Dữ Liệu Cơ Bản – 3
TypeScript với Kiểu Dữ Liệu Cơ Bản – 2
TypeScript với Kiểu Dữ Liệu Cơ Bản – 1
Typescript cơ bản và cách cài đặt cho người mới
Thực Hành Micro Frontends
Dynamic Component trong Angular
Async Validator trong Angular Form
Reactive Forms Trong Angular (Phần 2)
Reactive Forms Trong Angular (Phần 1)
Template-driven Forms Trong Angular (Phần 2)
Template-driven Forms Trong Angular (Phần 1)

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Mẫu prompt tạo mô tả chi tiết bối cảnh

Một số cải tiến trong ASP.NET Core, Razor Page, Model Binding, Gabbage collection

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×