热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

html页面元素向左加长,使用HTML的DIV元素进行网页布局

div元素在网页中是最常用的元素,可以把div元素看成一个矩形区域的容器,在这个容器内可以存放其它HTML元素,也包括div元素ÿ

div元素在网页中是最常用的元素,可以把div元素看成一个矩形区域的容器,在这个容器内可以存放其它HTML元素,也包括div元素,因此div元素是可以嵌套的。借助于CSS样式,能够把div元素放置在网页的任何位置,实现网页的精致排版。为了更好理解div的功能和使用方法,文中使用了一些CSS样式,对这些样式的作用本文不作详解,在后面CSS的课程中,会详细解释CSS样式的作用。

没有样式的div就是一个简单的具备容器功能的块元素,起到分段的作用。例如下面的网页文档展示了div分段的作用。

211e681a5352fba1595f698c8b615b73.png

下图是浏览器的显示效果。从显示效果可以看出,使用div元素的效果和段落元素p的效果相同,都起到了分段的作用。如果div元素仅起到分段的作用,那就没有多大用处了,div最厉害的地方是对网页的布局作用。一般来说网页设计者会把div元素当作容器来使用,用于网页的布局。即把div放置在网页的一个位置,然后在div内部放置更多的HTML元素,通过多个div的布局可以让网页有更好的排版效果。

f3331821200acb31c7e883d43ecd6309.png

在上面的的HTML文档中,《落花生》这篇文章的内容占据了整个网页的宽度。现在需要把网页的宽度分为左右两部分,网页的左边部分放置《落花生》文章内容,网页的右边部分放置《济南的冬天》文章内容。这样的网页布局也称为左右布局或两栏布局,只要给div元素加上浮动样式,就可以轻松实现网页的两栏布局。例如下面的网页文档实现了网页的两栏布局。

3eb7a93165438cf2606329e42c962077.png

下图是浏览器的显示效果。从显示效果可以看出,网页实现了上述要求,网页被布局为左右两栏,左边一栏是一个div元素,右边一栏也是一个div元素。左边一栏的div元素添加了居左浮动样式属性和值为45%(浏览器窗口宽度的45%)的宽度样式属性,右边一栏的div元素添加了居右浮动样式属性和值为45%(浏览器窗口宽度的45%)的宽度样式属性。两个div的宽度属性分别设置为45%,剩余的10%宽度为两栏间的间距。在上面的网页文档中,div作为容器元素起到了对网页进行布局的作用。

e4393e1daf1de56ae7bd34637941dd87.png

网页文档一般都有导航条,大多数导航条被布局在网页的顶部。应用div元素可以为上面的网页文档添加导航条。在body元素起始标签下面添加下面的网页代码。

7133054740dfded52ea55d195eb4850b.png

为了网页美观使用了很多CSS样式属性,现在不明白这些样式属性的作用没关系,后面的CSS课程会详细讲述。width和height的属性比较容易理解,就是设置网页元素的宽度和高度,单位是px(1px是1像素);background-color是网页元素的背景色,color是文本颜色,颜色的值采用十六进制表示;margin-left设置被应用该样式的元素与左边网页元素相隔的距离。

span属于行元素,可以把行内内容划分为多个行区域,每个行区域可以单独应用样式属性。导航条使用了2个span元素,把导航条分成两个行区域,第一个行区域放置内容“落花生”,第二个行区域放置内容“济南的冬天”,每个行区域都单独应用样式属性,显示不同的外观。下图是浏览器的显示效果图。

a338b7167568e1fc7dee2db8bbdbd4fd.png

文中网页案例应用div元素实现了网页的一个基本布局,网页顶部是导航条,网页内容被分为左右两栏。div元素借助于CSS样式,可以很容易实现复杂美观的网页布局。作为一个前端工程师,如能灵活使用div进行网页布局,就不会惧怕美术设计师设计的网页作品了。

举报/反馈



推荐阅读
  • ARToolKitunity
    ARToolKit为开源的AR库,相对于高通和easyAr有几点特点:1)开源2)识别项目可以动态添加(详细在后)3)识别文件可以本地生成4)目前只能识别图片(目前为.jpg格式) ... [详细]
  • Java工作流引擎关于数据加密流程(MD5数据加密防篡改)
    关键字:驰骋工作流程快速开发平台工作流程管理系统工作流引擎asp.net工作流引擎java工作流引擎.开发者表单拖拽式表单工作流系统流程数据加密md5数据保密流程数据防篡改软加密适 ... [详细]
  • 【实践】基于RTThread的智慧路灯案例实验分享
    之前分享了基于LiteOS的智慧农业案例实验分享基于LiteOS的智慧农业案例实验分享,阅读量挺不错,看样子大家都挺喜欢这种实验。那咱们就再来一个类似的实验:基于RT-Thread ... [详细]
  • 第38天:Python decimal 模块
    by程序员野客在我们开发工作中浮点类型的使用还是比较普遍的,对于一些涉及资金金额的计算更是不能有丝毫误差,Python的decimal模块为浮点型精确计算提供了支持。1简介deci ... [详细]
  • win10如何将现有的桌面壁纸找出来
    直接在地址栏输入“C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes”,将用户名替换为本机当前用户名,然后按下回车键即可。P ... [详细]
  • 利用ipv6技术,废旧笔记本变成server
    如果你家的路由器已经get到了ipv6地址,并且你家的电脑也获取了有效的ipv6地址,在广域网的设备可以访问到。那恭喜你,再配合我这个dd ... [详细]
  • selenium 定位方式3css_selector
    关于页面元素定位,可以根据id、class、name属性以及link_text。其中id属性是最理想的定位方式,class与name属性, ... [详细]
  • 题目:Givenanintegerarray,youneedtofindone continuoussubarray thatifyouonlysortthissubarrayin ... [详细]
  • Jmeter的聚合报告
       ... [详细]
  • 根据时间更改网站背景的脚本。热!
    我在网上找到了它,并以自己的方式对其进行了自定义;作者的功劳就在那里。实际上,这是一个用于更改背景颜色的脚本,并且在我看来& ... [详细]
  • 摘自:https:www.cnblogs.comnick-huangp4076273.htmlselect*from(select'Nick'asitemfromd ... [详细]
  • 本节书摘来自华章计算机《Web前端开发最佳实践》一书中的第2章,第2.2节,作者:党 建更多章节内容可以访问云栖社区“华章计算机”公众号查看。2.2 前端代码重构代码 ... [详细]
  • CentOS7.2详细安装步骤(二)
    7)语言设置(可以在上一个主界面进行设置,这里不用再次设置)8)SECURITY设置(安全设置)选择default(默认的)策略就可以,通过进行选择,单击完成即可Default#默 ... [详细]
  • SortalinkedlistinO(nlogn)timeusingconstantspacecomplexity.这道题属于人生中第一次对链表进行操作,首先,不同于C++中的st ... [详细]
  • pdf怎么把html变成pdf1 用AdobeAcroat8.1.2,打开网页后,页面右键菜单中会出现一个“转换为AobePDF的选项,点击就可以转换。 安装AdobeAcroba ... [详细]
author-avatar
xmli
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有