HTML, CSS 및 JavaScript로 구축된 할인 계산기
이 기사에서는 HTML, CSS 및 JavaScript를 사용하여 구축된 할인 계산기를 살펴보겠습니다. 코드를 하나씩 분해하여 각 부분의 작동 방식을 설명하겠습니다. 또한 계산기를 직접 테스트하는 방법에 대한 지침이 제공되고 코드 개선을 위한 몇 가지 제안 사항도 제공됩니다.
[여기에서 코드 테스트](코드 테스트)
계산기 기능
이 계산기는 사용자가 할인, 세금 및 추가 수수료를 적용한 후 상품의 최종 가격을 계산하는 데 도움이 되도록 설계되었습니다. 원래 가격, 수량, 할인율, 세금 비율 및 추가 요금을 입력할 수 있습니다. 그런 다음 이러한 입력을 기반으로 총 비용을 계산합니다.
HTML 구조
HTML 코드의 기본 구조는 다음과 같습니다.
<code class="language-html"><!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>高级折扣计算器</title> <link rel="stylesheet" href="style.css"> </head> <body class="discount-body"> <h1>高级折扣计算器</h1> <div class="container discount-container"> </div> <div id="discount-result"></div> <script src="script.js"></script> </body> </html></code>
지침:
<!DOCTYPE html>
선언은 문서 유형(이 경우 HTML5)을 정의합니다. <html>
태그에는 모든 HTML 콘텐츠가 포함됩니다. <head>
태그 내부에는 반응형 디자인을 위한 문자 세트와 뷰포트를 설정하는 메타 태그가 있습니다. <title>
태그는 브라우저 탭에 표시되는 페이지 제목을 정의합니다. <h1>
태그를 기본 제목으로 사용하고 <div>
를 양식 요소를 포함하는 컨테이너로 사용합니다. CSS 스타일
이제 계산기 스타일을 지정하기 위한 CSS에 대해 논의해 보겠습니다.
<code class="language-css">body.discount-body { font-family: 'Arial', sans-serif; margin: 0; padding: 20px; background-color: #f3f4f6; color: #333; box-sizing: border-box; }</code>
분할:
body.discount-body
: 글꼴 모음을 Arial로 설정하고, 콘텐츠 주위에 패딩을 추가하고, 밝은 배경색을 설정하는 등 본문에 일반적인 스타일을 적용합니다. box-sizing: border-box;
요소의 전체 너비와 높이에 패딩과 테두리가 포함되어 있는지 확인하세요. <code class="language-css">h1.discount-heading { text-align: center; color: #28a745; margin-bottom: 15px; font-size: 24px; }</code>
h1.discount-heading
: 제목은 중앙정렬, 색상은 녹색(#28a745), 하단에 여백 있음, 글꼴 크기는 24px 입니다. <code class="language-css">.container.discount-container { max-width: 500px; margin: 0 auto; background-color: #ffffff; padding: 20px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); border: 2px solid #28a745; }</code>
.container.discount-container
: 이 섹션에서는 모든 양식 입력 및 버튼이 있는 컨테이너의 스타일을 지정합니다. 최대 너비는 500px이고 margin: 0 auto;
을 사용하여 가로 중앙에 배치되었으며 녹색 테두리가 있습니다. box-shadow
용기 주위에 은은한 그림자를 만들어 깊이감을 더해보세요. 자바스크립트 기능
계산기의 주요 기능은 JavaScript로 처리됩니다. 다음은 calculateDiscount
함수입니다.
<code class="language-javascript">function calculateDiscount() { // ... (代码与原文相同) ... }</code>
분할:
document.getElementById()
을 사용하여 양식 입력에서 값을 검색합니다. discount-result
인 div에 표시됩니다. .innerHTML
을 사용하여 콘텐츠를 동적으로 업데이트하고 .style.display = 'block'
을 사용하여 결과를 표시합니다. 개선 제안
코드는 잘 작동하지만 항상 개선의 여지가 있습니다. 다음은 몇 가지 제안사항입니다.
생각을 공유하세요
이 코드에 어떤 다른 개선이 이루어질 수 있다고 생각하시나요? 아래 댓글에 제안 사항을 남겨주시고 함께 이 계산기를 개선해 봅시다!
[여기에서 코드 테스트](코드 테스트)
위 내용은 간편한 할인 계산: 세금, 수수료 및 할인율 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!