`

HTML+CSS实现侧边栏收放

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS3点击显示</title>
<style>
*{ margin:0; padding:0; }
html{ height:100%; }
p{ padding:10px 0; }
body{ min-height:100%; font-family:arial; position:relative; }
body.sideMenu{ margin:0; -webkit-transform:none; transform:none; }
	#footer {
		position:relative;
		bottom:0; left:0;
		width:100%;
		height:48px;
		background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #999), color-stop(0.02, #666), color-stop(1, #222));
		background-image:-moz-linear-gradient(top, #999, #666 2%, #222);
		background-image:-o-linear-gradient(top, #999, #666 2%, #222);
		padding:0;
		border-top:1px solid #444; transition:0.25s ease-out; -webkit-transition:0.25s ease-out; 
	}
#sideToggle{ display:none; }
#sideToggle:checked + aside{ left:0; }
#sideToggle:checked ~ #wrap{ padding-left:220px; }
#sideToggle:checked ~ #footer{margin-left:200px; }
body > aside{ position:absolute; top:0; bottom:0; left:-200px; width:200px; background:#f1103a; transition:0.2s ease-out; -webkit-transition:0.2s ease-out; }
body > aside > h2{ color:#FFF; text-align:center; font-weight:normal; padding:10px; }
#wrap{ margin-left:20px; padding:10px; transition:0.25s ease-out; -webkit-transition:0.25s ease-out; }
  #wrap > label{ display:inline-block; }
    #wrap > label{ 
      background:#f1103a;
      border-radius:50px;
      color: #FFF;
      cursor: pointer;
      display: block;
      font-family: Courier New;
      font-size: 25px;
      font-weight: bold;
      width: 30px;
      height: 30px;
      line-height: 35px;
      text-align: center;
      text-shadow: 0 -4px;
    }
    #wrap > label:hover{ background:#000; }
	
</style>
</head>
<body>	
<input type='checkbox' id='sideToggle'>
<aside><h2>Side Menu</h2></aside>
	<div id='wrap'>
		<label id='sideMenuControl' for='sideToggle'>=</label>
		<p>HTML5/CSS3点击显示侧边框   </p>
	</div>
	<div id="footer"></div>
</body>
</html>

 

分享到:
评论

相关推荐

    游泳培训班CSS企业模板是一款适合游泳健身运动行业网站模板下载。_html网站模板_网页源码移动端前端_H5模板_自适.rar

    在这个游泳培训班模板中,HTML标签会被用来组织网页的各个部分,如头部、导航、主体内容、侧边栏和页脚等。同时,HTML5引入了许多新的标签,如、、、等,使得代码更加语义化,便于搜索引擎优化(SEO)和无障碍访问。...

    HTML界面,个人空间

    例如,`&lt;header&gt;`定义页面头部,`&lt;nav&gt;`用于导航菜单,`&lt;section&gt;`划分页面区域,`&lt;article&gt;`表示独立的内容块,`&lt;aside&gt;`常用于侧边栏,`&lt;footer&gt;`则是页脚信息。在个人空间的设计中,我们可以使用这些标签来创建...

    假期html作业仿写的b站主界面

    例如,`&lt;header&gt;`用于定义页面头部,`&lt;nav&gt;`用于创建导航链接,`&lt;main&gt;`表示主要内容区域,`&lt;article&gt;`用于定义独立的内容单元,`&lt;aside&gt;`则常用于侧边栏,而`&lt;footer&gt;`则标记页脚信息。在仿写B站主界面时,这些标签...

    失去抵抗力的表白方式html表白代码

    例如,`&lt;header&gt;`用于创建页面头部,`&lt;section&gt;`用于组织内容,`&lt;article&gt;`表示独立的内容块,`&lt;aside&gt;`则用于侧边栏信息。此外,`&lt;h1&gt;`至`&lt;h6&gt;`用于定义不同级别的标题,`&lt;p&gt;`用于段落,`&lt;a&gt;`用于链接,`&lt;img&gt;`插入...

    HTML5中文参考手册

    - **功能**:定义页面内容之外的相关信息,如侧边栏。 - **版本**:仅在HTML5中新增。 ##### 11. `&lt;audio&gt;` - **功能**:定义声音内容,用于播放音频文件。 - **版本**:仅在HTML5中新增。 ##### 12. `&lt;b&gt;` -...

    html5网页前端设计课后习题答案讲课讲稿.docx

    - `&lt;aside&gt;`:用于定义和主内容相关但又可独立的辅助信息,如侧边栏。 - `&lt;footer&gt;`:用于定义文档或部分的底部。 **5. HTML5新增的格式标签** - `&lt;mark&gt;`:用于突出显示文本中的重要部分。 - `&lt;progress&gt;`:用于...

    简单网页模版静态网页

    6. **网页结构**:一个简洁的网页模版通常包含头部(header)、导航(nav)、主体(main)、侧边栏(sidebar)、底部(footer)等部分,这些可以通过HTML的布局元素如`&lt;div&gt;`来实现。良好的结构有助于提高用户体验和...

    sjscdemo.zip

    2. **商品分类**:方便用户按照类别查找商品,可能通过下拉菜单或侧边栏导航实现。 3. **商品详情页**:展示商品的详细信息,包括图片、价格、库存、规格选项等,并提供添加到购物车或立即购买的按钮。 4. **购物车*...

    下拉显示幻灯广告代码.rar

    这类效果通常用于网站的头部或侧边栏,以吸引用户注意力并展示多种广告内容。幻灯片广告能够自动化地在一段时间间隔后切换图片或内容,为用户提供动态浏览体验。 【描述】提供的演示地址...

    accordion2手风琴滑动门效果

    用户点击某个标题或按钮时,相应的内容区域会滑动展开,而其他已展开的区域则会自动收缩,呈现出类似手风琴收放的效果。这种效果不仅美观,还能帮助用户专注于一项任务,避免信息过载。 在描述中提到的“横向及纵向...

    WeatherApp:使用JavaScript,HTML5,CSS,Bootstrap,API等构建气象应用

    4. 布局管理:组织页面元素,如侧边栏、主内容区等。 【Bootstrap】 Bootstrap简化了网页设计和响应式布局的实现。在WeatherApp中: 1. 栅格系统:利用Bootstrap的栅格系统,实现灵活的布局调整,适应不同屏幕尺寸...

    仿多米首页

    这可以通过JavaScript或者CSS固定定位(`position: fixed`)来实现,常用于导航栏或侧边栏,以提升用户导航的便利性。 4. **个人中心亮点**:在“仿多米首页”中,可能设计了一个独特且吸引人的个人中心界面,作为...

    一些前端面试题.pdf

    4. **`&lt;aside&gt;`**: 用来标记那些与页面主要内容相关但又不是主要内容的一部分的内容,例如侧边栏、注释或广告。 ### 实现响应式网站设计(RWD) 响应式网站设计是一种方法,让网站在不同设备和屏幕尺寸上都能正常...

    比较实用的js保

    16. 菜单和导航:通过JavaScript,可以创建动态菜单和导航,如下拉菜单、面包屑导航、侧边栏折叠等。 17. 代码高亮:利用highlight.js等库,可以为代码块添加语法高亮,提高代码可读性。 18. 滚动动画:实现页面...

    blog-randylubin:兰迪·鲁宾的个人博客

    9. **语义化HTML**:使用合适的标签描述内容,如`&lt;header&gt;`表示页眉,`&lt;nav&gt;`定义导航,`&lt;main&gt;`代表主要内容,`&lt;aside&gt;`用于侧边栏,有助于提高网页可读性和搜索引擎优化。 10. **HTML与JavaScript交互**:通过...

    苹果cmsV10仿B站风格源码_cardinfo_苹果_苹果cmsV10仿B站风格源码_仿b站源码_苹果cmsv10_

    在仿B站风格的改造中,开发者通常会着重模仿B站的UI设计,如顶部导航栏、侧边栏、播放器界面等,并加入B站特色的弹幕系统。 "Cardinfo"可能是指在系统中使用的卡片式信息展示方式,这种设计常见于现代网页,能有效...

    青涩大学毕业季单页专题模板

    前端模板的设计通常会遵循模块化和可复用的原则,这意味着模板中的各个部分,如头部、导航、主要内容区域、侧边栏、页脚等,都是独立的组件,可以方便地进行修改和组合。这种设计方式有助于提高开发效率,减少代码...

    Joolma 2.5 英文版 用户手册

    - **位置**:指定了 Joomla 网站中各个组件的位置,如侧边栏、页脚等。 - **核心模板**:介绍了 Joomla 默认提供的几个模板。 - **样式**:讲解了如何通过 CSS 和其他手段自定义 Joomla 网站的设计。 - **导航**:...

    举重健身肌肉教练网站模板

    1. **网页布局设计**:合理的页面布局能引导用户顺畅地浏览网站,如头部导航、主体内容区、侧边栏和底部版权信息等。 2. **响应式设计**:确保网站在不同设备(手机、平板、桌面电脑)上都能自适应显示,提供良好的...

Global site tag (gtag.js) - Google Analytics