如何删除侧边栏以使网页更具响应性
How to remove sidebar to make web page more responsive
我的网页设计包括一个侧边栏和文章部分。当重新调整网页大小时,侧边栏应该消失,新按钮应该出现在右边。然而,我不明白如何消失侧边栏,并把新的一个放在右边。我该怎么办?
页面
________ _____ _________ ___
| | | | after re-sizing viewport, | | | |
| | | | I should get this web page --> | | |_|
| | | | | |
| | | | | |
|______| |___| |________|
我已经实现了类似于html的索引;
<link href="css/large-page-design.css"
rel="stylesheet"
type="text/css" />
<link href="css/medium-page-design.css"
rel="stylesheet"
type="text/css"
media="only screen and (min-width: 700px ) and (max-width: 1000px) and (min-height: 500px)">
并且,在index.html
中,我已经填充了侧边栏内容,如;
<div id="sidebar">
<div id="page-information">
<h1>My web page</h1>
</div>
<!-- other two div elements with its content-->
</div>
除了html之外,我还将large-page-design.css
声明为;
@import url('sidebar.css') screen;
#sidebar{
top:0px;
height: 519px;
width: 325px;
float: right;
background: none;
position:relative;
}
并且,在sidebar.css
中,我有;
#page-information{
background-image:url(...);
background-repeat: no-repeat;
height: 75px;
width: 300px;
position:relative;
}
使用媒体查询隐藏侧栏,并使用display property
显示按钮
将此添加到大页面设计.css 中
#sideButton{
display:none;
}
将此添加到介质页面设计.css 中
#sidebar{
display:none;
}
#sideButton{
display:block;
}
在Html 中具有#sideButton
元素
相关文章:
- 如何使用httpwebrequest在c#中获得网页(使用ajax/javascript的php)的最终响应
- 网页在等待 AJAX 响应时变为非活动状态
- 响应网页手风琴在移动
- Html5 Canvas Javascript使我的网页链接没有响应
- 图表打印后在网页上没有响应
- 检测 iframe 网页是否响应
- 如何在安卓中解析网页响应
- 从服务器向网页发送响应
- 网页中的鼠标光标或键盘响应
- 从 JSON API 响应中获取值,将它们放入网页中
- 如何在会话过期时从 ajax 响应自动重定向网页
- 响应式网页设计 - 如何实现JavaScript部分
- 挤压一个没有响应的网页
- 使用AJAX在网页上显示来自服务器的响应
- 需要对JSON响应进行编码/解码,以便将其传递到另一个网页
- 用AJAX响应中的内容替换网页内容
- 1 ASP.NET网页的响应式设计-检测屏幕宽度
- 响应当前显示的节的网页元素
- 使用ajax而不是使用带有curl的php文件从另一个网页获取响应
- 使用JavaScript获取JSON响应并在网页上显示,测试JavaScript