利用层的table-row、table-cell属性进行页面布局
利用层的table-row、table-cell属性可以进行等高、宽度自适应页面布局,这是参看了《我所知道的几种display:table-cell的应用》及《基于display:table的CSS布局》两篇文章给我的启发。
一、HTML代码:
- <div id="wrapper">
- <div id="header"></div>
- <div id="main">
- <div id="nav">
- 你一定也有过这种感觉的。当你心事重重,渴望找一个人聊一聊的时候,那个可以聊的人来了,可是你们却并没有聊什么。当然,聊是聊了,可是他聊他的,你也试着开始聊你的,只是到后来,你放弃了……那么,最后的办法就是静下来,啃啮自己的寂寞。或者反过来说,让寂寞来吞噬你。------罗兰《寂寞的感觉》
- <p> </p>
- <p> </p>
- </div>
- <div id="content">
- 奔波了一天,收到了无数的生日快乐,享受了电影见面会现场各种形式的祝福和礼物,以及场面宏大的生日快乐歌,感谢<西风烈>,感谢支持我的朋友们!现在机场举长寿面祝你们都永远幸福快乐!
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- <p> </p>
- </div>
- </div>
- <div id="footer">此处显示 id "footer" 的内容</div>
- </div>
二、CSS代码:
- <style type="text/css">
- /** ================= 页面布局CSS参数设置 ======================= */
- /* @编写:hegz */
- /* @日期:2010/11/10 */
- body,td,th {
- font-family: Verdana, Geneva, sans-serif;
- font-size: 12px;
- color: #333;
- /*text-align: center;*/
- margin: 0;
- padding: 0;
- }
- /* 包裹容器 */
- #wrapper{
- width: 780px; /* 整体页面宽度可按需改变,可设为百分比参数 */
- margin: 0 auto; /* 页面居中设置 */
- border: 1px solid #B7B7B7;
- }
- /* 页头 */
- #header {
- background-image: url(logo2.png);
- background-repeat: no-repeat;
- height: 230px;
- #d3dff2;
- }
- /* 页中 */
- #main {
- display: table-row; /* 宽度自适应设置 */
- /*border-collapse: collapse;*/
- overflow: hidden; /* 宽度自适应设置 */
- width: 100%; /* 宽度自适应设置 */
- #FFF;
- border-top-width: 1px;
- border-bottom-width: 1px;
- border-top-style: solid;
- border-bottom-style: solid;
- border-top-color: #B7B7B7;
- border-bottom-color: #B7B7B7;
- }
- /* 导航栏区块 */
- #nav {
- display: table-cell; /* 宽度自适应设置 */
- *display: inline-block; /* 宽度自适应设置 */
- *float:left; /* 宽度自适应设置 */
- width: 180px; /* 导航栏定宽设置 */
- padding: 10px;
- #FFE6E6;
- text-align: left;
- margin-bottom: -2000px; /* 等高设置,注意:一定要放在float、width、padding的后面 */
- *padding-bottom: 2000px /* 等高设置,注意:一定要放在float、width、padding的后面 */
- }
- /* 内容显示区块 */
- #content {
- display: table-cell; /* 宽度自适应设置 */
- *display: inline-block; /* 宽度自适应设置 */
- text-align: left;
- padding: 10px;
- }
- /* 页脚 */
- #footer{
- text-align: center;
- padding: 10px;
- #d3dff2;
- }
- </style>
利用层的table-row、table-cell属性进行页面布局的更多相关文章
- Winform中在使用Dock属性设计页面布局控件的顺序导致页面效果不同的问题
场景 在Winform中进行页面设计时,常使用控件的Dock属性来进行布局调整.但是由于设置属性的顺序问题,导致达不到想要的效果. 比如以下两个控件 下面的控件设置的Dock属性是Bottom,即在页 ...
- 利用jquery给指定的table动态添加一行、删除一行
转自:http://www.cnblogs.com/linjiqin/p/3148181.html $("#mytable tr").find("td:nth-child ...
- 利用jquery给指定的table动态添加一行、删除一行,复制,值不重复等操作
$("#mytable tr").find("td:nth-child(1)") 1表示获取每行的第一列$("#mytable tr").f ...
- HTML中表格元素TABLE,TR,TD及属性的语法
table:表格元素及属性 <table width="80%" border="1" cellspacing="1" cellpad ...
- 区别CSS中display:box;inline;none以及HTML中 <frame> 标签<table> 标签的 frame 属性
区别display:box:display:inline:display:none三者的不同 display:block的特点是: block是Display默认的值.总是在新行上开始:该对象随后的内 ...
- 利用CSS生成精美细线Table表格
精美的表格是前端开发用到的一个组件,很多时候我们利用复杂的页面style代码,来生成这样的表格,造成了页面的修改性和可读性都非常差.这里推荐直接使用css来产生一个细线表格. 使用方法也很简单: 第一 ...
- SSMS查看表行数以及使用空间 How to show table row count and space used in SSMS - SSMS Tutorials
原文:How to show table row count and space used in SSMS - SSMS Tutorials There's a quick and convenien ...
- table表格标签的属性
table标签目前前端主流推荐HTML.CSS.JS三者分离,实际使用table标签的CSS样式代码还是采用table的style的属性和值来进行外观样式控制. 习惯样式: 1 table { 2 d ...
- 表优化 altering table OPTIMIZE TABLE `sta_addr_copy`
表优化 altering table OPTIMIZE TABLE `sta_addr_copy` [总结] 1.实际测试的结果是,在state sqlaltering table OPTIMIZE ...
随机推荐
- Java annotation 自定义注释@interface的用法
最近看到很多项目都是用了自定义注解,例如 1.什么是注解? 元数据(metadata),就是指数据的数据,元数据是描述数据的,就像数据库中的,表的字段,每一个 字段描述这个字段下面·的数据的含义,j2 ...
- go学习 --- Chan (通道)
Golang使用Groutine和channels实现了CSP(Communicating Sequential Processes)模型,channles在goroutine的通信和同步中承担着重要 ...
- sublime text怎样安装ctags来定位函数
sublime确实是一款非常不错的开发软件.用起来非常爽,里面集成了非常多插件.仅仅要安装就可以, 下来来介绍下sublime中ctags插件的安装,安装这个插件之后就能够高速定位某函数了,很方便. ...
- django 模板使用静态文件
1.新建项目 2.新建app,并在install_app中添加该app 3.和app文件夹并列新建static.和TEMPLATES 文件夹,分别放静态文件和模板 4.setting.py中设置 T ...
- django中cookies和session
django中cookies和session是两个经常使用的用户认证工具.都是类似于字典的数据类型,都是request的内部属性 cookies的读写方法 cookies读,比如username us ...
- WCF使用net.tcp绑定时的注意事项
IIS Express没有net.tcp绑定功能,本地测试的话只能使用本机的IIS进行承载,并且需要相应的配置(参见上一篇文章). 算了,直接举一个配置例子吧,懒得写了... <system.s ...
- C++操作 SQL数据库 实例 代码步骤
C++连接SQL数据库第一步 系统配置 1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为“启用”,还有必须要有密码. 2.需要在ODBC中进行数据源配置,数 ...
- 批处理学习笔记11 - del命令和rd命令
这两个命令都是删除,所以放一块说了 del 删除文件 rd 删除目录(文件夹) ------------------------------------------------------------ ...
- [svc]linux日志和安全日志
last详解: http://www.cnblogs.com/kerrycode/p/4223751.html
- 【Android】7.1 布局控件常用的公共属性
分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...