目錄
HTML 響應式設計中所使用的語法
在 HTML 中實作響應式的範例
範例#3
Conclusion
首頁 web前端 html教學 HTML 響應式

HTML 響應式

Sep 04, 2024 pm 04:46 PM
html html5 HTML Tutorial HTML Properties HTML tags

HTML 中的響應式設計是根據每種螢幕尺寸的裝置尺寸來適應 HTML 元素的概念。這些元素在行動裝置、桌上型電腦或平板電腦等每種裝置上都應該看起來很完美。響應式設計是指元素根據顯示視圖中的可用空間快速調整。它基於視口寬度、文字大小、回應圖像和其他元素等。如今,響應式設計術語涉及許多新技術,以完美適應不同瀏覽器和設備的設計。媒體查詢是最好的部分之一,包括透過 CSS 進行響應式設計,它告訴瀏覽器根據使用者的裝置尺寸進行調整。

HTML 響應式設計中所使用的語法

HTML 中的響應式設計取決於許多因素;讓我們一一看看:

1。設定視窗:下面的語法用於將視窗設定為使用者頁面視圖,這有助於瀏覽器控制網頁的尺寸及其縮放。它會根據不同的設備尺寸自動調整元素並根據設備顯示螢幕。

<meta name="viewport" content="width=device-width, initial-scale=1.0">
登入後複製

2響應式圖像:每當網頁添加一些圖像時,也需要在每個裝置的螢幕尺寸上以適當的尺寸顯示這些圖像。

<div class='section content'>  <img class='example' src='images/example.svg' /></div>
登入後複製

3。設定寬度屬性:借助CSS,我們可以將寬度設定為100%,這有助於使元素在螢幕顯示視圖中響應。

width: 100%;
登入後複製

4。使用最大寬度屬性: 與寬度相同,可以將元素的最大寬度設為 100 %,因此它將幫助我們以正確的回應格式顯示所有 HTML 元素。

Max-width:100%;
登入後複製

5。響應式文字:與另一個元素相同,有必要使文字也根據螢幕尺寸在所有裝置中負責。可以使用VW進行設置,這可以幫助用戶設置視口寬度,以便根據設備螢幕輕鬆調整文字大小。此語法解釋了視口被稱為瀏覽器顯示尺寸。這裡 1 VW 等於實際視窗寬度的 1%。

<h4 style="font-size:5vw">Text</h4>
登入後複製

6。使用媒體 查詢: 媒體查詢在響應式設計中發揮著重要作用,可以使文字、圖像和其他元素對不同瀏覽器尺寸的不同設備尺寸更具響應性。現在有不同的框架可以讓我們的網頁更具回應性。他們就像:

  • 響應式樣式表:這個框架幫助我們使用不同的樣式錶框架,例如 W3.CSS,它在創建響應式設計時發揮主要作用。預設情況下,它支援行動優先設計。它很容易學習和開發。
  • Bootstrap:它是最受歡迎的框架,正在快速增長並免費提供給用戶。它比其他框架更用戶友好,因為它基於 HTML、CSS 和 jquery 等 Web 開發語言,這有助於使網頁響應更快。
  • 最新響應式CSS:支援各種瀏覽器以及智慧型手機、平板電腦、筆記型電腦等所有類型的裝置

在 HTML 中實作響應式的範例

以下是 HTML 中響應式的範例。

範例#1

在此範例中,我們在 HTML 程式碼中設定視口,並使圖像具有響應能力。

HTML 程式碼:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<body>
<h2>Responsive Design by setting Viewport</h2>
<p>Setting specific width to the screen which will adjust screen as per device on which we are going to display our webpage.</p>
<img src="images.jpg" >
</body>
登入後複製

在桌上型電腦或筆記型電腦螢幕上輸出:

HTML 響應式

行動裝置上的輸出:

HTML 響應式

平板電腦上的輸出:

HTML 響應式

範例#2

在範例 2 中,我們使用媒體查詢使螢幕回應。這將幫助我們透過使用程式碼支援各種瀏覽器以及各種裝置來回應網頁:

HTML 程式碼:

<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
box-sizing:border-box;
}
.top {
background-color:#00ff00;
padding:20px;
float:left;
width:30%;
}
.middle {
background-color:#800000;
padding:20px;
float:left;
width:40%;
color:white;
}
.bottom {
background-color:#00ffff;
padding:20px;
float:right;
width:30%;
}
@media screen and (max-width:800px) {
.top, .middle, .bottom {
width:100%;
}
}
</style>
</head>
<body>
<h2>Responsive Design in HTML using Media Queries</h2>
<p>We will see web page on different devices by resizing browser window</p>
<div class="top">
<h4>First Content Part</h4>
<img src="images.jpg">
</div>
<div class="middle">
<h4>Second Content Part</h4>
<img src="images.jpg">
</div>
<div class="bottom">
<h4>Third Content part</h4>
<img src="images.jpg">
</div>
</body>
登入後複製

桌面檢視上的輸出:

HTML 響應式

行動裝置上的輸出:在行動裝置中,輸出螢幕將是可捲動的,因此要看到整個網頁,我們必須在螢幕上向下捲動。

HTML 響應式

平板電腦設備上的輸出:相同的輸出將根據平板電腦設備尺寸進行調整。

HTML 響應式

範例#3

讓我們來看另一個使用 bootstrap、標準 CSS 和媒體查詢的範例 3:

HTML 程式碼:

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {
box-sizing: border-box;
}
.options {
float:left;
width:20%;
text-align:center;
}
.options a {
background-color:#e5e5e5;
padding:8px;
margin-top:7px;
display:block;
width:100%;
color:black;
}
.main {
float:left;
width:60%;
padding:0 20px;
}
.course {
background-color:#ff8000;
color:white;
float:left;
width:20%;
padding:10px;
text-align:center;
}
#header
{
background-color:#003333;
padding:10px;
text-align:center;
color:white;
}
#footer{
background-color:black;
text-align:center;
padding:10px;
margin-top:7px;
color:white;
@media only screen and (max-width:620px) {
/* For mobile phones: */
.options, .main, .course {
width:100%;
}
}
}
</style>
</head>
<body>
<div id="header">
<h1>Welcome to EDUCBA</h1>
</div>
<div style="overflow:auto">
<div class="options">
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Career</a>
<a href="#">Contact us</a>
</div>
<div class="main">
<h2>WHO IS EDUCBA?</h2>
<p> Learn Graphic designing, Animation, Game Development, Video Editing & more with our Online Certification Courses</p>
</div>
<div class="course">
<h3><b>Courses</b></h3>
<p>Data science</p>
<p>Marketing</p>
<p>Excel</p>
<p>Design</p>
</div>
</div>
<div id="footer">© 2019 - EDUCBA. ALL RIGHTS RESERVED</div>
</body>
</html>
登入後複製

Output on Laptop Screen:

HTML 響應式

Output on Mobile Devices:

HTML 響應式

Output on Tablet:

HTML 響應式

Conclusion

Responsive design is done by using HTML and CSS language to make web page more responsive and user-friendly, which display properly on each and every device size. It uses the latest framework like W3.CSS, bootstrap and some media queries code.

以上是HTML 響應式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1230
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

See all articles