当前位置: 首页 > 科技观察

如何写出兼容性好的页面

时间:2023-03-20 17:26:42 科技观察

.div1{background:#000080;border:1pxsolidred;/*解决方案代码*/width:98%;overflow:hidden}.div2{background:#800080;border:1pxsolidred;height:100px;width:98%;}.left{float:left;width:20%;height:200px;background:#DDD}.right{float:right;width:30%;height:80px;background:#DDD}在写出好的页面之前,首先要学习HTML4和HTML5,然后对CSS和CSS3有一定的掌握。一般情况下,不同类型的网站经过认真排版,对前端都有一定的掌握,写静态页面问题不大。至于数量,超过3个完整的网站。提醒:想要写出非常好的页面,js是必不可少的。对于初学者来说,有点难,但不要胆小,根据学习进度学习,先学HTML+CSS,再学HTML5+CSS3,学习一定的程序,再接触javascript。相信就算是自学,两个月左右就能学会HTML+CSS,一个月就能学会javascript。如果你不知道以上内容,就去学习:HTML教程、HTML5教程、CSS教程、CSS3教程、javascript教程。废话太多,先说说如何写出兼容性好的网页:1.文档声明必不可少:其实这个和WCAG一点关系都没有,只是为了更好的兼容性,特别是它是向后兼容的页面,必须写这个东西:2.尽量不要使用兼容性标签。你在学习过程中已经具备了一定的兼容性。如果你想使用它,你只需要使用它。我希望这个标签的效果只在某些浏览器中有效,尤其是H5。现在很多标签并不是在所有浏览器中都统一有效。3、写CSS之前,首先要明确格式。清除标签格式是必要的,因为大多数标签是兼容的,但必须使用它们。比如ul标签在ie6、7下默认有margin,在ie8、Firefox、Google中默认有padding。4.应避免常见的浏览器错误。例如:在一个嵌套的div中,如果外层div没有边框,内层div的margin-top就会失效,会直接影响外层div(即外层divmargin-top效果)5.子元素是浮动的,父元素默认不能覆盖子元素。这种情况一般通过if方法来处理:1、给父元素添加overflow:hidden;但是需要保证父元素中没有要显示的元素,否则不显示。.div1{background:#000080;border:1pxsolidred;/*解决方案代码*/width:98%;overflow:hidden}.div2{background:#800080;border:1pxsolidred;height:100px;width:98%;}.left{float:left;width:20%;height:200px;background:#DDD}.right{float:right;width:30%;height:80px;background:#DDD}

div2
2。在最后一个浮动子元素后面添加一个清晰的浮动元素.div1{background:#000080;border:1pxsolidred}.div2{background:#800080;border:1pxsolidred;height:100px;margin-top:10px}.left{float:left;width:20%;height:200px;background:#DDD}.right{float:right;width:30%;height:80px;background:#DDD}/*清除浮动code*/.clearfloat{clear:both}gt;对div23、父div定义伪类:afterandzoom/*清除浮动代码*/.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}.clearfloat{zoom:1}原理:IE8及以上及非IE浏览器只支持:after,原理和方法2类似,zoom(IE有属性)可以解决ie6和ie7的浮动问题4.父元素也浮动5.父div定义overflow:auto6.父div定义display:table.div1{background:#000080;border:1pxsolidred;/*解决方案代码*/width:98%;display:table;margin-bottom:10px;}.div2{background:#800080;border:1pxsolidred;高度:100px;宽度:98%;}.left{float:left;width:20%;height:200px;background:#DDD}.right{float:right;width:30%;height:80px;background:#DDD}div26.排版结构问题网站兼容性好,就像盖房子一样。想要房子盖得稳固,坚固的框架是基础。所以网站要有好的兼容性,框架结构一定要好,这样扩展性好,前后一致。前端框架应该如何搭建?我觉得可以注意以下几个方面:,Middle,Bottom,Left,Middle,Right层要先大后小,比如网页中间有left和right,***有一个大的表示中间,然后左,再右的顺序***是先上后下,先左后右,先外后内,先整体后局部是浮动属性,并且突然发现,只能说达到了他认为的视觉效果,但是网页兼容性好不好就不知道了。这有点类似于用屠刀杀鸡。大材小用,用起来很不合适。所以,该用的就用,不要动不动就定位,漂浮什么的。8、css写法问题尽量使用父子关系来定义,例如:#top.leftimg{},以后扩展性好,newclass="left"不会冲突这离开了。只要id没有定义重复就OK。