我正在为一个网站创建一个流畅的布局,我试图在移动的视图中隐藏<div>
的内容或整个<div>
本身,而不是在平板电脑和桌面视图中。
这是我目前所知道的...
#title_message {
clear: both;
float: left;
margin: 10px auto 5px 20px;
width: 28%;
display: none;
}
我将移动的布局的显示设置为“无”,并将平板电脑/桌面布局的显示设置为块......有没有更简单的方法来做到这一点,或者就是这样?
8条答案
按热度按时间lmyy7pcs1#
你需要做两件事。第一件事是
@media screen
在特定的屏幕尺寸下激活特定的代码,用于响应式设计。第二件事是visibility: hidden
属性的使用。一旦浏览器/屏幕达到600像素,#title_message
就会隐藏起来。如果您使用的是另一个CSS的移动的,然后只需添加
visibility: hidden;
到#title_message
。wj8zmpe12#
将display属性设置为
none
作为默认值,然后使用媒体查询在浏览器达到一定宽度时将所需样式应用到div。将媒体查询中的768px
替换为div应该可见的最小px值。ars1skjm3#
这个解决方案在桌面上不适用,它只显示了两个div,而在移动设备上只显示了移动div,所以我做了一点搜索,找到了最小宽度选项,我把代码更新为如下所示,现在它工作得很好:)
CSS:
超文本:
gxwragnw4#
这将是一个响应式的设计,专门为iPhone屏幕设计一个单一的页面。你实际上是在路由到不同的移动的页面吗?
o2g1uqev5#
你可以参考这个例子。在你的css文件中:
在html文件上:
u4dcyp6a6#
我只是换了位置,为我工作(只显示移动的)
mwngjboj7#
那么,我认为有比这里提到的简单的解决方案在这个页面上!首先,让我们举个例子:
您有1个DIV,并希望在桌面上隐藏该DIV并在移动的上显示(反之亦然)。因此,让我们假设DIV位置位于
Head
部分,并命名为header_div
。您的
CSS file
中的全局代码为:(对于同一DIV):如此简单,没有必要使2个部门的一个桌面和其他移动的。
希望这个有用。
谢谢你。
cnwbcb6i8#
试试这个