admin 管理员组文章数量: 1184232
2024年3月6日发(作者:div中的span居中)
维普资讯
2008年第5期(总第63期) 中国砚代 装备 使用CSS制作网页的几点经验 刊、桂杰 山东省章丘市第一职业中专 山东章丘 250200 摘要:本文主要介绍了使用css制作网页时,设计网页头部的一些写法、CSS隐藏文字的几种常用方法和使用DIV+CSS排 版的几个小技巧。 关奠词:css浮动滑动门 html和CSS都不涉及算法,不涉及数据库,制作网 页时看着很简单,但是要想做好也不容易。下面将本人 使用CSS制作网页时的几点经验总结如下: 解析,影响速度,搜索引擎对嵌套的层数也可能有所限 制,而且这样写带给我们的可读性也不算太高。那如何 才是最优化,最科学的写法昵? 我们可以选用其他的Xhtml代码来取代上面的div 一、CSS设计网页头部的一些写法 1.首先标题的选择——我们知道在xhtml中h卜h6 是表示标题的,而header里的标题在全页来看是最重 要的,我们选择hl来表示标题是顺其自然的。 2.其次导航栏的选择——导航栏是由多个小块内 容组成,我们选择无序列表<ul><1 i></l i></u1>来表 示菜单最合适不过了! 最后以上的内容可以优化成: <div id= header > 在div+cSS布局中,一般都这样来整体构架的: <div id= header ></div> <div id= center ></div> <div id= footer ></div> 而对于header部分,肯定要显示网站标题,除了 显示网站标题外,还可能要显示其他比较重要的对象, 比如网站的导航栏: <div id= header > <hl>这里是网站的标题</h 1> <ul> <div id= title >这里是网站的标题</div> <div id= nav >这里是网站导航栏</div> </div> <li>这里是网站导航栏</1i> </ul> </div> 很多人一般都这样写的,当然这样写并没有什么语 法错误。但对于div来说有个原则,那就是尽少的使用 div的嵌套,否则浏览器要消耗资源对嵌套的关系进行 二、CSS隐藏文字的几种常用方法 1.display:NONe:它可以使包括容器本身在内的 收稿日期:2007-12-27 东西都消失,简便且有效,但它有两个耳熟能详的缺 作者简介:孙桂杰,硕士,中学一级教师。 陷,那就是对搜索引擎不友好,且被屏幕阅读器所忽
维普资讯
中国砚代瓣装备 略。 2.text—indent:一9999px:text—indent是首行缩 进,所以对于多行文本,若单独使用它就有明显的不 2008年第5期(总第63期) Firefox下表现的不同了。IE5.5,IE6浮动元素依然占 据外围容器空间。 例如:怎么在IE下feeter正常在firefox下就跑 足,需加上white—space:nowrap:来弥补不足,但还 有一个问题:物理空间仍然存在,故还需设置l i n e— height:0:或使用超小字体(在IE下有点BUG),最终 上去了呢? 清除浮动吧。 IE下当float和text—align定义的方向一样时出 现双倍错误: 代码如下 .texthidden f?text—indent:一9999px white—space:nowrap 1ine—height:0:) 3.overflow:hidden:这是一个比较合理且我最喜 欢的方法,具体代码如下 .texthidden{ display:b1ock:/丰统一转化为块级元素丰/ overflOW:hidden width:0 height:0:) 附加:positon:absolute: 用绝对定位将其推出可视区,不过虽然可视性不存 在,但仍占据物理空间,与隐藏文字的宗旨相背,代码 请看 texthidden{ positon:abSO1ute margin—top:一9999px margin一1eft:一9999px:) 使用DIV+OSS排版几个技巧 让你使用DIV+CSS ̄版不是让你用换个标签然后再去按照表格的方式去排版,而是做到内容与表现的分 1.float浮动 在标准浏览器中,浮动元素脱离了文档流,不占据 外围容器空间,明白了这点你就会明白JOit ̄I E和 select{float:left:text—al ign:left:margin 0 lOpx:) 实际左边margin—left:20px;FF/OP:lOpx解 加上display:inline: “清除浮动”Clear C1ear:none,1eft,right,both, 表示当前框元素哪些边不应该挨着浮动框,理解了 float在不同浏览器下的表现你也就知道如何去使用 清除浮动了。 2.滑动门 左右两个DIV背景分别定义一般左背景图像比较 长:左背景定位:left center右背景定位:right center,外部控制容器宽度一般小于等于两个背景和 这样当内容动态变化时候右背景图像便感觉像在左背 景图像上滑动,故名滑动门。 这样也可以实现:<div id: nay ><ul><1i><a href= index.html ><span>首页</span></a></li> </ul></div> CSS: #nav a{float:left:background:url( ../im- ages/navLeft.gif )no—repeat left top:padding: 0:text—decorat i on:none: cursor:hand:) #nav a span{float:l eft:di splay:bl ock background:url( ../images/navRight.gif ) no- repeat ri ght top:padd ing:5px 36px 5px 40px color:#ffffff) 原理相似,注意背景图像定位。
版权声明:本文标题:使用CSS制作网页的几点经验 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709670436a542964.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论