ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:72KB ,
资源ID:7726257      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7726257.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(Div+CSS基础用法.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Div+CSS基础用法.doc

1、Div+CSS基础用法整理 一、善用css缩写规则 /*注意上、右、下、左的书写顺序*/ 1. 关于边距(4边): 1px 2px 3px 4px (上、右、下、左) 1px 2px 3px (省略的左等于右) 1px 2px (省略的上等于下) 1px (四边都相同) 2. 简化所有: */ body{margin:0}------------表示网页内所有元素的margin为0 #menu{ margin:0}------------表示menu盒子下的所有元素的margin为0 3. 缩写(

2、border)特定样式: Border:1px solid #ffffff; Border-width:0 1px 2px 3px; 4. 关于文字的缩写规则: Font-style:italic; 斜体形式 Font-variant:small-caps/normal; 变体样式:小型大写字母/正常 Font-weight:bold; Font-size:12px; Line-height:1.2em(120%)/1.5em(150%); Font-family:arrial,sans-serif,verdana; 缩写成: Font:

3、italic small-caps bold 12px/1.5em arrial,sans-serif; 注意:Font-size和Line-height用斜杠组合在一起不能分开写。 5. 关于背景图片的: Background:#FFF url(log.gif) no-repeat fixed top left; 6. 关于列表: List-style-type:square/none; List-style-position:inside; List-style-image:url(filename.gif); 缩写成: List-style:n

4、one inside url(filename.gif); 二、运用4种方法来引入CSS样式 1.link rel 关系 type 数据类型,有多种 href 路径 部分浏览器支持候选样式,关键字:alternate:

5、s”> 2.内部样式块 3.@import @import url{a.css} 注意:此指令必须放在中的设定 --外部引用css文件 (2)优先级不是按访问顺序来设定的,而是又css中的声明顺序来设的。 如上例中

此处显示为黄色

也显示为黄色,因为在css定义中.yellow在.blue的后面。 八、书写正确的链接样式 当用css定义链接的各种状态时,要注意书写的顺序即::link :visited :hover :active利用首字母:L V H A,你可以通过记忆LoVe,Hate,两个单词

16、来记住其顺序。 :link --------链接的颜色 :visited -----鼠标点击后的颜色 :hover -------鼠标放上去未点的颜色(悬停) :active-------鼠标点击瞬间的颜色 九、 :hover的灵活运用 IE6不支持除a标签以外的:hover属性,我们了解:hover属性是鼠标悬停效果。在IE7和FF中,对几乎任意元素都可以设置:hover属性效果。这对我们做不同的访问效果很好。 如: p { width : 360px; heig

17、ht : 80px; padding : 20px; margin : 50px auto 0 auto; border : 1px solid #ccc; line-height : 25px; background : #fff; } p:hover { border : 1px solid #000; background : #ddd; } ----------------此效果针对IE7和FF p a {

18、 color : #00f; text-decoration : none; font-size : 13px; } p a:hover { color : #036; text-decoration : underline; } -----------------此效果针对IE6 十、定义A标签要注意的小问题 当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其

19、它三种状态就是A中所定义的样式。 只定义了一个a:link时,一定要记得把其它三种状态定义出来! 十一、 禁止内容换行与强制内容换行 在表格或层中我们可能希望内容不换行或强制换行,我们可以通过一些css属性来达到这些要求。 禁止换行:white-space:nowrap 强制换行:word-break: break-all; white-space: normal; 十二、区别relative和absolute Absolute---CSS中的写法是:position:absolute; 他的意思是绝对定位,他是参照

20、浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始点为原始点。如果设定TRBL并且父级没有设定position属性,那么当前的absolute则以浏览器左上角为原始点进行定位,位置将由TRBL决定。 Relative---CSS中的写法是:position:relative; 他的意思是绝对相对定位,他是参照父级的原始点为原始点,无父级则以BODY的原始点为原始点,配合TRBL进行定位,当父级内有padding等CSS属性时,当前级的原始点则参照父级内容区的原始点进行定位。 十三、区别块级元素

21、block和内联元素inline 块级---可定义宽高,另起独占一行 (如:div ul) 内联---不可定义宽高,如文本元素 (如a span) 十四、 区别display和visibility display:none和visibility:hidden都可以隐藏一个元素,但visibility:hidden只是隐藏了元素的内容,但其使用的位置空间仍然被保留。而display:none则相当把元素从页面中去除,其占用位置也将被删除。 十五、背景background的一些语法 background-image:url(背景图案.j

22、pg,gif,bmp); background-color:#FFFFFF; (背景颜色) background-color : transparent; <--设定背景为透明色 –> background-repeat 改变背景图片的重复并排的设定 说明 repeat 背景图片并排 repeat-x 背景图片以X方向 并排 repeat-y 背景图片以Y方向 并排 no-repeat 背景图片不 以并排的方式处理 background-attachment是否固定图片位置

23、 说明 scroll 拉动卷轴时,背景图片会跟着移动(缺省值) fixed 拉动卷轴时,背景图片不会跟着移动 以长度定位background-position: x y 使用百分比定位 background-position: x% y% 说明 x% 往右移 y% 往下移 backgroud-position: 0% 0%; 左边上方 backgroud-position: 0% 50%; 左边中间 backgroud-position: 50% 0%; 中间上方

24、 backgroud-position: 50% 50%; 正中间 backgroud-position:100% 0%; 右边上方 backgroud-position: 0% 100%; 左边下方 backgroud-position: 100% 50%; 右边中间 backgroud-position: 50% 100%; 中间下方 backgroud-position: 100% 100%; 右边下方 以关键字定位 关键字 说明 top 上 ( y = 0 ) center 中 ( x = 50

25、 y = 50 ) bottom 下 ( y = 100 ) left 左 ( x= 0 ) Exp: background-position:center; 图片在指定背景中央X=50% Y=50%位置 background-position: 200px 30px 十六、 注释的写法 在Html中: <-- footer --> content <-- end footer --> 在CSS中: /* ---------- header ---------------

26、 */ style 十七、 CSS的命名规范 1. id的命名 (1)页面结构   容器: container   页头:header   内容:content/container   页面主体:main   页尾:footer   导航:nav   侧栏:sidebar   栏目:column   页面外围控制整体布局宽度:wrapper 左右中:left right center (2)导航   导航:nav   主导航:mainnav

27、   子导航:subnav   顶导航:topnav   边导航:sidebar   左导航:leftsidebar   右导航:rightsidebar   菜单:menu   子菜单:submenu   标题: title   摘要: summary   (3)功能   标志:logo   广告:banner   登陆:login   登录条:loginbar   注册:regsiter   搜索:search   功能区:shop   

28、标题:title   加入:joinus   状态:status   按钮:btn   滚动:scroll   标签页:tab   文章列表:list   提示信息:msg   当前的: current   小技巧:tips   图标: icon   注释:note   指南:guild   服务:service   热点:hot   新闻:news   下载:download   投票:vote   合作伙伴:partner

29、  友情链接:link   版权:copyright 2. class的命名 (1)颜色:使用颜色的名称或者16进制代码,如   .red { color: red; }   .f60 { color: #f60; }   .ff8600 { color: #ff8600; }   (2)字体大小,直接使用"font+字体大小"作为名称,如   .font12px { font-size: 12px; }   .font9pt {font-size: 9pt; }   (3)对齐样式,使用对齐目

30、标的英文名称,如   .left { float:left; }   .bottom { float:bottom; }   (4)标题栏样式,使用"类别+功能"的方式命名,如   .barnews { }   .barproduct { }   注意事项:: u 一律小写; u 尽量用英文; u 不加中杠和下划线; u 2个组合的单词不用中杠和下划线可以将第二个单词的首字母大写(eg:mainContent); u 尽量不缩写,除非一看就明白的单词

31、 3. 主要的站点css文件 主要的 master.css   模块 module.css   基本共用 base.css(root.css)   布局,版面 layout.css   主题 themes.css   专栏 columns.css   文字 font.css   表单 forms.css   补丁 mend.css   打印 print.css 十八、 Padding影响宽度问题 如果一组要嵌套的标签之间需要些间距的话,那就留给位于

32、里面的标签的margin属性吧,而不要去定义位于外面的标签的padding 十九、 完美的单象素外框线表格 table{border-collapse:collapse;} td{border:1px solid #000;} 二十、 如果文字过长,则将过长的部分变成省略号显示 二十一、 并不是所有样式都要简写

33、 当样式表前定义了如p{padding:1px 2px 3px 4px}时,在后续工程中又增加了一个样式上补白5px,下补白6px。我们并不一定要写成p.style1{padding:5px 6px 3px 4px}。可以写成p.style1{padding-top:5px;padding-right:6px;},你可能会感觉这样写还不如原来那样好,但你想没想过,你的那种写法重复定义了样式,另外你可以不必去找原来的下补白与左补白的值是多少!如果以后前一个样式P变了话,你定义的p.style1的样式也要变。(此种方法对后期修改样式很重要) 二十二、 几个常用到的C

34、SS细节处理上的样式 1)中文字两端对齐:text-align:justify;text-justify:inter-ideograph; 2)固定宽度汉字截断:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;(不让其换行,不过只能处理文字在一行上的截断,不能处理多行。)(IE5以上)FF不能,它只隐藏。 ***万能强制换行:white-space:normal;word-break:break-all; 禁止换行:white-space:nowrap 强制换行:word-

35、wrap: break-word; word-break: normal; .AutoNewline { /*word-break: break-all; 方法一 必须*/ /*word-wrap:break-word;overflow:hidden; 方法二 */ /*word-wrap:break-word; word-break: normal; 方法三 */ word-wrap:break-word; word-break:break-all; } .NoNewline { /

36、word-break: keep-all; 方法一 必须*/ white-space:nowrap; } 3)固定宽度汉字(词)折行:table-layout:fixed; word-break:break-all;(IE5以上)FF不能。 4)文字用鼠标放在前面的文字上看效果。这个效果在国外的很多网站都可以看到,而国内的少又少。 5)图片设为半透明:.halfalpha { background-color:#000000;filter

37、Alpha(Opacity=50)}在IE6及IE5测试通过,FF未通过,这是因为这个样式是IE私有的东西; 6)FLASH透明:选中swf,打开原代码窗口,在前输入 以上是针对IE的代码。 针对FIREFOX 给 标签也增加类似参数wmode=”transparent” 7)在做网页时常用到把鼠标放在图片上会出现图片变亮的效果,可以用图片替换的技巧,也可以用如下的滤镜: .pictures img { filter: alpha(opacity=4

38、5); } .pictures a:hover img { filter: alpha(opacity=90); } 8)层在浏览器中居中对齐问题 body { text-align: center } #content { text-align: left; width: 700px; margin: 0 auto } 9)单行内容在层中垂直对齐问题 # content{height:19px; line-height:19px; }缺点是要内容不要换行。 10)层在浏览器中垂直居中对齐问题 缺点是:水平

39、垂直方向上不能出现滚动条,只能是在一屏的情况下 其实解决的思路是这样的:首们需要position:absolute;绝对定位。而层的定位,使用外补丁margin负值的方法。负值的大小为层自身宽度高度除以2。 如:一个层宽度是400,高度是300。使用绝对定位距离上部与左部都设置成50%。而margin-top的值为-150。margin-left的值为-200。这样我们就实现了层垂直居中于浏览器的样式编写。 请看实例代码: div { position:absolute; top:50%; left:50%;

40、 margin:-150px 0 0 -200px; width:400px; height:300px; border:1px solid red; } 11)CSS控制图片自适应大小 div img { max-width:600px; width:600px; width:expression(document.body.clientWidth>600?"600px":"auto"); overflow:hidden; } 二十三、

41、 使用float属性的元素要注意的问题 1. 利用border属性确定出错元素的布局特性   使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界,错误原因即水落石出。 2. float元素的父元素不能指定clear属性   MacIE下如果对float的元素的父元素使用clear属性,周围的float元素布局就会混乱。这是MacIE的著名的bug,倘若不知道就会走弯路。 3. float元素务必指定width属性   很多浏览器在显示未指定width的float元素时会有bug。所

42、以不管float元素的内容如何,一定要为其指定width属性。   另外指定元素时尽量使用em而不是px做单位。 4. float元素不能指定margin和padding等属性   IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。也可以使用hack方法为IE指定特别的值。 5. float元素的宽度之和要小于100% 如果float元素的宽度之和正好是100%,某些古老的

43、浏览器将不能正常显示。因此请保证宽度之和小于99%。 二十四、 浏览器的兼容性问题(针对FF/IE6/IE7) 1.CSS hack:区分IE6,IE7,firefox 区别FF,IE7,IE6: background:green !important; background:orange; *background:blue; IE6能识别*,但不能识别 !important, IE7能识别*,也能识别!important;

44、 FF不能识别*,但能识别!important; 另外再补充一个,下划线”_“, IE6支持下划线,IE7和firefox均不支持下划线。 于是大家还可以这样来区分firefox,IE7,IE6 background:green!important; *background:orange; _background:blue; 注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。 2.在firefo

45、x和IE中的BOX模型解释不一致导致相差2px解决方法 div{margin:30px!important;margin:28px;} 注意这两个margin的顺序一定不能写反,!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:div{maring:30px;margin:28px}重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important; 3.条件性注释来选择不同的浏览器(比CSS hack简洁)

46、t” type=”text/css” href=”ie6.css” mce_href=”ie6.css”> 4.区分IE8 .color{ background-color: #CC00FF; /*所有浏览器都会显示为紫色*/ background-color: #FF0000\9; /*IE6、IE7、IE8会显示红色*/ *background-color: #0066FF; /*IE6、IE7会变为蓝色*/ _background-color: #009933; /*I

47、E6会变为绿色*/ 二十五、 W3C遵循的标准原则 1. 在排布表格之前,请大家一定要好好思考一个最佳的方案,表格的嵌套尽量控制在三层以内,并且应该尽量避免 两个标记,经验表明,这两个标记会带来许多麻烦。   2. 一个网页要尽量避免用整个一张大表格,所有的内容都嵌套在这个大表格之内,因为浏览器在解释页面的元素时,是以表格为单位逐一显示,如果一张网页是嵌套在一个大表格之内,那么很可能造成的后果就是,当浏览者敲入网址,他要先面对一片空白很长时间,然后所有的网页内容同时出现。如果必须这样做,请使用 标记

48、以便能够使这个大表格分块显示。   3. 排版中我们经常会遇到需要进行首行缩进的处理,不要使用 或者全角空格来达到效果,规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上

标记,注意,一般情况下,请不要省略

结束标记 。   4. 原则上,我们禁止用 来人为干预图片显示的尺寸,而且建议 标签中不要带上width 和height 两个属性,这是因为制作过程中,图片往往需要反复的修改,这样可以避免人为干预图片显示的尺寸,尽可能的发挥浏览器自身的功能;但是这

49、样的一个副作用是当网页还未加载图片时,不会留出图片的站位大小,可能会造成网页在加载过程中抖动(如果图片是插在一个固定大小的表格里的,不会有这个现象),尤其是当图片的尺寸较大时,这种现象会很明显,所以当预料到这种会明显导致网页抖动的情况会发生时,请大家务必在最后给 附上 width 和 height 属性。   5. 为了最大程度的发挥浏览器自动排版的功能,在一段完整的文字中请尽量不要使用
来人工干预分段。   6. 不同语种的文字之间应该有一个半角空格,但避头的符号之前和避尾的符号之后除外汉字之间的标点要用全角标点,英文字母和数字周围的括号应该使用半角括号。

50、   7. 所有的字号都应该用样式表来实现,禁止在页面中出现 标记。   8. 请不要在网页中连续出现多于一个的也尽量少使用全角空格(英文字符集下,全角空格会变成乱码),空白应该尽量使用 text-indent, padding, margin, hspace, vspace 以及透明的gif 图片来实现。   9. 中英文混排时,我们尽可能的将英文和数字定义为verdana 和arial 两种字体。   10. 行距建议用百分比来定义,常用的两个行距的值是line-height:120%/150%.   1

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服