/ / Làm thế nào để xây dựng một trang web từ Scratch với HTML

Làm thế nào để xây dựng một trang web từ Scratch với HTML

Trong hướng dẫn toàn diện này, bạn sẽ học cách xây dựng một trang web đơn giản nhưng hấp dẫn từ đầu chỉ sử dụng HTML và CSS. Và, điều gì có thể tốt hơn việc tạo một trang web cho thú cưng yêu quý của bạn? Nó sẽ được chia thành ba phần: Trang chủ, Dịch vụ và Giới thiệu. Chúng tôi sẽ thêm một menu điều hướng ở đầu và một chân trang ở cuối.

Vì vậy, không cần thêm bất kỳ quảng cáo nào nữa, đây là cách tạo một trang web từ đầu bằng HTML và CSS.

Xây dựng Phần Điều hướng và Anh hùng

Thêm một <đầu> để đặt tiêu đề cho dự án của bạn. Liên kết một style.css tệp và thêm Rubik phông chữ từ phông chữ của Google bằng cách sử dụng nhãn.

Phần HTML:

 <head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="stylesheet" href="style.css" />
<link
href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap"
rel="stylesheet"
/>
<title>Pawfect</title>
</head>

Thêm một và cấu trúc phần đầu tiên của trang web của bạn. Thêm một lớp tiêu đề cho biểu trưng và menu điều hướng. Sau đó, thêm một phần-anh hùng lớp cho tiêu đề chính với một chút mô tả về các dịch vụ của trang web.

Phần HTML:

 <div class="first-fold">
<header class="header">
<a href="#">
<p class="logo">Pawfect🐾</p>
</a>

<nav class="main-nav">
<ul class="main-nav-list" role="navigation">
<li><a class="main-nav-link" href="#services">Our services</a></li>
<li><a class="main-nav-link" href="#about">About Us</a></li>
<li>
<a class="main-nav-link nav-cta">Get a Quote</a>
</li>
</ul>
</nav>
</header>

<section class="section-hero">
<div class="hero">
<div class="hero-text-box">
<h1 class="heading-primary">
Pet Home Grooming Service in North Carolina
</h1>
<p class="hero-description">
Running out of time? Say no more. Veniome Pawfect ea fugiat itaque, aut unde ratione veniam ipsum temporibus cumque sunt nemo assumenda facere?
</p>
</div>
</div>
</section>
</div>

Đầu ra:


Xây dựng phần Điều hướng và Anh hùng

Bây giờ là lúc để tạo kiểu cho menu điều hướng và phần anh hùng.

CSS chung

Thêm kiểu CSS chung ở đầu style.css tập tin. Phần anh hùng có ảnh nền. Bạn có thể truy cập mã hoàn chỉnh bao gồm hình ảnh trên GitHub hoặc sử dụng hình ảnh của riêng bạn.

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

html {
/* 10px / 16px = 0.625 =62.5*/
font-size: 62.5%;
overflow-x: hidden;
scroll-behavior: smooth;
}

body {
font-family: 'Rubik', sans-serif;
line-height: 1.5;
font-size: 1.5rem;
font-weight: 400;
overflow-x: hidden;
color: #523414;
background-color: #e9be5a;
}

.heading-primary,
.heading-secondary,
.heading-tertiary {
font-weight: 700;
color: #523414;
letter-spacing: -0.5px;
}

.heading-primary {
font-size: 5.2rem;
line-height: 1.05;
margin-bottom: 3.2rem;
}

.heading-secondary {
font-size: 4.4rem;
line-height: 1.2;
margin-bottom: 5.6rem;
text-align: center;
}

.heading-tertiary {
font-size: 3rem;
line-height: 1.2;
margin: 1.2rem;
}

a {
text-decoration: none;
}

.first-fold {
background-image: url(img/Pawfect-bg.png);
min-height: 80rem;
}

Tạo kiểu cho Thanh điều hướng

Sử dụng CSS flexbox để điều chỉnh biểu trưng và menu điều hướng liên tiếp. Bộ màu nền minh bạch và đưa ra một bán kính biên giới của 9px vào nút Kêu gọi hành động (CTA).

/* ****************** */ 
/* Logo */
/* ****************** */

.header {
display: flex;
justify-content: space-between;
align-items: center;
background-color: transparent;
height: 9.6rem;
padding: 0 4.8rem;
}

.logo {
height: 2.2rem;
font-size: 3.6rem;
text-decoration: none;
text-align: center;
font-weight: bold;
color: #462d12;
}

/* ****************** */
/* Navigation */
/* ****************** */

.main-nav-list {
list-style: none;
display: flex;
align-items: center;
gap: 4.8rem;
}

.main-nav-link {
display: inline-block;
text-decoration: none;
color: #462d12;
font-weight: 400;
font-size: 1.8rem;
}

.main-nav-link.nav-cta {
padding: 1.2rem 2.4rem;
border-radius: 9px;
color: #fff;
background-color: #523414;
}

Đầu ra:


Tạo kiểu cho thanh Điều hướng

Có liên quan: Cách tạo thanh điều hướng đáp ứng bằng HTML và CSS

Tạo kiểu cho phần anh hùng

Đặt một chiều rộng tối đa trên lớp anh hùng lồng tiêu đề và mô tả chính. Nếu không, nó sẽ kéo dài ra đến cuối thay vì ở bên trái. Đặt cỡ chữđệm lót theo yêu cầu của bạn.

CSS Phần anh hùng

/* ****************** */ 
/* Hero section */
/* ****************** */
.section-hero {
padding: 15rem 0 9.6rem;
}

.hero {
max-width: 75rem;
padding: 0 9.6rem;
align-items: left;
}

.hero-description {
font-size: 2rem;
line-height: 1.6;
margin: 4.8rem 0;
}

Đầu ra:


Phần anh hùng tạo kiểu

Xây dựng Phần Dịch vụ

Trang web cung cấp bốn dịch vụ: chải lông đầy đủ, tắm rửa cho chó tự phục vụ, tắm và sấy khô, và mát-xa cơ thể và bàn chân.

HTML Phần Dịch vụ

Tạo cha mẹ class = “dịch vụ lưới điện” và thêm tất cả bốn dịch vụ bằng cách sử dụng

. Thêm hình ảnh, tên dịch vụ và một chút mô tả về nó.

 <section class="our-services" id="services">
<div class="container">
<h2 class="heading-secondary">Our Services</h2>
<div class="grid services">
<div class="first-service">
<img src="img/Full Grooming.jpg" />
<h3 class="heading-tertiary">Full Grooming</h3>
<p>Lorem ipsum consectetur adipisicing elit.</p>
</div>
<div class="second-service">
<img src="img/Self Serve Dog Wash.jpg" />
<h3 class="heading-tertiary">Self Serve Dog Wash</h3>
<p>Odit aliquam dolor ex doloremque sed itaque.</p>
</div>
<div class="thrid-service">
<img src="img/Wash & Blow Dry.jpg" />
<h3 class="heading-tertiary">Wash & Blow Dry</h3>
<p>Voluptatem suscipit ut omnis quas saepe.</p>
</div>
<div class="fourth-service">
<img src="img/Body and Paw Massage.jpg" />
<h3 class="heading-tertiary">Body and Paw Massage</h3>
<p>Sapiente quos qui hic porro voluptatibus impedit.</p>
</div>
</div>
</div>
</section>

CSS Phần Dịch vụ

Tạo một lưới có hai cột bằng nhau và đặt lô hổng đến 4rem. Điều chỉnh tất cả mục lưới ở trung tâm và đặt hình ảnh chiều rộng đến 80% so với kích thước ban đầu.

/* ****************** */ 
/* Our Services */
/* ****************** */
.our-services {
padding: 9.6rem 0;
}

.container {
max-width: 120rem;
margin: 0 auto;
padding: 1.5rem 3.2rem;
}
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
justify-content: center;
text-align: center;
}
.services img {
width: 80%;
border-radius: 9px;
}

Đầu ra:


Xây dựng phần Dịch vụ

Xây dựng phần Dịch vụ (2)

Xây dựng phần Giới thiệu

Phần Giới thiệu sẽ có một hình ảnh và một hộp văn bản với một số thông tin ngắn gọn về đội.

Giới thiệu về phần HTML

Create a <div> and place the image and the text inside it. 
<section class="about" id="about">
<div class="container">
<div class="grid grid-about about">
<img src="img/About.jpg" />
<div class="text">
<h2 class="heading-secondary">About Us</h2>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas
officiis, perferendis iure possimus dolor aspernatur incidunt rem
ipsa, consectetur temporibus dolor ea? Tenetur nobis laboriosam
dolor perspiciatis aspernatur incidunt rem placeat quis assumenda
dicta!
</p>
</div>
</div>
</div>
</section>

Giới thiệu về CSS Phần

Tạo kiểu cho hình ảnh và hộp văn bản bằng cách sử dụng CSS Grid và thêm bóng đổ để làm cho nó hấp dẫn hơn. Sử dụng một lợi nhuận âm để đặt hộp văn bản phía trên hình ảnh.

/* ****************** */ 
/* About Us */
/* ****************** */

.grid-about {
grid-template-columns: 1.2fr 0.8fr;
gap: 0;
}

.about {
padding: 2rem 0 7rem 0;
}

.about img {
width: 98%;
justify-self: end;
border-radius: 9px;
}

.about p {
font-size: 2.2rem;
}

.text {
max-width: 45rem;
background-color: #e7ac21;
padding: 10rem 5rem;
margin-left: -5rem;
border-radius: 9px;
}

.text h2 {
margin-bottom: 4.5rem;
text-align: center;
}

Đầu ra:


Xây dựng phần Giới thiệu

Chân trang của một trang web để lại ấn tượng lâu dài trong tâm trí của khách truy cập, vì vậy hãy đảm bảo rằng nó sạch sẽ và được tổ chức tốt.

Thêm tiêu đề chính nói lời cảm ơn đến khách truy cập. & sao chép; là một thực thể HTML cho © Biểu tượng.

 <footer>
<h1 class="heading-primary">Thank You For Visiting Pawfect🐾!</h1>
<p>&copy; Copyright 2022 Pawfect🐾</p>
</footer>

Tạo kiểu cho footer bằng cách tạo kiểu khác cho footer màu nền và thiết lập thích hợp đệm lót.

/* ****************** */ 
/* Footer */
/* ****************** */

footer {
text-align: center;
background-color: #e7ac21;
padding: 2.5rem;
}

Đầu ra:


Xây dựng phần Chân trang

Bạn có thể xem trang web Pawfect cuối cùng theo liên kết này.

Xuất bản trang web của bạn

Xin chúc mừng, bạn đã tạo một trang web hoàn chỉnh từ đầu bằng HTML và CSS! Đã đến lúc xuất bản trang web của bạn và nhận phản hồi từ cộng đồng. Chúng tôi hy vọng bạn thích quá trình tạo ra trang web. Nếu bạn mới sử dụng dịch vụ lưu trữ, hãy xem cách lưu trữ trang web miễn phí bằng GitHub Pages.


host-website-github
Cách lưu trữ một trang web miễn phí bằng các trang GitHub

Nếu bạn có một trang web đơn giản, bạn không cần phải trả tiền cho dịch vụ lưu trữ web. Bạn có thể sử dụng Trang GitHub miễn phí!

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *