当前位置: 首页 > 知识库问答 >
问题:

Divs在桌面和移动视图中的位置

荀俊迈
2023-03-14
        <div class$="{{_classForListWrapper(filtered)}} conversation-section">
          <div id="convo-list-wrapper" class="conversation-list">
              <gm-conversation-list language-code="{{languageCode}}"                   
                                    first-result="{{firstResult}}"
                                    results="{{results}}">
              </gm-conversation-list>
          </div>
        </div>

        <template is="dom-if" if="{{!filtered}}">
            <div id="convo-tags-wrapper"class="col-md-9 col-lg-8 conversation-chatbox">
              <template is="dom-if" if="{{openConversation}}">
                <gm-conversation
                  id="conversation1"
                  conversation="{{conversation}}"
                  show-tool-tip="{{showToolTip}}"
                  tool-tip-step="{{toolTipStep}}"
                  base-url="{{baseUrl}}"
                ></gm-conversation>
              </template>
          </div>
        </template>

我在桌面视图中有左div和右div。左div有聊天列表。右div有一个选定的聊天详细信息。(从左侧聊天列表div中选择的聊天)在移动视图中,它应该显示左侧聊天列表div。从聊天列表div(左div)中选择特定的聊天后,它应该在单独的移动UI中显示所选的聊天细节。请帮我用简单的代码解释一下。

共有1个答案

姬温文
2023-03-14

鉴于缺乏信息,这是我能想到的最简单的一段代码(更改宽度以查看mediaquery效果):

null

document.getElementById('btn').addEventListener('click',function(e) {
	let rightSide = document.getElementById('right');
	let leftSide = document.getElementById('left');
	rightSide.style.display = 'block';
	leftSide.style.display = 'none';
	e.preventDefault();
})
.container {
	display: flex;
	color: #fff;
}

.left {
	flex: 3;
	background: red;
}

.right {
	flex: 1;
	background: blue;
}

/* Viewport */
@media (max-width: 576px) {
	.right {
		display: none;
		flex-basis: 100%;
	}
}
<div class="container">
	<div class="left" id="left">
		<a href="#" id="btn">Click here</a>
	</div>
	<div class="right" id="right">Right</div>
</div>
 类似资料:
  • 问题内容: 在移动设备上时,是否可以将引导网站显示为桌面版本? 基本上,页面将显示992px或1200px视口,而不是小型设备。 例如,BBC允许您使用页面底部的链接在移动网站和桌面网站之间进行切换,这就是我想做的。 谢谢 问题答案: 您只需要设置视口 像您说的那样建立一个链接,该链接是页面的重新加载,但带有,则可以设置会话,只要设置了该会话,就可以编写 代替此(响应版本) 在你的 将此用作按钮

  • 问题内容: 我想用于单个页面的webapp。我担心是否有一种优雅的方法可以根据客户端是移动设备还是台式机来“发送”不同的模板。有什么办法吗?是否建议Web服务器“了解”浏览器是什么并相应地发送视图,以便浏览器始终要求输入template.html或编写JavaScript,以便浏览器告诉Web服务器获取mobile / template.html? 问题答案: 我将如何向用户显示一个模板并使该模板

  • 我有一个自定义布局,如下所示。它有三个标签。 标签2是可选的。它并不存在于每个细胞中。因此,我想隐藏它,并将标签1向下移动一点,以便在发生这种情况时与标签3居中对齐。 以下是我为每个标签添加的约束。 标签1 标签 2 标签3 请注意,我添加了一个额外的约束,将中心与Y对齐,值为0的标签为1,并将其优先级设置为750。我想,如果我去掉标签2,优先级较低的约束将取代它的位置并下移。 但它似乎不起作用。

  • 我正在尝试建立一个简单的“飞鸟”游戏,我需要鸟的图像倾斜,上升时指向上方,反之亦然。然而,当旋转我的图像时,它会在稍微下降或轻触屏幕后部分或完全从屏幕上消失。谁能告诉我怎么解决这个问题吗?

  • 我在表视图单元格下有一个集合视图。我在集合视图中显示所有标记值。现在,我想使表视图的高度动态变化,以便显示所有数据。用户不需要滚动集合视图。我在项目中使用自动布局。目前,我在tableView(_tableView:UITableView,heightForRowAt-indexPath:indexPath)方法中返回“UITableView.automaticDimension”,并使集合视图滚

  • 问题内容: 我希望我的位图具有屏幕的高度,并且具有比屏幕大的宽度,如果用户更改桌面,则可以向右或向左或向左移动一点,以便他可以看到整个图像。 这是我的代码,仅部分起作用: 谢谢! 问题答案: 您可以通过onOffsetsChanged()中的变量xPixels和yPixels获得准确的像素值。在这里查看我的答案:android动态壁纸缩放 例如,在onOffsetsChanged()中,您可以设置