Làm thế nào để bạn tạo một bảng tính toán trong html?

Trong loạt bài này, chúng ta sẽ tạo một máy tính đơn giản với HTML, CSS và JavaScript cơ bản. Máy tính của chúng tôi sẽ chỉ có thể thực hiện các phép toán cơ bản. cộng, trừ, nhân và chia. Để hiểu rõ hơn về hướng dẫn này, bạn cần có một chút kiến ​​thức về HTML và CSS

Nếu bạn chưa biết chúng, không cần phải lo lắng. Tôi đã đơn giản hóa hướng dẫn này tốt nhất có thể, vì vậy bạn sẽ tồn tại. )

Vì vậy, chính xác những gì chúng ta cần để xây dựng này?

Như bạn có thể đã đoán, chúng ta sẽ cần tạo các “nút” để nhập các giá trị và một màn hình để hiển thị các giá trị này

Vâng, về cơ bản, đó là nó

Nhưng nói một cách dễ hiểu hơn, đây là những thành phần chúng ta cần

· Khu vực hiển thị để hiển thị toán tử, toán hạng và giải pháp

· Các nút nhập giá trị vào màn hình hiển thị

Trực quan, một máy tính là một bảng được đặt trong một thùng chứa. Và như bạn đã biết bảng được tạo thành từ các hàng và cột với các ô để chứa dữ liệu bảng

Bây giờ bạn đã có các khái niệm, hãy bắt đầu

Đây là định dạng cơ bản cho tài liệu HTML

<html>   <head></head>   <body>      <! -- Content -- >   </body></html>

Nếu bạn chưa hiểu cách triển khai các tập lệnh HTML, bạn nên xem hướng dẫn ngắn này

Phần hiển thị của trang web đi vào thẻ <body>

<!-- This is an opening and closing paragraph tag --><p></p>
0

Trước khi tôi tiếp tục, điều cần thiết là bạn phải hiểu một số thuật ngữ HTML (từ ưa thích) chẳng hạn như thẻ, thuộc tính và thành phần

Thẻ. Thẻ là các nhãn cơ bản xác định và phân tách các phần đánh dấu của bạn thành các phần tử. Chúng bao gồm một từ khóa được bao quanh bởi dấu ngoặc nhọn

<!-- This is an opening and closing paragraph tag --><p></p>
1. Nội dung nằm giữa hai thẻ và thẻ đóng có tiền tố là dấu gạch chéo (Lưu ý. có một số thẻ HTML tự đóng, như thẻ hình ảnh)

<!-- This is an opening and closing paragraph tag --><p></p>

Thuộc tính. Thuộc tính của phần tử HTML được sử dụng để cung cấp hướng dẫn bổ sung cho thẻ HTML đã cho. Thuộc tính được chỉ định trong thẻ HTML mở

<!-- Here, the class is the attribute --><p class=""></p>

yếu tố. Một phần tử HTML thường bao gồm thẻ mở và thẻ kết thúc, với nội dung được chèn vào giữa

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>

Được chứ. Đủ với những điều cơ bản. Nhảy đi

Điều đầu tiên đi vào nội dung HTML của chúng ta là thành phần biểu mẫu

<!-- This is an opening and closing paragraph tag --><p></p>
2
<!-- This is an opening and closing paragraph tag --><p></p>
3 Sau khi nó được tạo, một thuộc tính có tiêu đề “tên”, với giá trị, máy tính, sau đó sẽ được thêm vào thẻ biểu mẫu mở

________số 8_______

Phần tử

<!-- This is an opening and closing paragraph tag --><p></p>
4 đóng vai trò là trình bao bọc (vùng chứa) cho bảng sẽ chứa các thành phần chính của máy tính

Được rồi, tiếp theo là gì?

Tiếp theo, chúng ta cần tạo bảng

Vậy bàn là gì?

Xin thứ lỗi cho nỗ lực kém cỏi của tôi trong việc pha trò

Các bảng HTML cho phép các nhà thiết kế web sắp xếp dữ liệu như văn bản, hình ảnh, liên kết, các bảng khác, v.v. thành hàng và cột của ô. Chúng được tạo bằng cách sử dụng thẻ

<!-- This is an opening and closing paragraph tag --><p></p>
5 trong đó thẻ
<!-- This is an opening and closing paragraph tag --><p></p>
6 được sử dụng để tạo các hàng của bảng và
<!-- This is an opening and closing paragraph tag --><p></p>
7 được sử dụng để tạo các ô dữ liệu

Nhân tiện, hàng là hàng ngang và cột là hàng dọc

Nói đủ rồi, hãy viết mã ngay bây giờ

Bên trong thẻ mở và thẻ đóng

<!-- This is an opening and closing paragraph tag --><p></p>
2, chúng ta cần tạo một phần tử bảng

<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>

Đó là một làn gió, phải không?

TIÊU ĐIỂM

Bên trong thẻ

<!-- This is an opening and closing paragraph tag --><p></p>
5, chúng ta cần xác định các hàng của bảng
<!-- This is an opening and closing paragraph tag --><p></p>
6 về cơ bản sẽ là phần nằm ngang của máy tính và dữ liệu của bảng
<!-- This is an opening and closing paragraph tag --><p></p>
7 (ô cột của bảng) chứa màn hình máy tính và các nút

Phần ngang đầu tiên của máy tính của chúng tôi là chứa màn hình hiển thị

Phần ngang thứ hai là để chứa bộ nút đầu tiên. Cái đầu tiên là

<!-- Here, the class is the attribute --><p class=""></p>
2, cái thứ hai là
<!-- Here, the class is the attribute --><p class=""></p>
3, cái thứ ba là
<!-- Here, the class is the attribute --><p class=""></p>
4 và cái thứ tư là dấu cộng
<!-- Here, the class is the attribute --><p class=""></p>
5

Phần ngang thứ ba cũng chứa các nút. Cái đầu tiên là

<!-- Here, the class is the attribute --><p class=""></p>
6, cái thứ hai là
<!-- Here, the class is the attribute --><p class=""></p>
7, cái thứ ba là
<!-- Here, the class is the attribute --><p class=""></p>
8 và cái thứ tư là dấu trừ
<!-- Here, the class is the attribute --><p class=""></p>
9

khác tiết diện ngang?

Hãy viết mã

<html>   <head></head>   <body>      <form name=”calculator”>         <table>

<tr>
<td> <input type="text" name="display" id="display" disabled> </td> </tr> </table> </form> </body></html>

Đó là phần nằm ngang đầu tiên, chứa khu vực hiển thị của máy tính

Chào. Không cần cuộn lên. Bạn nói đúng, tôi chưa nói về yếu tố

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
0 và mọi thứ khác ở giữa

Vậy phần tử

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
1 là gì?

Một yếu tố đầu vào là một yếu tố hình thức - yếu tố quan trọng nhất tại đó. Phần tử đầu vào có thể được hiển thị theo nhiều cách, tùy thuộc vào thuộc tính

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
2. Nếu bạn đang theo sát, tôi cá là bạn đang thắc mắc tại sao thuộc tính loại của chúng tôi
<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
3 được đặt thành văn bản chứ không phải số

Đây là câu trả lời của bạn, một máy tính không chỉ hiển thị các số mà còn hiển thị các toán tử. Vì vậy, thuộc tính loại phải được đặt thành văn bản để chứa cả số và ký hiệu (toán tử)

Đối với hướng dẫn này, tôi sẽ không nói về thuộc tính id và class thực sự là gì và chúng được sử dụng như thế nào.

Cuối cùng, đối với phần ngang đầu tiên, có thuộc tính bị vô hiệu hóa. Thuộc tính

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
4 là thuộc tính
<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
5. Khi xuất hiện, nó chỉ định rằng phần tử
<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
6 sẽ bị vô hiệu hóa. Phần tử đầu vào
<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
4 không sử dụng được và không thể nhấp được. Điểm làm cho yếu tố đầu vào của chúng tôi bị vô hiệu hóa là làm cho nút máy tính trở thành cách duy nhất người dùng có thể gửi văn bản tới màn hình. Chúng tôi không muốn người dùng nhập bảng chữ cái ngẫu nhiên trong khu vực hiển thị, phải không?

Bây giờ, phần ngang thứ hai

Ở đây, có bốn cột ô của bảng. Vì vậy, chúng tôi phải sử dụng thẻ dữ liệu bảng

<!-- This is an opening and closing paragraph tag --><p></p>
7 bốn lần để xác định chúng

<html>   <head></head>   <body>      <form name=”calculator”>         <table>

<tr>
<td> <input type="text" name="display" id="display" disabled> </td> </tr>
<tr>
<td><input type=”button” name=”one” value=”1" onclick=”calculator.display.value += ‘1’”></td>
<td><input type=”button” name=”two” value=”2" onclick=”calculator.display.value += ‘2’”></td> <td><input type=”button” name=”three” value=”3" onclick=”calculator.display.value += ‘3’”></td> <td><input type=”button” class=”operator” name=”plus” value=”+” onclick=”calculator.display.value += ‘+’”></td> </tr> </table> </form> </body></html>

Thẻ

<!-- This is an opening and closing paragraph tag --><p></p>
7 đầu tiên chứa số
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
0 thẻ thứ hai dành cho số
<!-- Here, the class is the attribute --><p class=""></p>
3, v.v. Để biến phần tử
<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
1 thành nút, thuộc tính
<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
2 phải được đặt thành nút

Bất cứ điều gì đi vào thuộc tính giá trị

<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
4 là những gì sẽ được hiển thị trên nút

Bây giờ thuộc tính onclick

Nếu bạn đã đi xa đến mức này, bạn nên lấy một chai bia. Bạn xứng đáng với nó

Thuộc tính onclick xác định những gì được chạy khi nhấp chuột xảy ra. Nó làm cho một khối mã JavaScript chạy

Đối với hướng dẫn này, tôi sẽ không đi sâu vào việc sử dụng thuộc tính onclick

Về cơ bản, mã chứa trong thuộc tính onclick chỉ đơn giản là yêu cầu trình duyệt web hiển thị bất kỳ giá trị nào mà nút giữ khi được nhấp vào.

Giá trị thực của

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
1 chỉ được sửa đổi với
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
6 (nối thêm vào). Nếu đầu vào máy tính hiện tại là
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
7 và nhấp vào
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
8, thì
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
8 sẽ được thêm vào. sau đó nó trở thành
<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>
0, tức là
<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>
1. Nếu không có biểu tượng “append to”, số
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
8 sẽ ghi đè lên
<!-- Here, the class is the attribute --><p class=""></p>
7. Và chỉ
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
8 sẽ được hiển thị trên màn hình máy tính

Nội dung cho phần ngang thứ hai nên được lặp lại cho hàng thứ ba và thứ tư. Tất cả những gì sẽ được thay đổi là giá trị

<!-- The element spans from the opening tag to the closing tag --><p class="paragraph">This is a paragraph.</p>
1

Nhưng mọi thứ sẽ khác một chút đối với hàng thứ năm

Tại sao?

tương đương với chức năng

Thuộc tính onclick

<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>
6 của hàm
<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>
7 sẽ chứa một chút gì đó hơi khác so với phần còn lại

<td>
<input type=”button” name=”doit” value=”=” onclick=”calculator.display.value = eval(calculator.display.value)”></td>

Điều mà

<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>
8 làm là diễn giải giá trị của đầu vào dưới dạng Javascript. Vì vậy, khi có một
<html>   <head></head>   <body>      <form name=”calculator”>         <table>         </table>      </form>   </body></html>
9 trong đầu vào, nó sẽ được đánh giá là Javascript và trả về
<html>   <head></head>   <body>      <form name=”calculator”>      </form>   </body></html>
8

dippee

Điều đó không quá khó, phải không?

Khi tất cả các thành phần riêng lẻ được ghép lại với nhau, chúng ta có một máy tính đầy đủ chức năng (không quá hấp dẫn)

Đây là mã nguồn

Vâng, tôi đã nói không hấp dẫn lắm. Để làm cho máy tính hấp dẫn hơn, các phần tử phải được tạo kiểu bằng CSS — Cascading Style Sheet

Làm cách nào để tạo một máy tính trong HTML?

Ví dụ về Máy tính sử dụng HTML.

Tính toán có thể thực hiện được trong HTML không?

Tóm lại và để trả lời câu hỏi của bạn, Có. nhưng không. Ngoài những hạn chế rõ ràng của trình duyệt, tốt hơn hết là thực hiện các tính toán bằng cách sử dụng mã phía máy chủ khi không có JS

Làm cách nào để tạo máy tính đơn giản trong HTML bằng JavaScript?

Hướng dẫn tạo một máy tính đơn giản .
Mã HTML ban đầu để bao gồm. js và. tập tin css. .
Input the Digits And Operators. This step creates buttons for digits from 0 to 9 and operators like +,-,*,/, and = .. .
Thêm kiểu dáng trong. tập tin css. Để làm đẹp những gì bạn nhìn thấy trên màn hình, kiểu dáng là rất quan trọng