1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 老司机教你如何写出兼容性很好的页面

老司机教你如何写出兼容性很好的页面

时间:2019-10-06 13:25:48

相关推荐

老司机教你如何写出兼容性很好的页面

头条

页面兼容性

头条

写出兼容性好的页面前首先你得把HTML与HTML5学会了,然后CSS,CSS3也有一定的掌握。

导航页源码,手机vscode vue,ubuntu安装java环境,tomcat 执行,sqlite 无符号,网页设计字体怎么加粗,查看数据库主机地址,vps服务器连接不上,ppt动画效果插件 下载,前端自己搭框架,网络爬虫方案,win10 php,seo优化教学,springboot静态,tag标签怎么写,网站不存在页面源码,网页超过一屏时自动浮动在网页最上方,mui 商品详情模板,后台可更改模块源码,js停留在当前页面,easyui 建筑材料管理系统,子程序指针型lzw

通常情况下,不同类型的网站都去认认真真的排版后,对前端就有一定的掌握程度,对写静态页面问题就不大了。至于个数嘛,3个完整网站以上。

星力捕鱼源码,vscode侧边栏怎么去掉,ubuntu 制作pdf,设置tomcat发布地址,爬虫获取ua,php 百度天气api,手机上可以学seo吗,jsp网站发布工具,phpcms如何添加模板lzw

提醒:如果要写出兼容性非常好的页面,js是必不可少的,这对初学前端的人来说,就有点难度了,但也别胆怯,按照学习的先后进度来学习,先学HTML+CSS,再学习HTML5+CSS3,学到一定程序后,再去接触javascript,就算是自学,HTML+CSS 2个月左右,javascript一个月,肯定是能学出来的。

小米商城源码,wpf vscode,ubuntu关闭访客,tomcat wamp,sqlite保存uri,云服务器比较,discuz 主题插件,拖拉控件前端框架,python定向爬虫,php代码在线执行,搜狗网站seo,网络验证网站源码,网页游戏脱机登陆,返利表模板,仿微信 文章页面 html,员工信息化管理系统,android 程序源代码lzw

如果上面的还不会,就去学习一下吧:HTML视频教学、HTML5教学、CSS视频教学、CSS3视频教学、javascript视频教学。

说多了,接下来说一下如果写出兼容性好的网页:

1.文档声明不可少:

其实这跟 WCAG 根本上连不上什么直接关系,但为了一个兼容性更好,特别是向后兼容的页面,必须要把这个东西写上:

2.有兼容性标签的尽量不要用

学习的过程当中你就已经有些兼容性的了,如果要用,除飞你只想让该标签的效果只在某些浏览器里面有效果,特别是H5,现在好些标签都没有统一在所有浏览器有效。

3、写CSS之前一定要先清格式

清除标签格式是必须的,因为大部分标签都有兼容性,但又必须使用,例如ul标签在ie6,7下默认是有外边距的,在ie8,火狐,谷歌下默认有内边距。

4、常见浏览器bug要避免

例如:在嵌套p中,如果外层p没有设置边框,内层p的margin-top会无效,它会直接作用到外层DIV上(也就是外层p margin-top的效果了)

5、子元素浮动,父元素默认包不住子元素的情况

这种情况一般用如果方法处理:

1、给父元素加overflow:hidden; 但这种你要保证父元素以后没有可显示的元素,不然显示不了哦。

.p1{background:#000080;border:1px solid red;/*解决代码*/width:98%;overflow:hidden}.p2{background:#800080;border:1px solid red;height:100px;width:98%;}.left{float:left;width:20%;height:200px;background:#DDD}.right{float:right;width:30%;height:80px;background:#DDD}

Left

Right

p2

2、在最后一个浮动子元素的后面加一个清浮动的元素

.p1{background:#000080;border:1px solid red}.p2{background:#800080;border:1px solid red;height:100px;margin-top:10px}.left{float:left;width:20%;height:200px;background:#DDD}.right{float:right;width:30%;height:80px;background:#DDD}/*清除浮动代码*/.clearfloat{clear:both}

Left

Right

p2

3、父级p定义 伪类:after 和 zoom

/*清除浮动代码*/ .clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} .clearfloat{zoom:1}

原理:IE8以上和非IE浏览器才支持:after,原理和方法2有点类似,zoom(IE转有属性)可解决ie6,ie7浮动问题

4、父元素也浮动 5、父级p定义 overflow:auto 6、父级p定义 display:table

.p1{background:#000080;border:1px solid red;/*解决代码*/width:98%;display:table;margin-bottom:10px;} .p2{background:#800080;border:1px solid red;height:100px;width:98%;} .left{float:left;width:20%;height:200px;background:#DDD} .right{float:right;width:30%;height:80px;background:#DDD}

Left

Right

p2

6、排版结构问题

要想网站兼容性好,就好比建立房子,要想房子建得牢固,框架牢固才是根本,所以说要想网站兼容性好,框架结构一定要好,这样扩展性也好,前台后台都一个道理。

前台的框架应该怎么建立呢,我觉得可以从如下方面注意:

层次结构要浅析,就是有上、中、下、左、中、右层的概念

结构应该是先做大的,再做小的,例如网页中间有左右,最好有一个大的表示中间,然后再左,再右

顺序最好是先上后下,先左后右,先外后里,先整体再局部

7、关于定位浮动之类的

有些同学排版的时候,当结构出现偏差的时候,就随意给元素加定位或是浮动属性,突然间发现好了,只能说是达到他所认为是视觉效果了,但网页兼容性好不好呢,自己就不得而知了。

这就有点类似于用杀猪刀杀鸡,大材小用了,而且用得非常不合适,所以说,该用什么的什么再用什么,不要动不动就定位呀,浮动什么的。

8、CSS书写问题

尽量使用父子关系去定义,例如:#top .left img{},以后这样扩展性也好,不会出现新class=”left”与这个left冲突,只要id不要定义重复就OK。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。