如何使网站具有响应能力?

用户名

我想知道如何制作一个网站,以及网站的所有元素以适应不同的屏幕尺寸:字体,图像等...

我是否需要做这样的事情:

@media only screen 
and (max-width : 320px)
{  
    //here put the width and height of all the elements in the site 
}

并使其适合每个屏幕尺寸?有没有更简单的方法?

杰克斯·拉西

自适应布局(响应式布局)由以下三个因素组成:

1.灵活的布局:

用于创建网页布局的div需要由相对长度单位组成。这意味着您不应在CSS中使用固定宽度,而应使用百分比。

将尺寸从设计转换为百分比的公式是(目标/上下文)x100 =结果

在此处输入图片说明

让我们以上面的图片作为设计示例。要计算左侧div的大小,将像这样计算:(300px / 960px)x100 = 30.25%

CSS看起来像这样:

.leftDiv
{
    width: 30.25%;
    float: left;
}

.rightDiv
{
    width: 65%;
    float: left;
}

为了使文本自动调整大小,可以使用称为VW(ViewWidth)的单位

.myText
{
    font-size: 1vw;
}

这样可以确保文本相对于视图宽度自动调整大小。

2,柔性媒体

灵活的媒体适用于图像,视频和画布,这些图像,视频和画布会相对于其父对象自动调整大小。

例子:

img, video, canvass
{
    max-width: 100%;
}

这样可以确保这些元素在其父级内部自动调整大小。

3.媒体查询:

下一步是使用媒体查询,就像您在问题中所做的一样,这些媒体查询为某些屏幕尺寸定义了某些CSS语句。我通常只对计算机屏幕,平板电脑和电话屏幕使用三个媒体查询。不需要超过此数目因为如果正确完成,“灵活版式”和“灵活媒体”将确保相对调整大小。

您可能会发现这有帮助:https : //developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何才能使该网站具有响应能力?

网站响应能力

如何使JQuery News Ticker具有响应能力?

如何使图像具有相同的宽度和高度,但仍然具有 Bootstrap 响应能力?

如何使我的页面具有滚动响应能力,而不是使所有内容变得泥泞?

如何使Ubuntu在上网本上具有更好的响应能力?

最小化页面时如何使网页具有响应能力

如何使背景图像具有响应能力而又不丢失比例

如何通过具有响应能力的CSS绘制跨背景

如何使图像在表格单元中具有响应能力(TD)

如何设置此div元素的高度以使其具有响应能力?

如何仅使用Angular Material使我的应用程序具有响应能力?

如何使该聚合物应用程序具有响应能力?

Bootstrap Navbar中心品牌具有响应能力

使元素具有CSS变换属性的响应能力

如何获得响应能力?

媒体查询使网站具有响应能力。不仅如此,当我拖动浏览器时

Accordian菜单和网站响应能力

CSS-如何使水平手风琴具有图标和文本响应能力

如何在不进行太多代码更改的情况下使相对Layout应用程序具有响应能力?

如何提高“ ManagementEventWatcher”逻辑的响应能力?

如何在不改变网站响应能力的情况下增加轮播的宽度

CSS的响应能力

HTML Facebook之类的按钮破坏了网站的响应能力

什么是表的最佳替代品以使其具有响应能力

Bootstrap 4,SearchBar Absolute Center并使其具有响应能力

将div元素聚集在一起并使其具有响应能力

如何使用带有sass的Bootstrap4来更改类的字体大小,以使其具有响应能力?

如何在所有设备上“左居中”对齐内容以保持对 css 的响应能力?