如何设置我的网站以适应更大和更小的屏幕尺寸?
How to set my website to fit into bigger and smaller screen sizes?
我想知道是否有人可以帮助解决一个问题,我正在尝试让我的网站适应多种屏幕尺寸?我一直在做一些研究并尝试不同的方法(如“adjust-your-website-to-fit-all-resolutions" and "html-css-to-fit-all-screen-resolution”),也一直在尝试不同的 CSS 代码和 Javascript 代码但没有成功。我什至尝试了不同的响应式网站代码,例如 html 代码中的 <meta name="viewport" content="width=device-width">
和我的主 css 文件中的 @media screen and (min-width: 700px)
,并且它的 none 有效。我只是不知道为什么它不起作用。
我想知道的另一件事是,它会不会是我现有的 html 和 css 代码。您会看到我的不同图像、headers、内容等,我一直在使用 position:absolute;
,我想知道这是否也会影响我适应所有屏幕尺寸。我想知道的另一件事可能会导致我的问题,那就是我当时根据计算机屏幕设计网站的方式。你看,当我第一次设计网站时,我使用的是 1366 x 768(分辨率屏幕尺寸) 的计算机,当我第一次注意到我的网站存在问题时,我使用的计算机是 1600 x 900(分辨率屏幕尺寸)。想知道 position:absolute;
是否会损害我的网站适应不同屏幕尺寸的能力。
任何人都可以建议或推荐使用 CSS、HTML and/or Javascript 让我的网站适应更大或不同尺寸的方法吗?
提前致谢!
P.S。 - 以下是我网站上的一些代码示例:
代码@media screen and (min-width: 1600px) // 我的 CSS 文件中的计算机尺寸 1600 x900:
#wel {
position:absolute;
top: 108px;
left: 278px;
}
@media screen and (min-width: 700px) {
#wel {
position:absolute;
top: 108px;
left: 250px;
}
}
@media screen and (min-width: 1600px) {
#wel {
position:absolute;
top: 108px;
left: 400px;
}
}
我在 html 中输入的代码使响应代码工作:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
有人有什么建议吗?
我不知道你的布局是什么样的,我就告诉你,确实,你可以使用@media screen 和 meta viewport,并尝试使用相对大小和位置。
因为您为同一个 div id(#wel) 定义了两个不同的最小宽度媒体查询,所以它不起作用,请尝试此操作并根据您的要求进行更新。
#wel {
position:absolute;
top: 108px;
left: 278px;
}
@media screen and (min-width: 700px) {
#wel {
position:absolute;
top: 108px;
left: 250px;
}
}
@media screen and (min-width:701px) and (max-width: 1600px) {
#wel {
position:absolute;
top: 108px;
left: 400px;
}
}
在示例中,直到宽度 700px 它将调用定义为 (min-width:700px) 的第一个媒体查询,而从 701-1600 它将调用定义为 from 的媒体查询701-1600.
我想知道是否有人可以帮助解决一个问题,我正在尝试让我的网站适应多种屏幕尺寸?我一直在做一些研究并尝试不同的方法(如“adjust-your-website-to-fit-all-resolutions" and "html-css-to-fit-all-screen-resolution”),也一直在尝试不同的 CSS 代码和 Javascript 代码但没有成功。我什至尝试了不同的响应式网站代码,例如 html 代码中的 <meta name="viewport" content="width=device-width">
和我的主 css 文件中的 @media screen and (min-width: 700px)
,并且它的 none 有效。我只是不知道为什么它不起作用。
我想知道的另一件事是,它会不会是我现有的 html 和 css 代码。您会看到我的不同图像、headers、内容等,我一直在使用 position:absolute;
,我想知道这是否也会影响我适应所有屏幕尺寸。我想知道的另一件事可能会导致我的问题,那就是我当时根据计算机屏幕设计网站的方式。你看,当我第一次设计网站时,我使用的是 1366 x 768(分辨率屏幕尺寸) 的计算机,当我第一次注意到我的网站存在问题时,我使用的计算机是 1600 x 900(分辨率屏幕尺寸)。想知道 position:absolute;
是否会损害我的网站适应不同屏幕尺寸的能力。
任何人都可以建议或推荐使用 CSS、HTML and/or Javascript 让我的网站适应更大或不同尺寸的方法吗?
提前致谢!
P.S。 - 以下是我网站上的一些代码示例:
代码@media screen and (min-width: 1600px) // 我的 CSS 文件中的计算机尺寸 1600 x900:
#wel {
position:absolute;
top: 108px;
left: 278px;
}
@media screen and (min-width: 700px) {
#wel {
position:absolute;
top: 108px;
left: 250px;
}
}
@media screen and (min-width: 1600px) {
#wel {
position:absolute;
top: 108px;
left: 400px;
}
}
我在 html 中输入的代码使响应代码工作:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
有人有什么建议吗?
我不知道你的布局是什么样的,我就告诉你,确实,你可以使用@media screen 和 meta viewport,并尝试使用相对大小和位置。
因为您为同一个 div id(#wel) 定义了两个不同的最小宽度媒体查询,所以它不起作用,请尝试此操作并根据您的要求进行更新。
#wel {
position:absolute;
top: 108px;
left: 278px;
}
@media screen and (min-width: 700px) {
#wel {
position:absolute;
top: 108px;
left: 250px;
}
}
@media screen and (min-width:701px) and (max-width: 1600px) {
#wel {
position:absolute;
top: 108px;
left: 400px;
}
}
在示例中,直到宽度 700px 它将调用定义为 (min-width:700px) 的第一个媒体查询,而从 701-1600 它将调用定义为 from 的媒体查询701-1600.