Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Để tìm kiếm một phương pháp tiếp cận đáng tin cậy, phù hợp với tương lai, thiết kế đáp ứng - hoặc thích ứng - đã được đặt ra. Nó tập trung vào việc xây dựng một phiên bản duy nhất của bố cục tự động thích ứng với các trình duyệt hoặc thiết bị khác nhau.

Trong bài viết này, chúng ta sẽ tìm hiểu về thiết kế web đáp ứng và các nguyên tắc cơ bản sẽ giúp bạn tạo một trang web tuyệt vời.

Thành phần thiết kế web đáp ứng

Thiết kế web đáp ứng không phức tạp như bạn tưởng. Đó là một tập hợp các phương pháp mà bạn có thể sử dụng khi viết CSS, không phải là một công nghệ riêng biệt mà bạn sẽ phải học từ đầu. Bạn có thể đã làm theo một số nguyên tắc này mà không nhận ra nó. Bạn có thể hiểu thiết kế web đáp ứng bằng cách khám phá bốn thành phần của nó: bố cục linh hoạt, đơn vị đáp ứng, hình ảnh linh hoạt và truy vấn phương tiện.

Bố cục linh hoạt

Với bố cục linh hoạt, bạn có thể tạo các trang web thích ứng với chiều rộng và chiều cao khung nhìn hiện tại. Phương pháp phổ biến bao gồm sử dụng thuộc tính max-width thay vì cung cấp chiều rộng cố định cho một phần tử. Ngoài ra, việc sử dụng tỷ lệ phần trăm ( % ), chiều cao khung nhìn ( vh ) hoặc chiều rộng khung nhìn ( vw ) giúp cải thiện khả năng thích ứng mà pixel ( px ) không thể thực hiện được . Vì vậy, lần tới khi bạn xây dựng một bố cục, hãy đảm bảo giới thiệu những thay đổi nhỏ này và bắt đầu hưởng lợi từ các kỹ thuật thiết kế đáp ứng.

Đơn vị đáp ứng

Khi bạn chuyển sang CSS nâng cao hơn, bạn sẽ thường thấy việc sử dụng các đơn vị remem cho độ dài thay vì đơn vị px . Điều này là do đơn vị rem giúp dễ dàng mở rộng toàn bộ bố cục. Theo mặc định, 1rem bằng 16px vì nó tỷ lệ với

kích thước phông chữ của phần tử, thường là 16px. Tuy nhiên, bạn có thể đặt 1rem bằng 10px (hoặc bất kỳ giá trị nào khác) để tính toán dễ dàng hơn, bằng cách điều chỉnh kích thước phông chữ cấp cao nhất.

Hình ảnh linh hoạt

Hình ảnh là mối quan tâm hàng đầu trong khi thiết kế ngay cả bố cục cơ bản nhất. Bạn luôn phải quan tâm đến kích thước của chúng sao cho phù hợp với thiết kế. Ngoài ra, theo mặc định, chúng không thay đổi tỷ lệ với các thay đổi trong chế độ xem. Vì vậy, bạn nên sử dụng % cho kích thước của hình ảnh, cùng với thuộc tính chiều rộng tối đa .

Truy vấn phương tiện truyền thông

Bạn có thể làm cho các trang web đáp ứng trở nên sống động bằng cách sử dụng các truy vấn phương tiện. Lưới linh hoạt rất tốt để bắt đầu, nhưng bạn sẽ thấy rằng có một số điểm mà bố cục bắt đầu bị phá vỡ. Việc thêm các điểm ngắt cho các chiều rộng khung nhìn này sẽ điều chỉnh bố cục cho các thiết bị khác nhau. Truy vấn phương tiện giúp bạn áp dụng CSS một cách chọn lọc dựa trên kết quả của các bài kiểm tra tính năng phương tiện. Bạn có thể khám phá các tính năng CSS mới để tạo một trang web đáp ứng trong thời gian ngắn hơn.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Mặc dù thiết kế web đáp ứng là một vị cứu tinh khi gặp sự cố đa màn hình, bạn có thể không có một hạn chế vật lý cố định nào để tham khảo. Do đó, có sáu nguyên tắc thiết kế web đáp ứng cơ bản để bắt đầu khi thiết kế bố cục đáp ứng.

Sử dụng các điểm ngắt dựa trên nội dung

Một trong những nguyên tắc thiết kế cơ bản nói rằng thiết kế trang web của bạn phải hỗ trợ nội dung chứ không phải ngược lại. Nội dung phương tiện như video, ảnh và nội dung văn bản như bản sao web dài và ngắn phải được hiển thị tối ưu trên tất cả các màn hình. Chìa khóa để thiết kế web đáp ứng là sử dụng các điểm ngắt dựa trên nội dung chứ không phải dựa trên thiết bị.

Chọn Phông chữ Web và Phông chữ Hệ thống một cách khôn ngoan

Các phông chữ web trông tuyệt đẹp! Bạn có nhiều tùy chọn để sửa đổi thiết kế của mình với các phông chữ web bắt mắt. Nhưng bạn nên biết rằng các trình duyệt sẽ cần tải xuống từng phông chữ web. Nhiều phông chữ web hơn, nhiều thời gian tải hơn. Ngược lại, phông chữ hệ thống nhanh như chớp. Nếu người dùng không có phông chữ hệ thống được đặt tên trên thiết bị cục bộ của họ, phông chữ đó sẽ trở lại phông chữ tiếp theo trong ngăn xếp phông chữ . Do đó, hãy đảm bảo cân nhắc thời gian tải và nhu cầu thiết kế khi chọn phông chữ.

Tối ưu hóa Hình ảnh và Vectơ Bitmap

Bạn có các biểu tượng khác nhau trên trang web của mình, hỗ trợ nội dung không? Thông thường, bạn nên sử dụng định dạng bitmap nếu các biểu tượng của bạn có nhiều chi tiết. Mặt khác, các định dạng vectơ là cách để tạo ra các biểu tượng có thể tăng và giảm một cách độc đáo. Các vectơ thường rất nhỏ, nhưng nhược điểm là một số trình duyệt cũ hơn có thể không hỗ trợ chúng. Ngoài ra, có những trường hợp khi vectơ nặng hơn bitmap, chẳng hạn như khi hình ảnh rất chi tiết. Do đó, hãy luôn đảm bảo rằng bạn đang tối ưu hóa hình ảnh bitmap và vectơ trước khi chúng trực tuyến.

Tiến hành các bài kiểm tra cho phần đầu tiên thích ứng

Màn hình đầu tiên của trang web là chế độ xem mà khách truy cập nhìn thấy khi nó tải lần đầu tiên, trước khi cuộn trang. Nó thường bao gồm phần anh hùng với thanh điều hướng đáp ứng , bản sao giới thiệu và phương tiện cũng như CTA. Khả năng phản hồi không chỉ giới hạn ở các thiết bị di động. Bạn cũng nên cân nhắc đến máy tính bảng, bảng điều khiển trò chơi và các màn hình khác. Vì vậy, điều quan trọng là phải tiến hành các bài kiểm tra thường xuyên ít nhất là đối với lần xem đầu tiên của trang web. Bạn có thể sử dụng Chrome DevTools ( Lighthouse ) để kiểm tra chất lượng trang web.

Không ẩn nội dung trên màn hình nhỏ hơn

Nhiều người từng cho rằng người dùng thiết bị di động luôn vội vã, tìm kiếm thông tin nhỏ, trong khi người dùng máy tính để bàn lại chú trọng đến nội dung dài. Giờ đây, chúng tôi nhận ra rằng điều này không đúng trong thế giới ngày nay. Mọi người đang sử dụng thiết bị di động ở khắp mọi nơi, tìm kiếm nội dung hoàn chỉnh và quyền truy cập đầy đủ vào tất cả các dịch vụ. Bạn nên đảm bảo rằng thay vì ẩn nội dung, bạn đang quản lý bố cục và các điểm ngắt để trình bày nó một cách dễ dàng và dễ dàng nhất có thể.

Quản lý bố cục bằng các đối tượng lồng nhau

Việc xây dựng bố cục trang web và các yếu tố định vị một cách chính xác cần rất nhiều nỗ lực. Bạn cũng có thể gặp khó khăn trong việc quản lý nhiều yếu tố phụ thuộc vào nhau. Do đó, bạn nên cân nhắc gói các phần tử liên quan trong một vùng chứa hoặc

. Điều này giúp giảm bớt nhiệm vụ sắp xếp một số phần tử thành một phần tử mà bạn chỉ đặt ra một phần tử duy nhất.

Thiết kế đáp ứng: Bạn nên sử dụng Máy tính để bàn trước hay Thiết bị di động trước?

Cách tiếp cận đầu tiên dành cho máy tính để bàn có nghĩa là bạn sẽ viết CSS cho màn hình lớn và sau đó áp dụng các truy vấn phương tiện để thu nhỏ thiết kế cho màn hình nhỏ hơn. Ngược lại, cách tiếp cận đầu tiên dành cho thiết bị di động liên quan đến việc viết CSS cho thiết bị di động, với màn hình nhỏ hơn, sau đó áp dụng các truy vấn phương tiện để mở rộng thiết kế cho màn hình lớn hơn. Trọng tâm hàng đầu là giảm trang web và các ứng dụng xuống những thứ cần thiết nhất.

Nếu bạn chỉ mới bắt đầu phát triển web đáp ứng thì bạn nên sử dụng phương pháp ưu tiên máy tính để bàn vì vào cuối ngày, bạn sẽ phải xếp chồng vùng chứa lên nhau trên thiết bị di động. Mặc dù đó hoàn toàn là một quyết định cá nhân, phương pháp đầu tiên trên thiết bị di động sẽ giúp bạn cấu trúc HTML theo cách tốt hơn trong khi phương pháp đầu tiên trên máy tính để bàn sẽ giúp bạn về các kỹ thuật bố cục và khoảng cách.


Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

5 huy hiệu hàng đầu sẽ thúc đẩy kho lưu trữ GitHub của bạn

Huy hiệu GitHub có thể tăng cường khả năng đọc của kho lưu trữ bằng cách cung cấp cho người dùng một cách nhanh chóng để nắm bắt các chỉ số về kho lưu trữ. Các huy hiệu có thể được nhúng vào README.md của bạn để làm rõ tầm quan trọng và sự cần thiết của dự án của bạn đối với các nhà phát triển khác. Kết quả là, độc giả có được ý tưởng thực sự nhanh chóng về kho lưu trữ bằng cách kiểm tra các huy hiệu đính kèm.

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lập trình viên quốc tế là gì? 3 cách để ăn mừng năm nay

Ngày lễ kỷ niệm quốc tế là một cách tốt đẹp để công nhận các vấn đề xã hội, ngày lịch sử và sự nghiệp tương ứng. Ngày Quốc tế Lập trình viên tôn vinh vai trò của các lập trình viên trong việc cải thiện cuộc sống hàng ngày. Thế giới văn minh mà chúng ta đang sống là sản phẩm của quá trình làm việc chăm chỉ của các lập trình viên.

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Phương thức chuỗi Python format () hoạt động như thế nào? 10 Ví dụ

Cho dù là truy vấn cơ sở dữ liệu hay kết quả của các phép toán, phương pháp định dạng chuỗi Python cung cấp một cách năng động và hấp dẫn hơn để trình bày kết quả cho người dùng.

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Visual Studio 2022 so với 2019: Bạn có nên nâng cấp ngay bây giờ không? Giải thích

Đầu năm nay, Microsoft đã phát hành phiên bản xem trước của Visual Studio 2022 vào thế giới lập trình hoang dã. Đây là một tin tốt! Đó là một IDE cực kỳ phổ biến, nhưng do phải điều chỉnh hoặc thậm chí có thể là một cuộc đại tu, với tốc độ thay đổi trong hệ sinh thái DevOps mà nó đang phát triển mạnh.

Giới thiệu đơn giản về số liệu phần mềm

Giới thiệu đơn giản về số liệu phần mềm

Số liệu phần mềm là các thước đo được sử dụng để định lượng các khía cạnh khác nhau của phần mềm của bạn. Những khía cạnh này có thể bao gồm từ chi phí, chất lượng và hiệu quả của nhóm phát triển.

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Cách cài đặt .NET Framework phiên bản 3.5 trên Windows 10

Là người dùng Windows, có lẽ bạn đã ít nhất một lần bắt gặp từ .NET Framework. Khung phần mềm do Microsoft phát triển cho phép bạn xây dựng và chạy các chương trình C #, C ++, F # và Visual Basic. Phiên bản .NET mới nhất là 4.8, nhưng máy tính của bạn có thể cần phiên bản .NET cũ hơn (như .NET 3.5) để chạy một số ứng dụng.

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Flask hoặc CherryPy: Bạn nên sử dụng Framework Python nào?

Nếu bạn là một nhà phát triển Python, bạn có thể hưởng lợi rất nhiều từ mảng các khung công tác có sẵn. Trong khi một số khuôn khổ phù hợp nhất với các hệ sinh thái lớn, những khuôn khổ khác chuyên phục vụ các mục tiêu phát triển cụ thể. Đọc tiếp để tìm hiểu các tính năng cơ bản, cách sử dụng và sự khác biệt giữa hai khung Python: Flask và CherryPy.

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Cách tìm khối và hình vuông hoàn hảo N-Digit bằng Python, C ++ và JavaScript

Nhiều lập trình viên thích giải quyết các vấn đề toán học phức tạp bằng cách sử dụng mã. Nó giúp rèn luyện trí óc và cải thiện kỹ năng giải quyết vấn đề. Trong bài viết này, bạn sẽ học cách tìm các hình vuông và hình khối hoàn hảo có n chữ số nhỏ nhất và lớn nhất bằng Python, C ++ và JavaScript. Mỗi ví dụ cũng chứa đầu ra mẫu cho một số giá trị khác nhau.

Cách thêm Python vào biến PATH của Windows

Cách thêm Python vào biến PATH của Windows

Việc chạy Python từ thiết bị đầu cuối thường không thể tránh khỏi. Tuy nhiên, nếu bạn mới cài đặt Python trên Windows 10 lần đầu tiên, thì việc chạy Python qua Windows Terminal chỉ có thể thực hiện được nếu nó được thêm vào biến môi trường Windows PATH.

Cách sử dụng Câu lệnh if trong Python

Cách sử dụng Câu lệnh if trong Python

Câu lệnh if là động lực của lập trình logic. Do đó, việc nắm bắt tốt hơn về Pythons nếu là một bổ sung đáng kể cho kỹ năng lập trình Python của bạn.

Cách sử dụng Python làm máy tính dòng lệnh

Cách sử dụng Python làm máy tính dòng lệnh

Trong khi bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể đóng vai trò như một máy tính bàn. Đó là một trò đùa chạy phổ biến trong cộng đồng Python mà nó đã được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

8 blog Java tốt nhất dành cho lập trình viên

8 blog Java tốt nhất dành cho lập trình viên

Là một lập trình viên, bạn nên chấp nhận những thách thức để tồn tại và xây dựng một số kỳ quan trong lĩnh vực phát triển hoặc lập trình. Do đó, nếu bạn đang muốn học một ngôn ngữ lập trình nâng cao để nâng cao kỹ năng nghề nghiệp của mình, thì Java là một trong những triển vọng tốt nhất.

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

7 lệnh quan trọng để bắt đầu với Python cho người mới bắt đầu

Học một ngôn ngữ lập trình mới như Python sẽ trở nên dễ dàng nếu bạn có một lộ trình toàn diện nêu chi tiết những khái niệm nào cần học khi mới bắt đầu và cách tiến bộ hơn nữa để đạt được cột mốc quan trọng tiếp theo. Ngay cả những lập trình viên trung cấp cũng nên thường xuyên học lại những kiến ​​thức cơ bản của họ để xây dựng nền tảng vững chắc cho bản thân.

Nguyên tắc thiết kế web đáp ứng

Nguyên tắc thiết kế web đáp ứng

Ngày nay, việc xây dựng một trang web hoặc ứng dụng điều chỉnh giao diện người dùng của nó tùy thuộc vào trình duyệt hoặc thiết bị. Có hai cách tiếp cận để đạt được mục tiêu này. Đầu tiên liên quan đến việc tạo các phiên bản khác nhau của trang web hoặc ứng dụng của bạn cho các thiết bị khác nhau. Nhưng nó không hiệu quả và có thể dẫn đến các lỗi không thể đoán trước.

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Cách đếm số chữ số trong một số bằng C ++, Python và JavaScript

Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

9 giải pháp thay thế Docker tốt nhất để quản lý vùng chứa

Vùng chứa rất có lợi cho việc phát triển, triển khai và quản lý phần mềm trong môi trường ảo. Docker hữu ích trong quá trình container hóa, nhưng nó không phải là nền tảng duy nhất xung quanh. Nếu bạn đang tìm kiếm một số lựa chọn thay thế cho Docker, không cần tìm đâu xa. Danh sách này giới thiệu một số lựa chọn thay thế Docker hiệu quả và giàu tính năng để sử dụng trong dự án tiếp theo của bạn.

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

SQL so với NoSQL: Cơ sở dữ liệu tốt nhất cho dự án tiếp theo của bạn là gì?

Cách nhúng Tweet vào bài viết WordPress của bạn

Cách nhúng Tweet vào bài viết WordPress của bạn

Nhúng các dịch vụ của bên thứ ba vào các bài đăng WordPress của bạn là một cách thú vị để thu hút sự quan tâm của khách truy cập. Nội dung được nhúng cũng cung cấp các dấu hiệu trực quan giúp quét dễ dàng hơn. WordPress đã làm cho việc thêm loại nội dung này trở nên dễ dàng.

Cách xóa thư mục mô-đun nút bằng npkill

Cách xóa thư mục mô-đun nút bằng npkill

Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Cách viết và biên dịch mã vững chắc đầu tiên của bạn

Solidity là ngôn ngữ lập trình được sử dụng bởi các hợp đồng thông minh trên chuỗi khối Ethereum. Nó là một ngôn ngữ lập trình hướng đối tượng, được định kiểu tĩnh.