Questions tagged «responsive-design»

响应式Web设计(RWD)是一种Web设计和开发方法,旨在基于网站的大小,平台和方向,精心设计站点,以在各种设备上提供最佳体验。

4
自适应网站在移动设备上缩小到全屏
我正在测试Bootstrap响应性导航栏,并且有一个演示网站。当我在桌面上调整浏览器的大小时,所有功能都可以正常使用,包括导航栏(可变为可折叠菜单),顶部带有一个小图标,单击该图标可以查看更多菜单按钮。 但是,当我通过移动浏览器进行尝试(我在chrome和Internet浏览器上进行了尝试)时,却没有看到响应式设计。我只能看到非常小的桌面版网站。 谁能指出我做错了什么?

10
将div内的图像与响应高度垂直对齐
我有以下代码,用于设置一个容器,该容器的高度在调整浏览器大小(以保持正方形长宽比)时随宽度而变化。 的HTML <div class="responsive-container"> <div class="dummy"></div> <div class="img-container"> <IMG HERE> </div> </div> 的CSS .responsive-container { position: relative; width: 100%; border: 1px solid black; } .dummy { padding-top: 100%; /* forces 1:1 aspect ratio */ } .img-container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } 如何在容器内垂直对齐IMG?我所有的图像都有可变的高度,并且容器不能具有固定的高度/线条高度,因为它反应灵敏...请帮助!



10
将YouTube视频缩小到响应宽度
我在我们的网站上嵌入了YouTube视频,当我将屏幕缩小为平板电脑或手机大小时,它停止缩小的宽度约为560像素。这是YouTube视频的标准,还是我可以在代码中添加一些内容以使其变得更小?

9
保持div的长宽比,但在CSS中填充屏幕的宽度和高度?
我有一个可以放在一起的网站,其纵横比大约为 16:9等于风景,例如视频。 我想将其居中并扩展以填充可用的宽度和可用的高度,但不要在任何一侧变大。 例如: 高而薄的页面将使内容伸展整个宽度,同时保持成比例的高度。 短而宽的页面将使内容延伸到整个高度,并具有成比例的宽度。 我一直在研究两种方法: 使用具有正确长宽比的图像来扩展容器div,但是我无法在主要浏览器中以相同的方式显示图像。 设置成比例的底部填充,但这仅相对于宽度有效,而忽略高度。它的宽度不断增大,并显示垂直滚动条。 我知道您可以使用JS轻松完成此操作,但是我想要一个纯CSS解决方案。 有任何想法吗?


5
如何使<svg>元素扩展或收缩到其父容器?
目标是使&lt;svg&gt;元素扩展到其父容器的大小,在这种情况下为a &lt;div&gt;,无论该容器有多大或多小。 代码: &lt;style&gt; svg, #container{ height: 100%; width: 100%; } &lt;/style&gt; &lt;div id="container"&gt; &lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" &gt; &lt;rect x="0" y="0" width="100" height="100" /&gt; &lt;/svg&gt; &lt;/div&gt; 解决此问题的最常见方法似乎是viewBox在&lt;svg&gt;元素上设置属性。 viewBox="0 0 widthOfContainer heightOfContainer" 但是,这在元素内的&lt;svg&gt;元素具有预定义的宽度和/或高度的情况下似乎不起作用。例如,&lt;rect&gt;在上面的代码中,元素的宽度和高度已明确设置。 因此,显而易见的解决方案是在这些元素上也使用百分比宽度和百分比高度。但这是否必须要做?特别是,由于&lt;img src=test.svg &gt;可以很好地工作并且可以在没有明显设置&lt;rect&gt;高度和宽度的情况下进行扩展/收缩。 如果像这样的元素&lt;rect&gt;和其他类似的元素必须以百分比定义其宽度和高度,则Inkscape中可以通过一种方式对其进行设置,以使&lt;svg&gt;文档中的所有元素都使用百分比的宽度,高度等。 ?

8
如何仅从Bootstrap 3获取响应式网格?
我需要使用Twitter Bootstrap向我的Web应用程序添加响应式设计功能。我只想要响应行为,我对Bootstrap中的排版,组件或任何其他内容不感兴趣。 我仅选择网格系统就获得了定制的Bootstrap版本。但是,当我将生成的CSS添加到应用程序中时,我的所有样式(标题,链接和其他样式)都被弄乱了。为什么会这样呢?如何仅使用网格系统获得Bootstrap CSS?我想避免手动修改Bootstrap文件。


3
视网膜显示器,高分辨率背景图像
这听起来像是一个愚蠢的问题。 如果我将此CSS代码段用于常规显示(box-bg.png200px x 200px); .box{ background:url('images/box-bg.png') no-repeat top left; width:200px; height:200px } 如果我使用像这样的媒体查询来定位视网膜显示器(@ 2x图像为高分辨率版本); @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .box{background:url('images/box-bg@2x.png') no-repeat top left;} } 我是否需要将.boxdiv 的大小加倍到400px x 400px,以匹配新的高分辨率背景图像?

4
小型设备上的Twitter引导隐藏元素
我有这个代码: &lt;footer class="row"&gt; &lt;nav class="col-sm-3"&gt; &lt;ul class="list-unstyled"&gt; &lt;li&gt;Text 1&lt;/li&gt; &lt;li&gt;Text 2&lt;/li&gt; &lt;li&gt;Text 3&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; &lt;nav class="col-sm-3"&gt; &lt;ul class="list-unstyled"&gt; &lt;li&gt;Text 4&lt;/li&gt; &lt;li&gt;Text 5&lt;/li&gt; &lt;li&gt;Text 6&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; &lt;nav class="col-sm-3"&gt; &lt;ul class="list-unstyled"&gt; &lt;li&gt;Text 7&lt;/li&gt; &lt;li&gt;Text 8&lt;/li&gt; &lt;li&gt;Text 9&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt; &lt;nav class="col-sm-3"&gt; &lt;ul class="list-unstyled"&gt; &lt;li&gt;Text 10&lt;/li&gt; &lt;li&gt;Text 11&lt;/li&gt; &lt;li&gt;Text 12&lt;/li&gt; &lt;/ul&gt; …

3
侧面倾斜的形状(响应)
我正在尝试创建如下图所示的形状,仅在一侧(例如,底侧)上有一个倾斜的边缘,而其他边缘保持笔直。 我尝试使用border方法(下面给出了代码),但是形状的尺寸是动态的,因此无法使用此方法。 .shape { position: relative; height: 100px; width: 200px; background: tomato; } .shape:after { position: absolute; content: ''; height: 0px; width: 0px; left: 0px; bottom: -100px; border-width: 50px 100px; border-style: solid; border-color: tomato tomato transparent transparent; } &lt;div class="shape"&gt; Some content &lt;/div&gt; 运行代码段隐藏结果展开摘要 我也尝试过使用渐变作为背景(例如下面的代码),但是随着尺寸的变化,它变得混乱了。您可以将鼠标悬停在以下代码段的形状上,以了解我的意思。 显示代码段 .gradient { display: inline-block; …

12
Bootstrap-在屏幕尺寸较小时删除填充或边距
编辑: 也许我应该问,当屏幕缩小到480px以下时,哪个选择器会设置边距?我已经浏览bootstrap-sensitiveness.css一段时间了,但是似乎没有任何影响。 原始 我基本上想删除任何默认的填充或边距,以便在较小的设备屏幕上设置响应速度。 我有一个background color覆盖在container-fluid选择器和用于更大的屏幕他们提供横跨宽度完全100%,但是他们在屏幕减小到更小的尺寸,在默认情况下,自举似乎添加余量或填充上container-fluid或container。 &lt;div class="container-fluid"&gt; &lt;div class="row-fluid"&gt; test &lt;/div&gt; &lt;/div&gt; 如果我使用自定义CSS覆盖Bootstrap的默认样式,那么在较小的屏幕上我应该覆盖哪种媒体查询或选择器以删除此填充?

3
CSS媒体查询重叠的规则是什么?
我们如何准确地间隔媒体查询以避免重叠? 例如,如果我们考虑以下代码: @media (max-width: 20em) { /* for narrow viewport */ } @media (min-width: 20em) and (max-width: 45em) { /* slightly wider viewport */ } @media (min-width: 45em) { /* everything else */ } 在所有支持的浏览器上,分别以20em和45em会发生什么? 我见过人们在使用:像799px然后是800px之类的东西,但是屏幕宽度为799.5 px呢?(显然不是在常规显示器上,而是在视网膜显示器上?) 考虑到规格,我对此最好奇。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.