- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在为我的手机和平板电脑网站使用横幅。横幅尺寸为278*386。横幅在平板电脑和手机上越来越被挤压。我将横幅用作 Div 的 background-image
属性。这是我的 div CSS。
对于平板电脑:
@media (max-width: 767px) and (min-width: 480px){
.masthead {
color: #fff;
margin-bottom: 40px;
font-size: 18px;
line-height: 30px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
background-image: url('https://website.com/banner_mobile_11.jpg');
height: 475px;
position: relative;
top: 105px;
width: 100%;
background-size: contain;
background-repeat: no-repeat;
}
}如果我使用 background-size: contain;
它不会覆盖整个屏幕宽度并留出空间但我想要全宽横幅,如果我使用 background-size: Cover;
它被拉长了。移动设备也是如此。
HTML:
<div class="parenthead">
<div class="masthead">
<div class="container">
<div class="row">
<div class="span6">
<h1>Connect with us!</h1>
<p>iFixandRepair helps get your mobile device back up and running again, servicing screen replacement, speaker repair, & more on phones, tablets, & computers.</p>
<div class="social_button">
<a href="https://www.facebook.com/pages/IFix-And-Repair/242100755854336" class="btn btn-primary btn-large" target="_blank" onclick="track_event('External Link', 'Facebook Home')">
<i class="icon-facebook"></i> Facebook
</a>
<a href="http://www.twitter.com/iFixandRepairW" class="btn btn-info btn-large" target="_blank" onclick="track_event('External Link', 'Twitter Home')">
<i class="icon-twitter"></i> Twitter
</a>
<a href="tel:+5619078349" class="btn btn-call btn-large">
<i class="icon-phone"></i> Call Us</a>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
横幅:
最佳答案
[与 OP 聊天后的附加信息]
有 2 种方法可以调整横幅大小并保持相同的纵横比(按比例)。
方法一是使用 background-size:cover。它将裁剪额外的高度/宽度并使您的横幅适合。在 http://codepen.io/williamli/pen/MKmjxE我们用
background-size: cover;
方法二是让高度(在这种情况下)随着宽度的增加而扩大。在下面的代码笔中,仍然基于您的代码,一个正常的 <img>
用于实现此目的。定位 css 用于在文本下“滑动”您的横幅。 http://codepen.io/williamli/pen/wMdovW .例如:
z-index:1;
[原始答案]
background-size: cover 应该可以。它不会拉伸(stretch),它应该通过裁剪掉一些额外的部分使您的背景图像以相同的纵横比覆盖整个 div。
通过使用响应式 div(使用媒体查询)和 background-size: cover,这就是当今大多数人处理网络响应式横幅的方式。
示例:前几天我正在为 http://venna.co 的首页处理此页面.检查一下,它的前面有一个响应式横幅,它会在您的视口(viewport)大小更改时更改大小。
查看此 codepen使用
background-size: cover;
关于html - 如何避免在平板电脑和手机等小型设备中挤压和保持图像的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670434/
我正在使用 matlab,而且对它还很陌生。我习惯了 Java 和其他语言。 一些背景:我正在操作图像,我使用 imread、imshow 等命令。我想将多个图像存储在一个数组中。 所以我要做的是 i
我想使用 GitLab 私下处理我的存储库,但出于可见性和可访问性目的,在 GitHub 上保留主分支的公共(public)副本。是否可以“自动化”GitHub 和 GitLab 远程主分支的镜像,但
我有一个大型的旧 git 存储库,其中包含许多托管在本地 Redmine 服务器上的二进制文件。我想将特定日期(6 个月或 12 个月前)之前的所有评论压缩在一起,以节省一些我的 repo 协议(pr
我有一个容器DIV 高度:400px; 宽度:80%; 我有一组不同尺寸的图片。 我如何指定图像: 始终保持纵横比 始终填充容器-div 与容器 div 的中心对齐 当 div 比图像宽时 图片的宽度
我有一个 nwjs 应用程序,它指向包含 ember 应用程序的网址。在 ember 应用程序内部,我需要访问 Node 上下文以查看用户正在运行的操作系统,以便进行更新检查。我在初始化程序中这样做,
可以运行以下代码并且不会出现错误: >>> np.squeeze(['']) array('', dtype='>> np.squeeze([[]]) array([], dtype=float64)
我有三个基本表 A、B 和 C。A 和 B 有多对多关系。所以我使用 A_B 的连接表。 C 与 A_B 具有一对多关系。这就是它们在使用 sequelize 时的定义方式。 A.associate
在 Git 中我有以下情况: o "ok" b6ca869 [my_branch*] | o "ok" 479d27c | o "ok" c80fad5 | o "ok" 8f7fe87 | o
我打算制作一个类似于 AudioSurf 的游戏对于 iOS,并在其中实现“生成特定参数的路由”。我使用了 Unity Procedural Example 中的 Extrude Mesh 示例和这个
我正在使用 AudioKit version 4.2在我的手机 (iPhone X) 上安装我的应用程序后,我收到此错误(见附图)- Xcode error when using AKRhodesPi
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
在优化 Lollipop Material 主题的应用时,我遇到了这个烦人的问题: 当对话框按钮上的长文本不适合按钮栏的总宽度时,这些按钮的文本不会像以前的主题中那样包含在多行中。相反,以下按钮被挤出
我正在尝试在 Windows7 主机 PC 上运行的 Linux debian VM 上配置挤压。以前它运行正常,我能够记录 AUT 并生成脚本。但是当我重新启动虚拟机时,突然出现此错误,并且我无法解
我是一名优秀的程序员,十分优秀!