科技网

当前位置: 首页 >新闻

div横向布局DIVCSS表单布局的5个小技能

新闻
来源: 作者: 2019-05-17 13:42:33

1 : DIV+CSS表单布局的5个小技能

DIV+CSS表单布局的5个小技能可以帮助你更灵活的控制表单,使页面更加满意。

1、表单文本输入的移动选择:

在文本输入栏中,如果加入了提示,来访者常常要用鼠标选取后删除,再输入有用的信息。其实只要加入onMouseOver="this.focus()" onFocus="this.select()" 代码到 <textarea> 中,1切就会变得简单多了,如:

<textarea name=textarea wrap=virtual rows=2 cols=22 onMouseOver="this.focus()" onFocus="this.select()">站长之家 www.loach.net.cnlt;/textarea>类似的,可以加入代码到<input>。

2、表单输入单元点击删除:

本列同上则作用类似,只是使用鼠标上略有变化,需要点击而不像上则的只要鼠标覆盖。如:

<input type=text name="address" size=19 value="站长之家 www.loach.net.cnquot; onFocus="this.value=''">点击输入单元后,提示信息会删除,是否是很方便。

3、表单输入单元的边框设置:

更改传统的表单单元边框,会让你的主页生色很多。如:

<input type=radio name=action value=subscribe checked style="BORDER-BOTTOM: dashed 1px; BORDER-LEFT: dashed 1px; BORDER-RIGHT: dashed 1px; BORDER-TOP: dashed 1px;background-color: #FEF5C8">其中"style=***"为左右上下和背风景设置,适用于其它单元,请读者亲身试试。

4、表单输入单元的文字设置:

表单中单元的字体是可以修改的,如:

<input type=text name="address" size=19 value="站长之家 www.loach.net.cnquot; style=“font-size:10px”>其中"style=***"为字体和字大小设置。

5、修改表单属性为弹出窗口:

大多数表单激活后,会在当前页面中打开,影响正常阅读。不如修改1下,如:

<form method=POST action=url target=_blank>其中"target=_blank"为控制在弹出窗口打开。

2 : DIV+CSS布局的几点建议

玩Web重构也有段光阴了,算有了那末些心得。常常有网友问才子1些关于布局方面的问题,SvnHost群里还有朋友请才子多写点关于布局方面的教程,帮助1些新手,才子也答应了会多写些关于布局方面才子自己的1些经验及心得,分享给大家。

Web重构许多人认为就是简单的DIV+CSS布局而已,这明显是个毛病的概念,具体解释才子不想多说了,这方面文章1堆。DIV+CSS布局的确是重构里非常重要的1环,才子今天就讲讲布局方面的几点建议。

1. 请设计1套合适自己风格的布局(含XHTML及CSS)。   其实每一个网站设计者1般都有自己的风格,那末请单独设计1套自己喜欢的布局方式,包括XHTML及CSS。请1定要熟练的记住各个布局模块之间的从属关系。本文最后会附上1张示意图。

2. 请务必给每一个参与布局的模块都加上1个唯1的ID标识符。如#header, #content, #footer等。   或许你暂时根本不需要在CSS中为每一个模块定义单独的样式,但你敢说以后也不会需要吗?如果不肯定,那就请加上ID。而且请弄清楚,ID标识不光是为了方便CSS里定义它的样式,它同时还是1个DOM的节点,为了以后的扩大,这个ID也是10分有必要的。

3. 请不要使用除div以外的任何其它元素标签来参与布局。   这1点很多人可能会有疑问,难道连span,ul,li,p,h1,h2.....这些标签都不要用了吗?固然不是,请看清楚,才子指的是布局,而这些标签都只是为了渲染1些效果而需要使用到的1些内容的容器,与布局无关。

4. 内容里某些地方需要特殊渲染,能够使用元素标签样式来做渲染的,请不要再复杂化而使用其它的类选择符来渲染。   这点有点拗口,说不太清,请看这篇文章:奇妙的利用XHTML中不经常使用的标签元素,大概就这么个意思了。

5. 请善用注释,缩进,空行。   不论是甚么代码,XHTML也好,CSS也好,JS也好,后台程序代码也好,全部适用。例如XHTML代码里,每一个模块开始都加上1个注释,说明是甚么模块,而各层的div的嵌套,都请注意好缩进,下1层的比上1层的多1个缩进,务必1眼就能够清楚的看出结构来。每一个模块之间,请不要吝啬1两个空行,做到这几点,你会发现,不论是你自己看源码也好,人家看源码也好,都会很容易上手,如果是需要修改的话,会大大的提高效力。

6. 做1个项目时,请1定要写1个开发文档。   开发文档就是开发进程中的1些要点关键点,1定要记录下来,如目录结构(如有必要,各目录及文件的作用都最好记录下),页面布局情况等等,方便自己随时查阅,如果将来要换人来做这项目的话,人家也容易接手。

暂时说这么多,或许还会有很多值得注意的地方,才子1旦想到会及时加上,谢谢!

针对第1点,附上1张才子前段时间帮人做的1个企业站的布局图:

这是个典型的3行两列的布局,上面是header,中间是content,中间又分成左右两部份(sidebar和main),最下面是footer。大结构很清晰,不用多解释了。下面来大致看1下具体是如何布局的:

网站最外层是1个大容器#wrap,所有内容全往里面装,只要定义了它的宽度,全局都生效,建议都这样来定义1个外层容器。

最上面是header容器,里面有3个模块,分上下两层,上层又分左右两个模块,logo和banner,下层是nav模块,也就是菜单啦。

中间是content容器,分左右两个大模块,sidebar和main,sidebar又有上下两个模块,login和recommend模块,右侧main也有上下两个模块,ad和product。

最下面是footer容器。

风流才子 作品,转帖请保存原文地址链接,谢谢合作! 3 : HTML文档结构对Div+CSS布局的意义

主要就是我对结构和开发效力之间的矛盾的1个思考,css框架怎样才能不破环结构的1个疑问。而且对结构和效力我的观点就是“具有公道的结构,才是你web标准化的根本动机”,web是承载信息的,没有理由为了视觉效果,而破坏公道的结构。

Web标准的要掌控几点:

使用结构化,语义化的标签

使用CSS分离出(X)HTML文档中的表现元素

依托Javascript去增强,而不是替换,网站的特点(举个例子就是如果css做不了的,交给Javascript而不是替换css去做他能做的)

对多样式组合的结构我1直是很反感的,可能我理解的不够深入,体会不到他的好处,也许公道的组合可以统筹结构和开发效力,可是我没有发现,我就要抵牾。

对样式组合方式是这样的

<div class=”class1 class2 … classn”></div>

举个布局例子

<div class=”f-left w400 bgfff”>

几个类组合成1个左浮动,宽400 背景为白色的1个区域

你可能具有1个庞大的库,页面只需要任意的class的组合就能够完成,省去大部份花费在css上的时间,可是带来的是结构的混乱,改版的困难,乃至向后兼容遭到限制。这样做和table布局没甚么两样,只是代码看着好看而以,而且代码量相差也不会太大。在利用web标准早期,公道的table布局也是允许的。

如此多的class让我想起了table冗杂的属性

<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER WIDTH=100% HEIGHT=100%>

难道辛辛苦苦就是想使用div配合css摹拟出1个table很容易实现的效果?而且到达和table布局1样的低劣?

语义化也是结构的1个部份,语义除公道的使用(X)HTML标记语言,id也是1个语义组成的部份,div的id就像1个即时贴,告知你某个div的语义,告知你这个区块的意义。

微格式(Microformat)是在标准 XHTML 代码中嵌入结构化数据的1种新方法。他的诞生也很明确的说明了web的结构永久是第1位,语义化的优势很现实的体现出来,div的属性计划也体现着语义,而不单单是1个传递给样式工作的接口。可以去看看ibm文档中心的1篇“使用 microformats 分离数据与格式”了解它的工作原理。

白癜风患者的诊断方式是什么为什么治疗白癜风要选择专业的医院呢癫痫患者的常见诊断方法

相关推荐