CSS浮动叠加层:模拟网易邮箱登录界面效果
本文档主要介绍了如何利用CSS和HTML实现一种特殊的浮动叠加层效果,模拟网易邮箱登录界面的设计。首先,我们看到HTML结构定义了一个包含三个主要部分的布局:头部、主体内容区域和侧边栏。整个布局是响应式的,通过CSS的position属性进行控制。 1. **布局结构**: - `#wrap` 定义了整体容器,使用`relative`定位,设置了宽度为900px,居中对齐,并设置了背景颜色为浅灰色。 - `#header` 是一个左浮动的元素,宽度为900px,高度为150px,背景图片设置为 banner.jpg,且有水平居中和垂直偏移10px的效果。 - `#main` 是主体内容区,左浮动,宽度590px,高度380px,设置了内外边距,以及1像素的边框和白色背景。 - `#sider` 是侧边栏,绝对定位在右上角,宽度260px,高度560px,初始位置在父元素顶部偏移20px,右侧偏移18px,带有2像素蓝色边框和浅色背景。 2. **浮动与定位**: - 使用`float`属性使元素按预期方向排列,如头部和主体内容区域的左浮动。 - 对于侧边栏,使用`absolute`定位,允许它相对于最近的已定位祖先元素(`#wrap`)定位,从而实现不随主体内容滚动的固定效果。 3. **清除浮动**: - 为了防止父元素因为浮动子元素而塌陷,`<div class="clear"></div>` 元素被添加,它通常用于清除浮动,确保父元素能够正确地接收后续内容。 4. **链接样式**: - 文档中包含多个`<a>`标签,它们指向`http://www.cssk8.com`,显示在相应的位置,可能是用来演示实际链接效果或提供示例链接。 通过这个例子,读者可以学习到如何运用CSS布局技巧,特别是浮动和定位,来创建复杂的网页设计,并理解如何保持页面的美观和功能完整性。同时,这个设计也展示了响应式设计的思想,使得在不同屏幕尺寸下也能保持良好的视觉效果。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Css Div浮动叠加层效果</title>
<style type="text/css">
body {
margin : 0;
padding : 0;
font-size:12px;
}
#wrap {
position : relative;
width : 900px;
margin : 30px auto;
background : #ddd;
}
#header {
float : left;
width : 900px;
height : 150px;
background : url(banner.jpg) no-repeat 50% 10px;
}
#main {
float : left;
width : 590px;
height : 380px;
margin : 10px 0 20px 10px;
border : 1px solid #999;
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 21
- 资源: 79
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全