在HTML中有一个睡论年轮节点的定义定义为:<div id="div1">这是一个层</div>,则在JavaScript中可

没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!我在自学HTML的时候经常看到网页代码中有&DIV&的字样,不知这是什么意思,特此发问,希望得到正确的回答
层给我的感觉,就像是书本一叠一叠地撂在一起,有层次感,而且还可以绝对定位和相对定位,尤其是在做特效的时候特别重要.
其他答案(共1个回答)
移向超链接时,出现的提示也可以采用层来实现。
是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是
固有的唯一格式表现。可以通过
的 class 或 id 应用额外的样式。   不必为每...
align=left,center,right,分别是左对齐,居中,右对齐,默认是左对齐。
colspan="2" 意为将两列合并成一列:
新建网页 1
这是第一个表格
这是第二个表格
function change_search(){
tElementByI...
没用过div,如果是在VB里,只有“\”做整除运算符
正在上传MSDN for VB6,过一会到我资料里下载好了
答: 下载迅雷最新版本
在我的应用里添加
话说迅雷邻居真是个好东西
你懂得。。。。。。
答: 你好:关于网络搜索引擎技术,怎么定义:
  搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将...
答: 你说的可是把电脑变为wifi,首先你的电脑得支持无线网才可以,如果你的电脑有无线网卡那就可以,我给腾讯电脑管家提过这个建议,腾讯没有做,360做了,360安全卫...
每家运营商的DNS都不同,而且各省的也不同。你可以问问你的网络提供商,他们会告诉你的。(也可以通过分别访问域名和IP来检查DNS是否正常,访问域名不行,而访问IP可以,则说明DNS设置不对)
另外,如果ADSL-电脑没问题,一般ADSL-路由器也没问题的。而且采用ADSL拨号的话,DNS可以不设置的,拨号成功后会自动取得DNS服务器。
问题可能出在路由器设置上。进去检查一下吧。看看上网方式,上网用户名密码是否正确。
(有个问题要注意一下,有些地方的运营商会限制使用路由器或者限制接入数量,一般是采取绑定网卡MAC地址的方式,如果路由器设置都正常,试试路由器的MAC地址克隆功能,把电脑网卡的MAC复制过去)
如何洗衣服?也许有人会说,衣服谁不会洗啊?放到水里,加点洗衣粉洗就成了呗。是啊,说是这样说,可是洗衣服还有不少学问呢。我就说说我的“洗衣经”吧。
说起洗衣服,想想真有不少要说的呢。
首先要分开洗。内衣外衣、深色浅色要分开。个人和个人的衣物也尽量分开洗涤,这样可以防止不同人体间细菌和病菌的相互交叉感染,尤其是宿舍或者朋友的衣服尽量不要放置在一起洗。即使是自己的衣服,内衣和外衣也要分开洗。因为外衣接触外界的污染和尘土较多,而内衣将直接接触皮肤,为避免外界尘螨等对皮肤的不良入侵,内外分开洗涤是有科学道理的。不同颜色的衣物要分开洗涤,可将颜色相近的一同洗涤,浅色的一起洗涤,容易掉色的单独洗涤,避免衣物因脱色而损坏。另外,袜子和其他衣物不要一起洗涤。
其次,使用洗衣粉宜提浸泡一会。洗衣粉功效的发挥不同于肥皂,只有衣物适时浸泡才能发挥最大的洗涤效果。浸泡时间也不宜太长,一般20分钟左右。时间太长,洗涤效果也不好,而且衣物易褶皱。有人洗衣服时把洗衣粉直接撒在衣物上便开始搓揉洗涤,那样不能发挥最好的洗涤效果,对洗衣粉是一种浪费,当然,免浸泡洗衣粉出外。另外,冬季一般宜使用温水浸泡衣物。水温过低,不能有效发挥洗衣粉的洗涤效果,水温太高,会破坏洗衣粉中的活性成分,也不利于洗涤。
再次,衣物及时更换,及时洗涤。衣服要及时更换,相信道理大家应该都很清楚。可是,衣物换下后应该及时清洗,有人却做的不好。好多家庭喜欢将换的衣服积攒起来,每周洗一次,这样很不科学,容易使衣物上积聚的细菌大量繁殖,容易诱发皮疹或皮肤瘙痒症状。为了个人和家人的身体健康,还是勤快一点,把及时换下的衣物及时洗涤,这样,其实也费不了多少时间,也不至于最后要花费半天甚至更长 的时间专门来洗涤大量的衣物要节约的多。另外衣服穿的太久就比较脏,要花很大的力气洗涤才能洗干净,也容易将衣物搓揉变形,而影响美观和穿着效果。
洗衣服是个简单的小家务,也是生活中不可缺少的一件事,学问却很多,也许您的“洗衣心得”比这还要科学,还要多样,欢迎您 的指正~~
要有经营场所,办理工商登记(办理卫生许可),如果觉得有必要还要到税务局买定额发票,不过奶茶店一般人家消费是不会要发票的巴,要买设备,要联系供应商备一些原料,就好啦,没啥难的,不过要赚钱的话就得选好开店地段。
办理手续的程序(申领个体执照):
1、前往工商所申请办理
2、根据工商所通知(申请办理当场就会给你个小纸条)前往办理名称预核
3、拿到名称预核通知书,办理卫生许可证(前往所在地卫生监督所办理)
4、拿着名称预核通知书和卫生许可证前往工商所核发营业执照。
做鲫鱼汤很重要的一点是注意火候的把握。
步骤如下:
买新鲜现杀的鲫鱼两条,个头要适中。洗的时候要把鱼鳞全部弄干净,鱼肚里也要洗净,免得汤有腥味;
洗好后,在鱼身上涂抹适当食盐,腌放十分钟;
准备好香葱三根,洗净,打结备用;
切好姜片若干(根据鱼的大小和量);
均匀涂抹姜汁于锅内(防止鱼皮粘锅),倒入色拉油,点火;
油不宜太热,将火旋小,轻轻放鱼入锅,同时放入姜片,把火调大;
煎至鱼皮微露金黄色,将鱼轻轻翻身,直至也微呈金黄色;
煎的过程中,注意转动锅,使鱼均匀煎透;
把火调小,加冷水至淹没鱼为止,放入备好的葱结,开大火,煮沸;
把鱼翻身,再煮五分钟,放入适量的盐,继续煮,直至汤呈现奶白色;
加味精,煮两分钟。
同时准备好吃鱼的料:蘸鱼的陈醋少许倒入碗中,放少许盐,糖,味精,搅拌均匀。
将鱼单独盛在大碗里,鲫鱼汤盛在汤碗里;鱼蘸着料吃,汤即喝。
^_^,美味的鲫鱼汤呈现在你的眼前了,还有香喷喷的鱼肉……
1、中医将咳嗽分为外感咳嗽和内伤咳嗽。
2、按病邪分:有伤风咳嗽、风寒咳嗽、伤燥咳嗽、燥热咳嗽、痰饮咳嗽、风热嗽、热嗽、时行嗽、寒嗽、湿咳、暑咳、火咳、食咳等。
3、按脏腑气血分:有肺虚咳、肺咳、心咳、肝咳、脾咳、肾咳、大肠咳、小肠咳、胃咳、膀胱咳、三焦咳、胆咳、劳嗽、气嗽、瘀血嗽等。
4、按咳嗽发病时间与特点分:有久咳、五更嗽、夜嗽、干咳嗽、呷嗽、哑嗽、顿嗽等。
1、鲜竹沥制剂是将鲜嫩的竹块加水煎煮浓缩后,加适量的糖而成,药性偏寒,有清热润肺、化痰止咳作用,适用于燥咳及痰黄带血者,风寒咳嗽则不宜服用。
2、蛇胆类的感冒制剂由蛇胆汁、川贝母、杏仁水等研制而成,具有驱风镇咳、除痰散结之功效,主治风热咳嗽、咳嗽多痰等症,该药偏寒,由风寒引起的咳嗽、咯白稀痰者勿用。
3、由麻黄、细辛、干姜、桂枝等组成的小青龙口服制剂,以及由苏叶、杏仁组成的杏苏糖浆,药性偏热,适用于各类人群的寒喘咳嗽,不能用于发热咳嗽、痰黄带血者。
4、枇杷膏类的感冒咳嗽制剂由枇杷叶、桔梗、麻黄、杏仁等中药配制,具有清肺、止咳、化痰之功效,适用于风热咳嗽、咽喉干燥、咳嗽不爽等证。
5、还有,由百部、白芨、前胡等药物组成的咳嗽制剂,由半夏、麻黄、紫菀、桔梗等组成的咳嗽成药,这些药物药性偏温,用于风寒感冒引起的咳嗽比较适宜,如果是风热感冒引起的咳嗽,则不可服用。
改变药物性质的配伍
如含有多量黄酮类成分的中成药与含铝、镁、钙成分的西药合用,可生成金属络合物而改变其性质和作用;再如含山楂、海螵蛸、鹿角霜、龟版、鳖甲、穿山甲、珍珠母、龙骨、牡蛎等的中成药,因为都含有较多的钙,而钙离子能与四环素类抗生素形成难以吸收的络合物,改变了药物性质,降低了后者的抗菌效率,因而不能同服。
降低疗效的药物配伍
如中药胃宁片除内含海螵蛸、白及等外,还含有莨菪浸膏,后者能松弛胃肠平滑肌,并能延长胃排空时间,如与红霉素同服,由于胃排空减慢,红霉素在胃中的停留时间延长,而影响其在肠道的吸收,使疗效降低。再如麻杏止咳片(糖浆)也不宜与降压西药同用,因为前者所含的麻黄碱能减弱降压药的降压作用。
增加毒副作用的配伍
如含有机酸成分的山楂丸、五味子糖浆等不宜与磺胺类同服,它们可在肾小管中析出结晶,引起结晶尿、血尿、尿闭等。再如含朱砂的安神药朱砂安神丸、安神补心丸等,不能与西药中的溴化物(如巴氏合剂、三溴合剂、10%溴化钾溶液)及碘化物(如碘化钾合剂、复方碘溶液)等合用。因为朱砂成分是硫化汞,而硫化汞在胃肠道遇到溴和碘后,硫可被溴或碘置换生成溴化汞或碘化汞,而这两种新物质有很强的刺激性,能使胃肠道出血,从而导致严重的药源性肠炎。此外,中成药咳喘片内含麻黄,其主要活性成分麻黄碱对心脏有兴奋作用,使心肌收缩增加,与西药地高辛同用,则可引起心律失常。这些都是应该引起注意的。
1 临床资料
1.1 诊断标准 参照《实用内科诊疗规范》[1]中痛风性关节炎的诊断标准为依据。排除类风湿性关节炎、化脓性关节炎、创伤性关节炎、蜂窝织炎、假性痛风、银屑病(牛皮癣)关节炎及其他关节炎与合并其它疾病以及用药禁忌者。
1.2 一般资料 全部病例均为门诊病人,按就诊时顺序为2∶1的比例随机分为治疗组与对照组。治疗组80例中,男68例,女12例,男女比例为5.67∶1;年龄35~76岁,平均45.85岁;病程8个月~15年,平均3.25年。对照组40例中,男35例,女5例,男女比例为7∶1;年龄33~70岁,平均43.75岁;病程6个月~12年,平均3.05年。两组患者资料比较,差异无显着性,具有可比性。
2 治疗方法
2.1 治疗组在急性发作期采用 (1)秋水仙碱:开始剂量为0.5mg/h或1mg/h,至症状缓解或出现恶心、呕吐、腹泻等胃肠反应或用至最大剂量6mg而病情无改善时停用。(2)中药基本方:苍术12g,秦艽12g,薏苡仁12g,黄柏15g,白花蛇舌草15g,牛膝10g,茯苓10g,萆?10g,忍冬藤20g,丝瓜络20g。随症加减为:热盛者加金银花20g,蒲公英20g;湿重者加泽泻15g,麻黄4g;疼痛重者加防己6g,元胡15g;血瘀者加丹参15g,桃仁9g,红花6g;上肢痛甚者加羌活10g,威灵仙15g;下肢痛甚者加独活15g。每日1剂,水煎服。缓解期服用中药:党参20g,黄芪20g,茯苓20g,蜈蚣1条,白术15g,防己10g,威灵仙15g,补骨脂10g,赤芍12g,萆30g,海风藤15g,炙甘草8g。随辨证可适当加减,每日1剂,水煎服。疗程共为1个月,并同时交待注意饮食宜忌。
2.2 对照组 急性发作期口服秋水仙碱(服法同上)和扑炎痛(常规用量),缓解期口服别嘌醇0.2g/次,每日3次,疗程共为1月,饮食宜忌同上。
2.3 统计学方法 用X2检验,t检验。
3.1 疗效标准 参考前述资料及《中医病症诊断疗效标准》(国家中医药管理局医政司,1994年6月)中痛风的疗效标准拟定。治愈:关节肿痛消失,活动如常,化验检查血尿酸正常,治疗后3个月内未复发。有效:症状减轻,关节红肿、热、痛减退,或化验检查血尿酸未降至正常范围,或治疗后症状、体征、化验正常,但在3个月内复发者。无效:症状、体征无明显改善或化验检查血尿酸未降者。
3.2 治疗结果 治疗组,治愈54例(67.5%),有效25例(31.25%),无效1例(1.25%),总有效79例(98.75%)。对照组治愈18例(45%),有效19例(47.5%),无效3例(7.5%),总有效37例(93.5%)。两组治愈、总有效分别比较,经统计学处理差异均有显着性(X 2治 =5.63,X 2总 =3.88,均P&0.05),说明治疗组对改善症状、体征、降低血尿酸等方面优于对照组。
3.3 远期疗效 两组患者在治疗结束3个月后经1年的随访,治疗组复发15例(18.75%),对照组复发14例(35%),两组复发率对照,经统计学处理差异具有显着性(X2=4.26,P&0.05),说明治疗组对减少本病的复发有较好的疗效。
痛风性关节炎是由嘌呤代谢紊乱或尿酸排泄减少所致,血尿酸增高引起组织损伤的一种异质性疾病。病变主要发生于关节软骨、骨骺、滑膜、肌腱、血管等。多发于30~40岁的中年人或老年人,男性显着多于女性。本病属中医“痛风”、“痹症”、“痰核”等病范畴。多因脏腑功能紊乱,气血运行不畅,津液代谢失常,湿浊内生,留滞关节、软组织、软骨、肾脏等组织内而成。湿浊滞久而成痰浊、瘀血,故见“痰核”(痛风石沉积);湿郁化热可见关节红肿、疼痛等症状。可见本病病机关键是脏腑功能紊乱,气血津液运行失调为本,湿热、痰浊、瘀血留滞关节,阻滞经络而致关节红肿、疼痛为标。治宜调理脏腑功能,祛湿化痰,活血通络,软坚散结为主。
治疗中急性期常用西药秋水仙碱,该药对急性痛风有特效,但其作用较大,不宜久用。故配合中药治疗,方中苍术健脾燥湿,祛风除湿;牛膝活血祛瘀,补肝肾,强筋骨,利尿通淋;薏苡仁、茯苓、萆?利水渗湿,健脾舒筋;秦艽祛风湿,通经络,止痛,清湿热;黄柏、白花蛇舌草、忍冬藤清热燥湿,泻火解毒,利湿通络;丝瓜络祛风通络,解毒化痰;诸药合用共奏健脾燥湿,祛风利湿,清热解毒,通络止痛之效。中西医结合治疗取长补长,可较快地解除患者症状、体征,降低血尿酸。缓解期用党参、黄芪、白术益气健脾,燥湿利尿;补骨脂补肾阳,温脾阳;丹参、赤芍活血祛瘀,通络散结;蜈蚣,防己、威灵仙、海风藤祛风湿,通经络,散结止痛;甘草补心益脾,缓急止痛,调和药性。诸药合用共奏健脾补肾,化瘀散结,祛风除湿,通络止痛之效。急性发作期以祛邪治标为主,缓解期以扶正治本为主,标本分期辩治,能较快地控制症状、体征,降低血尿酸,减少复发,达到较好的疗效,同时应告诉患者注意饮食宜忌,不要狂饮暴食,以免诱发或加重病情。
方法1:中药治疗
优点:中医治疗近视眼主要是根据全身情况采用中药整体辨证论治,认为脏腑尤其是肝肾在视力的调节上具有重要作用。研究发现,该药的疗效与近视的轻重程度密切相关,近视程度越轻,临床治愈率和显效率越高。
缺点:大多的中药对假性近视疗效明显,但对真性近视有效的方剂较少,对此有待进一步研究和提高。
方法2:针灸治疗
优点:针灸疗法防治近视是行之有效的方法之一,已得到了广泛的应用。在针灸诸法中,以梅花针叩刺与耳穴压豆操作简单,使用方便,而临床采用较多早期治疗系在传统穴位上进行扎刺,如有报告认为针刺翳明穴,在173只眼中,其总有效率高达91.9%,几乎原有的病眼视力均有不同程度的视力改善。当时,人们还发现,从针刺此穴开始到退针之间的30分钟的过程中,视力即有不同程度的改善,说明针刺对近视眼的疗效迅速而确切。
缺点:就现有经验看,针灸治疗青少年近视眼,近期疗效是确切的,但远期效果尚不够满意,而机理研究则有待进一步深化。问题是远期疗效还不理想,多有复发现象。 近视的预防和假性近视的治疗方面有一定的效果,但是对真性近视没有确切肯定的疗效。
方法3:耳针疗法
优点:用耳针防治近视是近几年来国内广泛应用的有效疗法之一。耳针疗法种类很多,用于防治近视眼的方法有:耳穴针刺、耳穴埋针、耳穴贴压、耳穴按摩4种。具有效果良好、简便易行、易于掌握、无毒副作用等优点,尤适用于学校、家庭、基层医院防治儿童、学生之近视眼,受到社会各界和广大医务工作者的欢迎。所以,了解该疗法的机制,掌握其操作方法及注意事项有重要的现实意义和实用价值统计表明,所报告的近5000例患者中,疗程由12天至半年,其疗效达到67.2%~100%的总有效率,治愈率为10%~30%之间。
缺点:远期疗效不明确。
方法4:点穴治疗
优点:能够缓解肌肉痉挛,促进血液循环,缩短球距,所以对多数青少年近视眼有治疗作用,使其视力有不同程度的提高。
缺点:远期疗效不明确。
方法5:穴位按摩方法
优点:通过选经取穴,采用穴位按摩,刺激眼部周围神经感受器和末梢血管,有效改善眼部周围血液循环和内神经调节,改善眼部组织的血液循环和代谢,恢复眼肌的生理调节并加有麝香透皮吸收,从而获得局部和全身综合调整,以恢复眼球的正常生理功能。该方法简便易行,保健效果确切,改善提高视力,保健效果明显。
缺点:必须由专业人员的正确按摩才行。作为家长和学生本人不可能正确掌握穴位按摩知识,即使本人做穴位按摩,也达不到按摩力度,所以很难达到防治目的。一般专业人员的按摩费用也比较高,还需配用药物,需长期到专业门诊进行按摩,因学生的学习功课很紧,根本抽不出时间去做专业按摩治疗。做穴位按摩要经常坚持才行,不做巩固治疗,仍会反弹,导致前功尽弃。
方法6:电磁疗法
优点:采用了传统中医学的观点,通过对眼部穴位的刺激来期望对近视产生治疗作用。这类产品确实对眼部的血液循环、睫状肌的放松起到了一定的作用,但却一直没有一个产品能被广泛接受和认可。
缺点:此方法只是短暂的刺激,没从根本上解决产生的近视诱因。
亿车坊的车膜效果非常好,硬度也可以,透光率也很好,贴上后车里温度上升很慢,总体来说还是非常满足的。
刚在亿车坊把膜贴上,连着下了好几天暴雨。一点事也没有,膜很好,抗击和耐腐蚀效果棒。没有任何味道,颜色很好。从里面能完全看清外面,从外面完全看不到里面。贴膜师傅手艺也棒。效率快。服务周到。
头一回合作就发现这是个让人省心的门窗品牌,产品环保节能,静音还环保,很不错的一个品牌,总体上家人也是非常满意。
车膜质量不错,遮光效果很好。价格比较实惠,贴膜师傅技术不错,贴完后整车的感觉高档很多。
武术要从小学,还得看你骨头韧度和身体素质
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415Access denied | www.icoa.cn used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.icoa.cn) has banned your access based on your browser's signature (ee9961-ua98).如何将页脚固定在页面底部 - 文章 - 伯乐在线
& 如何将页脚固定在页面底部
& 来源: &&&&
作为一个Web的前端攻城师,在制作页面效果时肯定有碰到下面这种现象:当一个HTML页面中含有较少的内容时,Web页面的“footer”部分随着飘上来,处在页面的半腰中间,给视觉效果带来极大的影响,让你的页面看上去很不好看,特别是现在宽屏越来越多,这种现象更是常见。那么如何将Web页面的“footer”部分永远固定在页面的底部呢?
注意了这里所说的是页脚footer永远固定在页面的底部,而不是永远固定在显示器屏幕的底部,换句话说,就是当内容只有一点点时,Web页面显示在浏览器底部,当内容高度超过浏览器高度时,Web页面的footer部分在页面的底部,总而言之Web页面的footer部分永远在页面的底部,换句说,Footer部分永远沉底。如下图所示:
那么今天主要和大家一起学习如何将页脚固定在页面的底部?
首先我们来看第一种方法,这种方法是来自于的《》。下面我们就一起来看看介绍的方法。
HTML Markup
&div id="container"&
&div id="header"&Header Section&/div&
&div id="page" class="clearfix"&
页面容容部分
&div id="footer"&Footer Section&/div&
&div id="container"&&div id="header"&Header Section&/div&&div id="page" class="clearfix"& 页面容容部分&/div&&div id="footer"&Footer Section&/div&&/div&
其实我们可以在div#page增加所需的内容结构,如下所示:
&div id=&container&&
&div id=&header&&Header Section&/div&
&div id=&page& class=&clearfix&&
&div id=&left&&Left Sidebar&/div&
&div id=&content&&Main content&/div&
&div id=&right&&Right sidebar&/div&
&div id=&footer&&Footer Section&/div&
<div id="container"><div id="header">Header Section</div><div id="page" class="clearfix"><div id="left">Left Sidebar</div><div id="content">Main content</div><div id="right">Right sidebar</div></div><div id="footer">Footer Section</div></div>
真正来说,实现这页脚永远固定在页面的底部,我们只需要四个div,其中div#container是一个容器,在这个容器之中,我们包含了div#header(头部),div#page(页面主体部分,我们可以在这个div中增加更多的div结构,如上面的代码所示),div#footer(页脚部分)
html,body {
margin: 0;
padding:0; height: 100%;
#container {
min-height:100%;
height: auto !
height: 100%; /*IE6不识别min-height*/
background: #ff0;
padding: 10
width: 960
padding-bottom: 60/*等于footer的高度*/
bottom: 0;
width: 100%;
height: 60/*脚部的高度*/ background: #6
/*=======主体内容部分=======*/
width: 220
margin-right: 20
background:
#content {
background:
width: 480
margin-right: 20
background:
width: 220
123456789101112131415161718192021222324252627282930313233343536373839404142434445
html,body {margin: 0;padding:0; height: 100%;}#container {min-height:100%;height: auto !important;height: 100%; /*IE6不识别min-height*/position: relative;}#header {background: #ff0;padding: 10px;}#page {width: 960px;margin: 0 auto;padding-bottom: 60px;/*等于footer的高度*/}#footer {position:absolute;bottom: 0;width: 100%;height: 60px;/*脚部的高度*/ background: #6cf;clear:both;}/*=======主体内容部分=======*/#left {width: 220px;float: left;margin-right: 20px;background: lime;}#content {background: orange;float: left;width: 480px;margin-right: 20px;}#right{background: green;float: right;width: 220px;}
下面我们一起来看看这种方法的实现原理:
1. &html&和&body&标签:html和body标签中必须将高度(height)设置为“100%”,这样我们就可以在容器上设置百分比高度,同时需要将html,body的margin和padding都移除,也就是html,body的margin和padding都为0;
2. div#container容器:div#container容器必须设置一个最小高度(min-height)为100%;这主要使他在内容很少(或没有内容)情况下,能保持100%的高度,不过在IE6是不支持min-height的,所以为了兼容IE6,我们需要对min-height做一定的兼容处理,具体可以看前面的代码,或者阅读了解如何解决min-height在Ie6下的bug问题。另外我们还需要在div#container容器中设置一个”position:relative”以便于里面的元素进行绝对定位后不会跑了div#container容器;
3. div#page容器:div#page这个容器有一个很关键的设置,需要在这个容器上设置一个padding-bottom值,而且这个值要等于(或略大于)页脚div#footer的高度(height)值,当然你在div#page中可以使用border-bottom人水-width来替代padding-bottom,但有一点需要注意,此处你千万不能使用margin-bottom来代替padding-bottom,不然会无法实现效果;
4. div#footer容器:div#footer容器必须设置一个固定高度,单位可以是px(或em)。div#footer还需要进行绝对定位,并且设置bottom:0;让div#footer固定在容器div#container的底部,这样就可以实现我们前面所说的效果,当内容只有一点时,div#footer固定在屏幕的底部(因为div#container设置了一个min-height:100%),当内容高度超过屏幕的高度,div#footer也固定在div#container底部,也就是固定在页面的底部。你也可以给div#footer加设一个”width:100%”,让他在整个页面上得到延伸;
5. 其他div:至于其他容器可以根据自己需求进行设置,比如说前面的div#header,div#left,div#content,div#right等。
结构简单清晰,无需js和任何hack能实现各浏览器下的兼容,并且也适应iphone。
不足之处就是需要给div#footer容器设置一个固定高度,这个高度可以根据你的需求进行设置,其单位可以是px也可以是em,而且还需要将div#page容器的padding-bottom(或border-bottom-width)设置大小等于(或略大于)div#footer的高度,才能正常运行。
上面就是介绍的如何实现页脚永远固定在页面的底部,如果大家感兴趣可以阅读,也可以直接点击这里查看。
这种方法是利用footer的margin-top负值来实现footer永远固定在页面的底部效果,下面我们具体看是如何实现的。
HTML Markup
&div id="container"&
&div id="page"&Main Content&/div&
&div id="footer"&footer&/div&
&div id="container"&&div id="page"&Main Content&/div&&/div&&div id="footer"&footer&/div&
上面的代码是最基本的HTML Code,同时你也发现了div#footer和div#container是同辈关系,不像方法一,div#footer在div#container容器内部。当然你也可以根据你的需要把内容增加在div#container容器中,如:一个三列布局,而且还带有header部分,请看下面的代码:
&div id="container"&
&div id="header"&Header Section&/div&
&div id="page" class="clearfix"&
&div id="left"&Left sidebar&/div&
&div id="content"&Main content&/div&
&div id="right"&Right sidebar&/div&
&div id="footer"&Footer section&/div&
&div id="container"&&div id="header"&Header Section&/div&&div id="page" class="clearfix"&&div id="left"&Left sidebar&/div&&div id="content"&Main content&/div&&div id="right"&Right sidebar&/div&&/div&&/div&&div id="footer"&Footer section&/div&
height: 100%;
margin: 0;
padding: 0;
#container {
min-height: 100%;
height: auto !
height: 100%;
padding-bottom: 60/*高度等于footer的高度*/
margin-top: -60/*等于footer的高度*/
height: 60
background: #c6f;
/*==========其他div==========*/
padding: 10
background:
width: 18%;
margin-right: 2%;
background:
width: 60%;
margin-right: 2%;
background:
width: 18%;
background:
1234567891011121314151617181920212223242526272829303132333435363738394041424344
html,body {height: 100%;margin: 0;padding: 0;}&&&#container {min-height: 100%;height: auto !important;height: 100%;}#page {padding-bottom: 60px;/*高度等于footer的高度*/}#footer {position: relative;margin-top: -60px;/*等于footer的高度*/height: 60px;clear:both;background: #c6f;}/*==========其他div==========*/#header {padding: 10px;background: lime;}#left {width: 18%;float: left;margin-right: 2%;background: orange;}#content{width: 60%;float: left;margin-right: 2%;background: green;}#right {width: 18%;float: left;background: yellow;}
方法一和方法二有几点是完全相同的,比如说方法一中的1-3三点,在方法二中都一样,换句话说,方法二中也需要把html,body高度设置为100%,并重置margin,padding为0;其二div#container也需要设置min-height:100%,并处理好IE6下的min-height兼容问题;其三也需要在div#page容器上设置一个padding-bottom或border-bottom-width值等于div#footer高度值(或略大于)。那么两种方法不同之处是:
1. div#footer放在div#container容器外面,也就是说两者是同级关系,如果你有新元素需要放置在与div#container容器同级,那你需要将此元素进行绝对定位,不然将会破坏div#container容器的min-height值;
2. div#footer进行margin-top的负值设置,并且此值等于div#footer的高度值,而且也要和div#page容器的padding-bottom(或border-bottom-width)值相等。
结构简单清晰,无需js和任何hack能实现各浏览器下的兼容。
要给footer设置固定值,因此无法让footer部分自适应高度。
大家要是对这种方法感兴趣,你也可以浏览一下《》和《》,或者直接点击查看其源代码。
实现在页脚永远固定在页面底部的方法有很多,但是有很多方法是需要使用一些hack或借助javaScrip来实现,那么接下来要说的方法三,仅仅使用了15行的样式代码和一个简单明了的HTML结构实现了效果,并且兼容性强,别的不多说,先看代码。
&div id="container"&
&div id="page"&Your Website content here.&/div&
&div class="push"&&!-- not have any content --&&/div&
&div id="footer"&Footer Section&/div&
&div id="container"&&div id="page"&Your Website content here.&/div&&div class="push"&&!-- not have any content --&&/div&&/div&&div id="footer"&Footer Section&/div&
上面是最基本的HTML Markup,当然你也可以加上新的内容,不过有一点需要注意如果你在div#container和div#footer容器外增加内容的话,新加进徕的元素需要进行绝对定位。如如说你可以在div#container容器中加上你页面所需的元素
&div id="container"&
&div id="header"&Header Section&/div&
&div id="page" class="clearfix"&
&div id="left"&Left sidebar&/div&
&div id="content"&Main Content&/div&
&div id="right"&Right Content&/div&
&/div& &div class="push"&&!-- not put anything here --&
&/div& &div id="footer"&Footer Section&/div&
&div id="container"&&div id="header"&Header Section&/div&&div id="page" class="clearfix"&&div id="left"&Left sidebar&/div&&div id="content"&Main Content&/div&&div id="right"&Right Content&/div&&/div& &div class="push"&&!-- not put anything here --&&/div&&/div& &div id="footer"&Footer Section&/div&
height: 100%;
padding:0;
#container {
min-height: 100%;
height: auto !
height: 100%;
margin: 0 auto -60/*margin-bottom的负值等于footer高度*/
height: 60
/*==========其他div效果==========*/
padding: 10
background:
width: 18%;
margin-right: 2%;
background:
width: 60%;
margin-right: 2%;
background:
width: 18%;
background:
background: #f6c;
1234567891011121314151617181920212223242526272829303132333435363738394041
html,body{height: 100%;margin:0;padding:0;}#container {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -60px;/*margin-bottom的负值等于footer高度*/} .push,#footer {height: 60px;clear:both;}/*==========其他div效果==========*/#header {padding: 10px;background: lime;}#left {width: 18%;float: left;margin-right: 2%;background: orange;}#content{width: 60%;float: left;margin-right: 2%;background: green;}#right {width: 18%;float: left;background: yellow;}#footer {background: #f6c;}
跟前面两种方法相比较,方法三更类似于方法二,他们都将div#footer放在div#container容器之外,而且这个方法在div#container容器中还增加了一个div.push用来把div#footer推下去,下面我们就一起看看这种方法是怎么实现页脚永远固定在页面底部的。
1. &html&和&body&标签:html,body标签和前两种方法一样,需要设置“height:100%”并重置“margin”和“padding”为0;
2. div#container:方法三关键部分就在于div#container的设置,首先需要设置其最小高度(min-height)为100%,为了能兼容好IE6,需要对min-height进行兼容处理(具体处理方法看前面或代码)另外这里还有一个关键点在div#container容器上需要设置一个margin-bottom,并且给其取负值,而且值的大小等于div#footer和div.push的高度,如果div#footer和div.push设置了padding和border值,那么div#container的margin-bottom负值需要加上div#footer和div.push的padding和border值。也就是说“div#container{margin-bottom:-[div#footer的height+padding+border]或者-[div.push的height+padding+border]}”。一句话来说:div#container的margin-bottom负值需要和div#footer以及div.push的高度一致(如果有padding或border时,高度值需要加上他们);
3. div.push:在div.push中我们不应该放置任何内容,而且这个div必须放置在div#container容器中,而且是最底部,并且需要设置其高度值等于div#footer的值,最好加上clear:both来清除浮动。div.push容器在此处所起的作用就是将footer往下推。
4. div#footer容器:div#footer容器和方法二一样,不能放到div#container内部,而和div#container容器同级,如果需要设置元素和footer之间的间距,最好使用padding来代替margin值。
简单明了,易于理解,兼容所有浏览器。
较之前面的两种方法,多使用了一个div.push容器,同样此方法限制了footer部分高度,无法达到自适应高度效果。
如果大家对方法三想了解更多可以点击或者直接从中下载代码自己研究一下。
前面三种方法我们都不需要任何javaScript或jQuery的帮助,让我们实现了页脚永远固定在页面底部的效果,前面三种方法虽然没有使用jQuery等帮助,但我们都额外增加了HTML标签来实现效果。如果你省略了这些HTML标签,再要实现效果就比较困难了,那么此时使用jQuery或javaScript方法来帮助实现是一种很好的办法,下面我们就一起来看第四种方法,通过jQuery来实现页脚永远固定在页面底部的效果。
HTML Markup
&div id="header"&Header Section&/div&
&div id="page" class="clearfix"&
&div id="left"&Left sidebar&/div&
&div id="content"&Main Content&/div&
&div id="right"&Right Content&/div&
&div id="footer"&Footer Section&/div&
&div id="header"&Header Section&/div&&div id="page" class="clearfix"&&div id="left"&Left sidebar&/div&&div id="content"&Main Content&/div&&div id="right"&Right Content&/div&&/div&&div id="footer"&Footer Section&/div&
这里我们没有增加没用的HTML标签,此时你也可以随时在body中增加内容,只要确保div#footer是在body最后面。
&div id="footer"&Footer Section&/div&
...&div id="footer"&Footer Section&/div&
*{margin: 0;padding:0;}
.clearfix:before,
.clearfix:after {
content:"";
.clearfix:after {
.clearfix {
zoom:1; /* IE &8 */
height: 60
background: #fc6;
width: 100%;
/*==========其他div==========*/
padding: 10
background:
width: 18%;
margin-right: 2%;
background:
width: 60%;
margin-right: 2%;
background:
width: 18%;
background:
12345678910111213141516171819202122232425262728293031323334353637383940
*{margin: 0;padding:0;}.clearfix:before,.clearfix:after {content:"";display:table;}.clearfix:after {clear:both;}.clearfix {zoom:1; /* IE &8 */}&&&#footer{height: 60px;background: #fc6;width: 100%;}/*==========其他div==========*/#header {padding: 10px;background: lime;}#left {width: 18%;float: left;margin-right: 2%;background: orange;}#content{width: 60%;float: left;margin-right: 2%;background: green;}#right {width: 18%;float: left;background: yellow;}
这个方法不像前面三种方法靠CSS来实现效果,这里只需要按正常的样式需求写样式,不过有一点需要特别注意在html,body中不可以设置高度height为100%,否则此方法无法正常运行,如果你在div#footer中设置了一个高度并把宽度设置为100%将更是万无一失了。
jQuery Code
JavaScript
&script type="text/javascript"&
// Window load event used just in case window height is dependant upon images
$(window).bind("load", function() {
var footerHeight = 0,
footerTop = 0,
$footer = $("#footer");
positionFooter();
//定义position Footer function
function positionFooter() {
//取到div#footer高度
footerHeight = $footer.height();
//div#footer离屏幕顶部的距离
footerTop = ( $(window).scrollTop()+$(window).height()-footerHeight)+"px";
/* DEBUGGING STUFF
console.log("Document height: ", $(document.body).height());
console.log("Window height: ", $(window).height());
console.log("Window scroll: ", $(window).scrollTop());
console.log("Footer height: ", footerHeight);
console.log("Footer top: ", footerTop); console.log("-----------")
//如果页面内容高度小于屏幕高度,div#footer将绝对定位到屏幕底部,否则div#footer保留它的正常静态定位
if ( ($(document.body).height()+footerHeight) & $(window).height()) {
$footer.css({
position: "absolute"
}).stop().animate({
top: footerTop
$footer.css({
position: "static"
$(window).scroll(positionFooter).resize(positionFooter);
123456789101112131415161718192021222324252627282930313233343536
&script type="text/javascript"&// Window load event used just in case window height is dependant upon images$(window).bind("load", function() {var footerHeight = 0,footerTop = 0,$footer = $("#footer");positionFooter();//定义position Footer functionfunction positionFooter() {//取到div#footer高度footerHeight = $footer.height();//div#footer离屏幕顶部的距离footerTop = ( $(window).scrollTop()+$(window).height()-footerHeight)+"px";/* DEBUGGING STUFFconsole.log("Document height: ", $(document.body).height());console.log("Window height: ", $(window).height());console.log("Window scroll: ", $(window).scrollTop());console.log("Footer height: ", footerHeight);console.log("Footer top: ", footerTop); console.log("-----------")*///如果页面内容高度小于屏幕高度,div#footer将绝对定位到屏幕底部,否则div#footer保留它的正常静态定位if ( ($(document.body).height()+footerHeight) & $(window).height()) {$footer.css({position: "absolute"}).stop().animate({top: footerTop});} else {$footer.css({position: "static"});}}$(window).scroll(positionFooter).resize(positionFooter);});&/script&
使用上面的jQuery代码,可以轻松的帮我们实现页脚永远固定在页面底部,使用这种方法有几个地方需要注意
1. 确保正常引入了jQuery版本库,并正常调入了上面那段jQuery代码;
2. 确保&div id=”footer”&是在body中最后;
3. 确保在html,body中没有设置高度为100%。
结构简单,无需外加无用标签,兼容所有浏览器,不用另外写特别样式。页脚可以不固定高度。
在不支持js的浏览器中无法正常显示,另外每次改变浏览器大小会闪动一下。
今天主要和大家一起探讨和学习了四种方法,用来实现Web页面脚部永远固定在页面的底,这里在着得说清楚一下,是页脚永远固定在页面的底部,而不是永远固定在浏览器窗口的底部,换句话说,就说当页面主内容没有显示屏幕高时,页脚固定在显示器屏幕的底部,但当页面内容超过显示器屏幕高度时,页脚又会跟随内容往下沉,但页脚都永远固定在页的底部。前面三种都是纯CSS实现,最后一种采用的是jQuery方法实现,四种方法各有各的利弊,大家使用时可以根据自己的需求来定夺,希望这篇文章能给大家带来一定的帮助。如果大家有更好的方法,希望能和我一起分享,如果您愿意,可以直接给我留言,我会一直和您在一起,一起学习和讨论这方面的知识。
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2018 伯乐在线

我要回帖

更多关于 睡论年轮节点的定义 的文章

 

随机推荐