Html 使用CSS媒体查询
我最近问了一个关于分辨率的问题,以及如何在我的ASP.NET web应用程序中修复它 有了一些答案,我发现媒体查询是一个好去处 我已按如下方式设置了CSS文档:Html 使用CSS媒体查询,html,asp.net,css,media-queries,Html,Asp.net,Css,Media Queries,我最近问了一个关于分辨率的问题,以及如何在我的ASP.NET web应用程序中修复它 有了一些答案,我发现媒体查询是一个好去处 我已按如下方式设置了CSS文档: @media only screen and (max-width: 640px) { } @media only screen and (min-width: 641px) and (max-width: 800px) { } @media only screen and (min-width: 801px) and (max-w
@media only screen and (max-width: 640px) {
}
@media only screen and (min-width: 641px) and (max-width: 800px) {
}
@media only screen and (min-width: 801px) and (max-width: 1024px) {
}
@media only screen and (min-width: 1025px) {
}
我一直在开发1600x800,我想知道如何知道需要将对象的大小更改为什么。我是否必须在更小的浏览器中再次开发应用程序,或者是否有更简单的方法
HTML:
这种方法基本上与不使用媒体查询编写CSS时相同。你仍然需要处理不同的窗口大小
您需要更改图像和字体的大小,并根据使用媒体查询设置的不同屏幕大小更改它们的位置。要检查不同的代码,您可以调整窗口大小并拖动边框,然后查看其是否正常工作的效果
并遵循**@Quentin**所写的步骤,这将有助于这并不是正确的方法。你应该以一个流畅的css布局网格开始你的网站,谷歌搜索它,选择一个适合你的。这是流体栅格的一个示例: 设置所有内容并进行设计时,请拉伸浏览器;设计“中断”时,请添加媒体查询断点。在开发之前确定断点不是一个好主意
测试您的设计的一个好工具可能是:(在左上角的框中输入您的url),但我通常更喜欢手动拉伸我的浏览器。这是我在我的网站中所做的,它工作正常:
<head>
<meta name="viewport" content="width=device-width">
<style>
@media screen and (max-width:1900px)
{
#content{
margin-left:251px;
margin-top: -197px;
}
}
@media screen and (min-width: 420px) and (max-width: 1000px) {
#sidebar {
margin-left: -30px;
}
#content{
margin-left:221px;
margin-top: -197px;
}
#separator
{
height: 50px;
}
}
</style>
</head>
@媒体屏幕和屏幕(最大宽度:1900px)
{
#内容{
左边距:251px;
利润上限:-197px;
}
}
@介质屏幕和(最小宽度:420px)和(最大宽度:1000px){
#边栏{
左边距:-30px;
}
#内容{
左边距:221px;
利润上限:-197px;
}
#分离器
{
高度:50px;
}
}
我通过调整chrome窗口的大小来检查它,然后相应地应用宽度。希望它能帮助您。CSS媒体查询是解决与使用不同大小的浏览器和设备相关的问题的最佳选择。您可以使用不同的可用工具检查应用程序,这些工具显示应用程序在不同设备和浏览器上的外观。
您可以通过重新调整浏览器窗口的大小进行检查,也可以使用浏览器扩展来检查您的工作
谷歌浏览器:
FireFox:
歌剧院:
狩猎旅行:
要了解有关css媒体查询的更多信息,请访问:当我运行程序并拖动窗口时,如何知道它所指的大小?在firefox浏览器中,您可以选择以不同的窗口大小查看网页。您可以使用“响应式设计”选项。在chrome中,当你缩小窗口时,你可以将鼠标悬停在div上查看实际大小。我通常用photoshop打印屏幕并测量它,浏览器像素标尺插件可以帮助你使用浏览器的开发工具查看应用于任何元素的样式(包括来自媒体查询的内容)。您可以使用它们查看html元素的计算宽度(通常与浏览器宽度相同)。有许多浏览器扩展可以告诉您浏览器的维度是什么,还有更多的扩展可以将其设置为特定的维度。@user3129331尝试制作一个小型C#程序来捕获浏览器窗口,然后您可以将浏览器的大小设置为一些预设值,这非常方便。如果您无法看到您的CSS应用了g,请检查是否没有其他内容覆盖它。否则,您的代码就可以了。
<head>
<meta name="viewport" content="width=device-width">
<style>
@media screen and (max-width:1900px)
{
#content{
margin-left:251px;
margin-top: -197px;
}
}
@media screen and (min-width: 420px) and (max-width: 1000px) {
#sidebar {
margin-left: -30px;
}
#content{
margin-left:221px;
margin-top: -197px;
}
#separator
{
height: 50px;
}
}
</style>
</head>