标签: media-queries

如何在css中指定不同的图像,具体取决于用户是在桌面还是移动浏览器上访问

关于移动设备的CSS的问题,

我在我的网站上有一个1260像素宽的图像,当我在手机上查看它时,它将退出网站,因为网站的其余部分基于960px布局.

我已经为移动设备制作了这些960px宽的图像但是如何在css中指定它是否是移动使用移动优化图像而不是常规网站上的图像.

所以基本上如果用户在台式计算机上访问该网站,它将显示1260px图像

如果他们在手机上访问该网站,它将显示960px图像

任何想法的家伙?

html css mobile media-queries web

10
推荐指数
1
解决办法
2万
查看次数

响应式CSS用于手机/小屏幕

我正在尝试设置一个基本的响应wordpress主题.首先,我从wordpress.org抓住了工具箱主题并添加了twitter bootstrap响应式css/js.

我添加了一些基本的测试样式,只是为了减少较小屏幕上的填充并更改颜色以指示其工作.出于某种原因,横向电话的样式不起作用.

你可以在这里查看我的网站.

我的响应式CSS代码:

/* Large desktop */
@media (min-width: 1200px) { 
    body    {
        padding-left: 50px;
        padding-right: 50px;
        color: green;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1199px) { 
    body    {
        padding-left: 30px;
        padding-right: 30px;
        color: purple;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
    body    {
        padding-left: 20px;
        padding-right: 20px;
        color: blue;
    }
}

/* Landscape phones and down */
@media …
Run Code Online (Sandbox Code Playgroud)

css3 media-queries responsive-design twitter-bootstrap

10
推荐指数
1
解决办法
3万
查看次数

max-device-width是否指向document.body.clientWidth?

在媒体的质疑,我已经看到了max-width,min-width, max-device-widthmin-device-widthorientation.

从JavaScript的角度来看,这些指的是document.body.clientWidth什么?还是window.outerWidth?我也看到了document.body.offsetWidth.

是否有资源列出所有有效的css媒体查询参数以及与之匹配的JavaScript属性?

javascript css css3 media-queries responsive-design

10
推荐指数
1
解决办法
4929
查看次数

从CSS媒体查询更改HTML

我有一种情况,当CSS媒体查询为真时,我想在HTML中的无序列表中更改HREF.具体来说,我想在以下页面中将HREF从calendar.html更改为calendar2.html.这甚至可能吗?这是代码.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/cliffsteele.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="X-UA-Compatible" content="IE=11;IE=10; IE=9; IE=8; IE=7; IE=EDGE" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width" />

<style>
@media only screen 
    and (max-device-width : 667px) 
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 2)

    {
		
	.header {
		display:none;
		}
	
	.maincontent{ 
		text-align:left;
		}
	.content {
		width: 100%;
	}
	.footer {
		display:none;
			}
	.sidebar1 {
		float:none;
		display:none; 
	}
	.maincontent div {
		 text-align:left;
	}
	.calendar {
		width=550%;
	}
	} …
Run Code Online (Sandbox Code Playgroud)

css media-queries

10
推荐指数
1
解决办法
2万
查看次数

媒体查询以定位大部分智能手机

我写了一些CSS代码,使HTML页面更适合移动浏览器.为了确保我的CSS仅适用于手机,我使用以下媒体查询:

@media only screen and (max-device-width: 480px)
Run Code Online (Sandbox Code Playgroud)

作为一名iPhone开发人员,我在这台设备上进行了测试,效果非常好.但我希望我的CSS可用于所有类型的设备(Android,Windows Phone等).

什么是适合当今大多数智能手机的好分辨率?或者我需要更复杂的媒体查询?

css mobile media-queries

9
推荐指数
2
解决办法
2万
查看次数

强制应用媒体查询

我有这个HTML和CSS代码:

<div class="wrapper">
    <div class="a"></div>
    <div class="b"></div>
</div>

@media all and (max-width: 400px), (max-height: 300px) {
    .wrapper .a {
        ....
        ....
    }
    wrapper. .b {
        ....
        ....
    }
    ....
    ....
}
Run Code Online (Sandbox Code Playgroud)

现在我希望每当包装器获得"类似小"的类时,即使屏幕不小,所有小屏幕样式也将适用.我不想在媒体查询中复制css代码.我怎么解决这个问题?

另一种解决方案是强制应用媒体查询.有什么办法吗?

css css3 media-queries

9
推荐指数
1
解决办法
4997
查看次数

根据"媒体屏幕"值调用外部JS文件

我正在尝试这个,但它不起作用:

<html>
<head>
<script src="js/menu-collapser.js" type="text/javascript" media="media screen and (max-width: 599px)"></script>
</head>
...
</html>
Run Code Online (Sandbox Code Playgroud)

//menu-collapser.js:

jQuery(document).ready(function($){
    $('.main-navigation li ul').hide();
    $('.main-navigation li').has('ul').click(function() {
        $(this).children().toggle();
    });
});
Run Code Online (Sandbox Code Playgroud)

您是否知道如何以正确的方式做到这一点?如果标题中直接使用该标题,则该脚本可以正常工作.

html jquery external media-queries

9
推荐指数
2
解决办法
2万
查看次数

删除移动用户的html5视频背景的最佳方法是什么?

解释:我的一位客户希望在他的响应式网站上运行背景视频.不过,他还希望将其移除给平板电脑/移动用户.我知道这可以通过媒体查询完成,但视频仍然会作为DOM的一部分加载,这就是我想要阻止的.

问题:

  1. 在以特定宽度加载视口时,可以使用DOM中的JavaScript/jQuery删除视频元素吗?

  2. 如果手动增加视口是否可以恢复相同的视频?(我怀疑这是一个糟糕的方法)

  3. 视频会显示"display:none;" 仍会影响平板电脑/手机的加载/电池续航时间?

谢谢你的帮助.

javascript html5 html5-video media-queries responsive-design

9
推荐指数
1
解决办法
1万
查看次数

Safari:媒体查询未按预期宽度触发

我写过这样的CSS媒体查询 -

@media screen and (max-width: 59.9375em) {
  .left {
   display: none;
  }
}
Run Code Online (Sandbox Code Playgroud)

这适用于除Safari 10.0.4及更低版本之外的所有浏览器.Safari似乎以不同方式处理媒体查询.

其他浏览器似乎将window.innerWidth作为用于触发媒体查询的视口宽度,但safari似乎将document.documentElement.clientWidth作为视口宽度并相应地触发媒体查询.

我可以看到实际断点和预期断点之间的差异为15px.我正在寻找一种跨浏览器的方式来处理这个问题.欢迎提出意见,提前谢谢.

css safari breakpoints media-queries

9
推荐指数
2
解决办法
2359
查看次数

如何根据屏幕宽度改变NextJS Image标签的高度?

我正在使用 next/image 来渲染我的图像,如下所示:

<Image 
 src={imageLink} 
 width="1920" 
 height="512" 
 alt="Hero Image" 
/>
Run Code Online (Sandbox Code Playgroud)

这对于 750 像素以上的屏幕宽度来说是很好的。

当用户在手机或平板电脑上(屏幕宽度750px以下)访问时,如何将高度更新为“612”?

css media-queries reactjs next.js next-images

9
推荐指数
2
解决办法
9164
查看次数