网站首页/网页设计列表/内容

页面菜单详细说明(4):定位问题

网页设计2019-05-04阅读
网站建设是指使用标识语言(markup language),通过一系列设计、建模、和执行的过程将电子格式的信息通过互联网传输,最终以图形用户界面(GUI)的形式被用户所浏览。简单来说,网页设计的目的就是产生网站。简单的信息如文字,图片(GIF,JPEG,PNG)和表格,都可以通过使超文件标示语言、可扩展超文本标记语言等标示语言放置到网站页面上。    通过前三篇文章的讲解,现在我们已经可以实现一个基本的菜单了。这一章,我们来讨论一下定位的问题。

  在前几章讲的例子中,定位都是相对于整个网页的左上角。在有一些时候,我们可能需要它相对于网页中某个元素定位,这样做在某些时候是非常有必要的,比如不会出现那种因窗口大小的改变而致使菜单与网页中的一些元素的相对位置发生变化。在第一章的最初,笔者所给的例子中就是这样做的。

  在那里我们很方便把就把这个菜单插入到了网页中,而菜单不会相对菜单按钮的位置发生变化。下面我们就看看如何来实现。

  在第一章,我们讲过position,当它取值absolute的时候,即绝对定位。既然是定位,就要有参照物。一般来讲,这个定位的参照物是body(即整个网页)的左上角,但如果其父级元素中有设置了position:absolute的元素,那么它的参照物就是该元素。知道了这样一个特性,我们就可以很容易的来实现了。

  另外,有一点在这里必须要着重说明一下,前面同时也讲过,当position的值为relative时,就是相对定位,为什么不用它来实现呢?我们必须要正确理解这里所谓的相对定位:它是指相对于原来在HTML中的位置所发生的偏移,而它仍占据原来在HTML中所占据的位置。而我们现在的菜单需要“悬浮”在网页元素之上,而这只有当position设为absolute时才可以做到。

  通过上面的讲述,我们应该可以大致的了解其实现的原理了。下面就看看刚才在上面看到的那个菜单的代码(注意里面的注释会帮你加深理解)。

-------------------------------------------------------------------------------<style type="text/css">td,div &#123; font: normal 12px 宋体; &#125;a &#123; color: #F8F8F8; text-decoration: none; &#125;a:hover &#123; color: #F8F8F8; text-decoration: underline; &#125;</style><div style="background-color:#3366CC;width:68px;text-align:center;padding:3px;border-bottom:1px solid #FFFFFF;z-index:1;" onmouseover="myMenu.style.display='block'" onmouseout="myMenu.style.display='none'"> <div style="position:absolute;width:0px;height:0px;overflow:visible;"> <div id="myMenu" style="position:absolute;left:-10px;top:18px; display:none;width:90px;background-color:#3366CC; padding:5px;text-align:left;"> Link 1<br> Link 2<br> Link 3<br> ...<br> Link N<br> 菜单实例</div></div></div>-------------------------------------------

  请仔细理解上面的代码,相信大家对用CSS进行绝对定位会有一个更深层次的认识!

  这里说一句题外话:这种定位可以用Dreamweaver来实现(这对于对JS不是很熟的朋友来讲的确很方便),而事实上这样做生成的代码的原理与上面讲的相同的。把上面讲的原理弄清楚了,使用起来会更灵活。
<>
标签
分享到:

相关推荐

  • 红米note5多少钱 红米note5怎么样
  • 支付宝声音锁有什么作用 支付宝声音锁怎么设置
  • 台湾5.1级地震 震源深度14千米
  • 澳门皇家赌场语音包怎么使用 图文安装教程
  • “140厂长”是什么梗 “140引燃”是什么意思
  • 我觉得海星”是什么梗? “我觉得海星”是什么意思
  • 吃鸡枪械外号科普 狗杂、妹控、大菠萝这些枪械外号怎么来的?
  • 新英雄奕星今日上线 王者荣耀新玩法抢先看
  • 日本大便学会公开肠道菌群娘化游戏《便便收藏》体验版
  • 王者荣耀每日一题:新英雄狂铁的称号是什么?

相关下载

  • "狼性团队"跪地互扇耳光视频完
    网页菜单详解(4):定位问题

    25KB

    立即下载
  • !X3.1翻滚吧DZ论坛 v1.0 绿色
    !X3.1翻滚吧DZ论坛 v1.0 绿色

    465KB

    立即下载
  • #7Z(7-Zip简化版) 0.9.1 英文
    #7Z(7-Zip简化版) 0.9.1 英文

    1.1M

    立即下载
  • #7Z(7-Zip简化版) x64 0.9.1
    #7Z(7-Zip简化版) x64 0.9.1

    867KB

    立即下载
  • #1 DVD Audio Ripper(DVD音频
    #1 DVD Audio Ripper(DVD音频

    1.1M

    立即下载
  • #1 Video Converter V4.1.17
    #1 Video Converter V4.1.17

    3.0M

    立即下载

热门阅览

  • 巧用Dreamweaver模板统一站点风格 1
  • 下拉菜单全攻略-用Dreamweaver制作下拉菜单 2
  • Dreamweaver的行为事件 3
  • Dreamweaver中怎样使用模板 4
  • Macromedia Dreamweaver 安装及使用教程(三) 5
  • 接触Dreamweaver 4的Flash按钮制作 6
  • 在使用Dreamweaver制作主页的时候往往需要改变表格的高度。然而有时当我们拖动表格的边框,无论怎样拖动,等到放下鼠标,表格却又恢复到原来的样子。 7
  • 用DREAMWAVER3.0制作网页的实例 8
  • 用户登录的实现-Dreamweaver构建Blog 9
  • 使用DW用ASP+ACCESS编写目录树 10
  • 在DW中利用MXP插件插入VRML作品 11
  • 为你的网页添加背景音乐 12

最新排行

  • 用Dreamweaver模板批量制作web网页 1
  • 制作主页的独门功夫五十招 2
  • 巧用Dreamweaver MX共享Execl XP文件 3
  • 更加便捷实用!巧妙复制主页内容另一妙法 4
  • Dreamweaver行为全接触(3) 5
  • Dreamweaver经典技巧,一个也不能少 6
  • 用JavaScript在页面内加入日期 7
  • 使用DW用ASP+ACCESS编写目录树 8
  • 小窗口大学问--玩转弹出窗口 9
  • Dreamweaver MX 2004 试用心得 10
  • 实战DW MX和VSS开发Web项目(下) 11
  • 实战DW MX和VSS开发Web项目(上) 12

公众号

大多数人在上网的时候,都会浏览网页提供给我们的信息。

……

相关阅读