- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个基于 wordpress 的在线商店,主题是“Mystile”。
我用自己的 HTML 和 CSS 代码创建了许多页面,它们在计算机上、各种浏览器和显示尺寸下看起来都非常好。但是主题的自动移动 View 显示所有自编码的东西非常糟糕。
例如:我想并排显示一些图片,所以我使用了这样的 HTML 代码:
<div style="position: absolute;"><a href="myhref"><img src="myimgsrc" alt="" /></a></div>
<div style="position: absolute; margin-left: 250px;"><a href="myhref"><img src="myimgsrc" alt="" /></a></div>
<div style="position: absolute; margin-left: 500px;"><a href="myhref"><img src="myimgsrc" alt="" /></a></div>
图片在每个桌面设备上并排显示,但遗憾的是在移动设备上显示不准确。
在其他主题的移动 View 中,您肯定会注意到定义的 View 宽度,因此我的图片以适合移动 View 的方式显示。在我当前的主题中,情况并非如此,移动 View 似乎只是整个网站的一种转换,而不是显示内容的明确定义的框。
我真的坚持在这里,因为该网站已完成编码,并且在计算机上、任何显示器尺寸等上看起来都非常好。只有移动 View 才是问题所在。
我能做什么,应该做什么?
谢谢!
最佳答案
Mystile 主题是一个响应式主题,并有一个所谓的“视口(viewport)”元以确保呈现的尺寸最适合设备:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
您为图像使用的定位不响应设备宽度,因为您使用的是绝对定位(在您的情况下:第一张图片左边:0px,第二张图片左边:250px,第三张是左:500 像素)。
总的来说,绝对定位被认为是不好的做法(如果你尝试响应式的东西),我建议的解决方案是制作图像 inline-block
并在它们不再适合时缩小它们。通过这种方式,您可以在大屏幕上获得想要的内容,如果屏幕变小,所有内容都会缩小。
.wrap {
font-size: 0px;
margin: 0;
padding: 0;
}
.singleimage {
display: inline-block;
max-width: 33.3%;
}
.scaleimage {
width: 100%;
}
<div class="wrap">
<div class="singleimage"><a href="myhref"><img src="http://lorempixel.com/250/250" class="scaleimage" alt="" /></a></div>
<div class="singleimage"><a href="myhref"><img src="http://lorempixel.com/250/250" class="scaleimage" alt="" /></a></div>
<div class="singleimage"><a href="myhref"><img src="http://lorempixel.com/250/250" class="scaleimage" alt="" /></a></div>
</div>
关于html - WordPress/HTML 代码 : Pictures don't get displayed properly on mobile view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28685564/
我一直在阅读一篇标题为 Don’t Be Scared Of Functional Programming 的文章并且有一段代码我无法理解(粘贴在下面)。该代码的目的是从名为 data 的对象数组中获
我现在还没有想到这一点。 到目前为止,每当设备要求我使用位置更新时,我都会允许。 但是现在我不允许,那么位置管理器会给我 kclErrorDenied 并且位置管理器无法再次启动,直到我重新启动应用程
如何重构我的代码以消除 JSLinter 中的此错误?我尝试将整个函数移至 var,但此后代码无法运行。 for (i = 0; i < timeDifference; i++) { ti
假设我们有一个包含 3 列的数据框,代表 3 种不同的情况,每一种都可以是状态 0 或 1。第四列包含一个测量值。 set.seed(123) df 2 0 0 1 0.4571073 3
“函数模板的特化不参与重载解析。仅考虑基本模板”的真正含义是什么 我用其专用版本编写了一个简单的模板函数,并且可以看到调用了专用: // Base template template T max(T
假设我们有一个包含 3 列的数据框,代表 3 种不同的情况,每一种都可以是状态 0 或 1。第四列包含一个测量值。 set.seed(123) df 2 0 0 1 0.4571073 3
在 C++/MFC 中,显示带有“不再显示”选项的消息框的最简单方法是什么? 在我的例子中,我只想要一个简单的 MB_OK 消息框(一个 OK 按钮)。 最佳答案 或者只使用 SHMessageBox
我正在尝试为我的 ios 应用程序设置一个谷歌登录,为此我需要 CocoaPods。但是当像在终端上有自己的网站一样安装它时,我得到了这个: $ sudo gem install cocoapods
这些年来,我肯定以某种方式忽略了“告诉,不要问” OOP原则,因为我是几天前才第一次了解它。 但是上下文是关于已从ASP.NET Web表单页面移到数据/业务对象中的验证代码的讨论,并且没有“Vali
我在 The Sims Social 应用程序中看到请求对话框中有一个复选框选项,上面写着:“在向 发送 The Sims Social 请求之前不要询问。” 我还没有在 Facebook API D
我正在阅读 Thread and Processes 之间的区别并在第二个答案中发现了用户留下的评论,其中指出 As so long as you don't format a floppy at t
*、?、+ 字符均表示匹配该字符。哪个字符表示“不”匹配这个?例子会有所帮助。 最佳答案 您可以使用否定字符类来排除某些字符:例如,[^abcde] 将匹配除 a、b、c、d、e 字符之外的任何字符。
至少在 Pixel 手机上,可以将手机从设置中静音。但是,从屏幕截图中可以看出,我没有找到任何将手机设置为这种模式的 Android API。 如果我使用 AudioManager使用 setRing
我的应用程序需要权限才能运行。如果用户拒绝初始运行的权限,它将关闭。如果他们第二次运行应用程序并再次拒绝权限,第三次尝试运行应用程序并请求权限时,对话框中还会出现一个单选按钮,其中包含“不再询问”选项
制作了一个群发信使和一个多消息/垃圾邮件发送者合二为一,工作正常,只是想让它变得更好。显然,我必须编写代码让 Skype 允许该程序,这样它才能做它做的事情,就在这里, private voi
我正在尝试创建一个对话框以在我的应用程序中显示一条介绍消息,其下方有一个“不再显示”复选框。不会写代码。 @Override protected void onStart() {
我有一个特性,可以为微 Controller 指定允许的引脚配置: pub trait TimChannelsMapping: Sized { const MAPPING: u8; } 它是这
我有一组位模式,想在该组中找到与给定输入匹配的元素的索引。位模式包含“无关”位,即匹配 0 和 1 的 x-es。 例子位模式集是 index abcd 0 00x1 1 01xx
在 Android 中,如果您请求权限,第二次请求允许用户选中“不要再问我”,因此将来总是会达到失败状态。 如果用户改变主意并想要允许权限,但现在不能,因为该功能默认为权限失败状态,该怎么办?用户如何
当我在模拟器中运行时,我的 android 应用程序有以下几种形式的警告: "Resources don't contain package for resource number " 如何修复这些警
我是一名优秀的程序员,十分优秀!