响应式网页设计

响应式网页设计用于使您的网页在所有设备(台式机、平板电脑、智能手机等)上看起来合适、良好且放置得当

响应式网页设计使用 HTML 和 CSS 来调整、隐藏、缩小、放大或移动内容。它使内容在任何屏幕上看起来都很好。

设置视口

让我们看看如何设置视口。

响应图像

可以很好地缩放以适应任何浏览器大小的图像被称为响应图像。

如何使图像响应?

通过使用宽度属性

将 CSS 宽度属性设置为 100% 以使图像具有响应能力并可以放大和缩小。

例子

<!DOCTYPE html>  
<html>  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<body>  
<h2>Responsive Image</h2>  
<p>When we set the CSS width property to 100%, it makes the image responsive.    
Resize the browser window to see the effect.</p>  
<img src="img_girl.jpg" style="width:100%;">( change image)  
</body>  
</html>  

注意:上述方法(宽度:100%)的一个问题是图像可以按比例放大到比原始尺寸大。因此,最好改用 max-width 属性。

通过使用最大宽度属性

这种方法是最好的,也是最常用的,因为它有助于图像在必要时缩小,但绝不会放大到大于其原始尺寸。

例子

<!DOCTYPE html>  
<html>  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<body>  
<h2>Responsive Image</h2>  
<p>"max-width:100%" makes the image responsive and also ensures that the image   
doesn't get bigger than its original size.</p>  
<p>Resize the browser window to see the effect.</p>  
<img src="img_girl.jpg" style="max-width:100%;height:auto;"> (Change the image)   
</body>  
</html>  

根据浏览器宽度更改图像

通过使用 HTML <picture> 元素,您可以根据浏览器的宽度设置两个或多个图像。当您更改浏览器大小时,它会更改图片。即桌面和电话。

例子

<!DOCTYPE html>  
<html>  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<body>  
<h2>Change Images Depending on Browser Width</h2>  
<p>Resize the browser width and the image will change at 600px and 1500px.</p>  
<picture>  
<source srcset="img_smallflower.jpg" media="(max-width: 600px)">(Change image)  
<source srcset="img_flowers.jpg" media="(max-width: 1500px)">(Change image)  
<source srcset="flowers.jpg">  
<img src="img_flowers.jpg" alt="Flowers" style="width:auto;">  
</picture>  
</body>  
</html>  

响应式文字大小

我们可以使用“uv”单位使文本大小响应。这意味着视口宽度。通过使用它,我们可以使文本大小跟随浏览器窗口屏幕。

例子

<!DOCTYPE html>  
<html>  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<body>  
<h1 style="font-size:10vw;">Here size is 10vw.</h1>  
<p style="font-size:6vw;">Here size is 6vw.</p>  
<p style="font-size:4vw;">Here size is 4vw.</p>  
<p>Resize the browser window to see how the text size changes.</p>  
</body>  
</html>  

注意:视口指定浏览器窗口大小。1vw = 视口宽度的 1%。意思是,如果视口为 100cm 宽,则 1vw 为 1.0cm。

媒体查询

我们还可以使用媒体查询来制作响应式网站。

标签: html, HTML教程, HTML技术, HTML学习, HTML学习教程, HTML下载, HTML语言, HTML开发, HTML入门教程, HTML进阶教程, HTML高级教程, HTML面试题, HTML笔试题, HTML编程思想