关于移动设备的CSS的问题,
我在我的网站上有一个1260像素宽的图像,当我在手机上查看它时,它将退出网站,因为网站的其余部分基于960px布局.
我已经为移动设备制作了这些960px宽的图像但是如何在css中指定它是否是移动使用移动优化图像而不是常规网站上的图像.
所以基本上如果用户在台式计算机上访问该网站,它将显示1260px图像
如果他们在手机上访问该网站,它将显示960px图像
任何想法的家伙?
我正在尝试设置一个基本的响应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) 在媒体的质疑,我已经看到了max-width,min-width, max-device-width和min-device-width和orientation.
从JavaScript的角度来看,这些指的是document.body.clientWidth什么?还是window.outerWidth?我也看到了document.body.offsetWidth.
是否有资源列出所有有效的css媒体查询参数以及与之匹配的JavaScript属性?
我有一种情况,当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代码,使HTML页面更适合移动浏览器.为了确保我的CSS仅适用于手机,我使用以下媒体查询:
@media only screen and (max-device-width: 480px)
Run Code Online (Sandbox Code Playgroud)
作为一名iPhone开发人员,我在这台设备上进行了测试,效果非常好.但我希望我的CSS可用于所有类型的设备(Android,Windows Phone等).
什么是适合当今大多数智能手机的好分辨率?或者我需要更复杂的媒体查询?
我有这个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代码.我怎么解决这个问题?
另一种解决方案是强制应用媒体查询.有什么办法吗?
我正在尝试这个,但它不起作用:
<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)
您是否知道如何以正确的方式做到这一点?如果标题中直接使用该标题,则该脚本可以正常工作.
解释:我的一位客户希望在他的响应式网站上运行背景视频.不过,他还希望将其移除给平板电脑/移动用户.我知道这可以通过媒体查询完成,但视频仍然会作为DOM的一部分加载,这就是我想要阻止的.
问题:
在以特定宽度加载视口时,可以使用DOM中的JavaScript/jQuery删除视频元素吗?
如果手动增加视口是否可以恢复相同的视频?(我怀疑这是一个糟糕的方法)
视频会显示"display:none;" 仍会影响平板电脑/手机的加载/电池续航时间?
谢谢你的帮助.
javascript html5 html5-video media-queries responsive-design
我写过这样的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.我正在寻找一种跨浏览器的方式来处理这个问题.欢迎提出意见,提前谢谢.
我正在使用 next/image 来渲染我的图像,如下所示:
<Image
src={imageLink}
width="1920"
height="512"
alt="Hero Image"
/>
Run Code Online (Sandbox Code Playgroud)
这对于 750 像素以上的屏幕宽度来说是很好的。
当用户在手机或平板电脑上(屏幕宽度750px以下)访问时,如何将高度更新为“612”?
media-queries ×10
css ×7
css3 ×3
html ×2
javascript ×2
mobile ×2
breakpoints ×1
external ×1
html5 ×1
html5-video ×1
jquery ×1
next-images ×1
next.js ×1
reactjs ×1
safari ×1
web ×1