html页面布局之table布局:

table布局:

table来做整体页面的布局,布局技巧归纳如下:

(1)按照设计图的尺寸设置表格的宽高以及单元格的宽高

(2)将表格的border、cellpadding、cellspacing全部设置为0,表格的边框和间距就不占有页面空间,它只起到划分空间的作用。

表格的Cellpadding:设置表格中的单元格内容(如:文字等)离单元格边线的距离

表格的cellspacing:设置表格中单元格之间的间距

(3)针对局部复杂的布局,可以在单元格里面再嵌套表格,嵌套表格划分局部的空间。

(4)单元格中的元素或者嵌套的表格用align和valign设置对齐方式

(5)通过属性或者CSS样式设置单元格中元素的样式

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>个人简历</title>
</head>
<body topmargin="0">
<!-- topmargin 设置页面上边缘的距离 -->

    <!-- 从整体到局部,从大到小,从左到右 -->
    <table  border="0" width="800" height="800" align="center" cellpadding="0" cellspacing="0">
        <tr>
            <td width="260" valign="top" bgcolor="#f2f2f2">

                <table width="200" border="0" cellpadding="0" cellspacing="0" align="center">
                    <tr>
                        <td height="100"></td>
                    </tr>

                    <tr>
                        <td align="right"><img src="images/照片1.png" alt="照片" /></td>
                    </tr>
                    <tr>
                        <td align="right">张三</td>
                    </tr>
                    <tr>
                        <td align="right">13111111111</td>
                    </tr>
                    <tr>
                        <td align="right">zhangshan@qq.com</td>
                    </tr>
                </table>

            </td>
            <td width="30"></td>
            <td width="480" valign="top">

                <table  width="480" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td height="50"></td>
                    </tr>
                    <tr>
                        <td align="right"><img src="images/简历logo3.png" alt="简历logo" /></td>
                    </tr>
                </table>
                <br />
                <hr />
                <br />

                <table width="480" height="200" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td colspan="2"><b>个人基本信息</b></td>
                    </tr>
                    <tr>
                        <td><b>姓名:</b>张三</td>
                        <td><b>籍贯:</b>北京海淀</td>
                    </tr>
                    <tr>
                        <td><b>性别:</b>男</td>
                        <td><b>身高:</b>180</td>
                    </tr>
                    <tr>
                        <td><b>民族:</b>汉</td>
                        <td><b>体重:</b>75kg</td>
                    </tr>
                    <tr>
                        <td><b>出生日期:</b>1999.09.09</td>
                        <td><b>电话:</b>13111111111</td>
                    </tr>
                    <tr>
                        <td><b>专业:</b>软件开发</td>
                        <td><b>居住地:</b>北京海淀</td>
                    </tr>
                </table>

                <br />

                <table width="480" height="100" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td><b>教育背景及工作经历</b></td>
                    </tr>
                    <tr>
                        <td><b>2015.09-2019.06</b>  北京大学  软件开发</td>
                    </tr>
                    <tr>
                        <td><b>2018.09-2019.06</b>  北京xx科技有限公司  xx工程师</td>
                    </tr>
                </table>

                <br />

                <table width="480" height="100" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td><b>所获证书</b></td>
                    </tr>
                    <tr>
                        <td><b>2018年</b>  xx证书</td>
                    </tr>
                    <tr>
                        <td><b>2019年</b>  “xxxx”证书</td>
                    </tr>
                </table>

                <br />

                <table width="480" height="70" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td><b>自我评价</b></td>
                    </tr>
                    <tr>
                        <td>
                            <br />
                            本人性格开朗、稳重、有活力,待人热情、真诚;<br />
                            工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇于创新;<br />
                            有很强的组织能力和团队协作精神,具有较强的适应能力; <br />
                        </td>
                    </tr>

                </table>

            </td>
            <td width="30"></td>
        </tr>
    </table>

</body>
</html>

页面显示效果:

原文地址:https://www.cnblogs.com/reyinever/p/10549884.html

时间: 2024-09-28 06:28:16

html页面布局之table布局:的相关文章

浅谈ul布局以及table布局

我个人对于某些言论说要注重html语义化在布局中的应用,我反而不怎么感冒,试试兼容IE7&&项目期相对较赶的情况下,我还是推荐快速开发为主,兼容性强为主. 如果布局中需要用户边框,推荐div或者table布局:如果不需要边框,ul其实也是不错的一种布局方式. ul布局可以很好地适应布局内容自顶向上对齐地方式,如图.table永远都是垂直居中的方式             代码 ul布局css ul{ list-style-type: none; padding-left: 0px; mar

HTML学习笔记 div布局及table布局案例 第三节 (原创)参考使用表

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>table布局</title> </head> <body marginheight="0px" marginwidth="0px"> <table width="100%&qu

关于table布局的推荐使用原因

一.关于table布局的性能 1.table标签比其他html标签占用更多字节,导致下载时间延迟,占用服务器更多的流量资源: 2.table会阻碍浏览器渲染引擎的渲染顺序,导致页面生成的延迟,造成不良的用户体验: 3.某些浏览器中,table中文字的拷贝会出现问题: 4.table会影响其内部布局元素属性的生效,例如td的height:100%: 5.table布局相较div+css布局较为麻烦: 6.缺少语义化,代码阅读困难: 二.关于table在浏览器seo方面的弊端 1.div+css布局

table布局, td内部元素溢出边界问题。 (已解决)

今天,我尝试用table布局有多个输入需要提交的页面, 为了使输入元素占满td,我对其宽度设置为100%, 结果text输入元素溢出td, 具体情况如下: 解决办法是对td样式设置为overflow:hidden, 意思是如果td内元素溢出,则截去(同样适用于div等容器元件). 新的效果如下:

html中DIV+CSS与TABLE布局方式的区别及HTML5新加入的结构标签(转)

DIV与TABLE布局的区别 div 和 table 的加载方式不同,div 的加载方式是即读即加载,遇到 <div> 没有遇到 </div> 的时候一样加载 div 中的内容,读多少加载多少:table 的加载方式是完成后加载,遇到 <table> 后,在读</table> 之前,table 中的内容不加载,或者传输中断了的时候加载,这是因为TABLE牵涉到多行多列问题,所以只有当TABLE所有内容加载完毕,浏览器才知道该怎么显示 . div与css配合使

table布局与div布局

DIV与TABLE本身并不存在什么优缺点,所谓web标准只是推荐的是正确的使用标签,好比说:DIV用于布局,而TABLE则本来就是转二维数据的.让TABLE做该做的事,并不是说页面里不出现TABLE就是多么多么牛. DIV是标准,是大势所趋,但并不意味着所有的页面都适合用它来做. 中国的门户和国外的有很大的区别,中国网民并不喜欢信息量少的页面,YAHOO到了中国页面上的内容就多了不少,而上次改为简洁的页面后访问量下降的厉害以至于没过几天就又改了回来.正式由于中国的国情造就了搜狐.新浪这样门户.

css Table布局-display:table

使用表格布局一直是一个敏感的主题.一般情况下,Web开发人员考虑基于表格布局是禁忌.尽管反对的理由看起来证据很充分,但是大多数开发者除了谴责基于表格的布局,都无法提供完善的使用场景."表格不好." 从早期反对HTML Table(<table>标签)开始这种势头就非常强劲.几代开发者被成功洗脑,根深蒂固的认为:任何使用表格都是邪恶的. 诚然,我也是避免使用表格布局的开发者之一,即使是显示表格数据. 我甚至曾经斥责我的下属开发者同事,当他们使用 display:table 用

为什么不建议用Table布局

Tables的缺点 1.Table要比其它html标记占更多的字节.(延迟下载时间,占用服务器更多的流量资源.) 2.Tablle会阻挡浏览器渲染引擎的渲染顺序.(会延迟页面的生成速度,让用户等待更久的时间.) 3.Table里显示图片时需要你把单个.有逻辑性的图片切成多个图.(增加设计的复杂度,增加页面加载时间,增加HTTP会话数.) 4.在某些浏览器中Table里的文字的拷贝会出现问题.(这会让用户不悦.) 5.Table会影响其内部的某些布局属性的生效(比如<td>里的元素的height

Table布局的优缺点

总结 Table布局的缺点是比其它html标记占更多的字节,会阻挡浏览器渲染引擎的渲染顺序,会影响其内部的某些布局属性的生效,优点就是用table做表格是完全正确的 Tables的缺点 1.Table要比其它html标记占更多的字节.(延迟下载时间,占用服务器更多的流量资源.) 2.Tablle会阻挡浏览器渲染引擎的渲染顺序.(会延迟页面的生成速度,让用户等待更久的时间.) 3.Table里显示图片时需要你把单个.有逻辑性的图片切成多个图.(增加设计的复杂度,增加页面加载时间,增加HTTP会话数