成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何寫出兼容性很好的頁面

開發
通常情況下,不同類型的網站都去認認真真的排版后,對前端就有一定的掌握程度,對寫靜態頁面問題就不大了。至于個數嘛,3個完整網站以上。

寫出好的頁面前首先你要把HTML4與HTML5學會了,然后CSS,CSS3也有一定的掌握。

通常情況下,不同類型的網站都去認認真真的排版后,對前端就有一定的掌握程度,對寫靜態頁面問題就不大了。至于個數嘛,3個完整網站以上。

提醒:如果要寫出非常好的頁面,js是必不可少的,這對初學前端的人來說,就有點難度了,但也別膽怯,按照學習的先后進度來學習,先學HTML+CSS,再學習HTML5+CSS3,學到一定程序后,再去接觸javascript,我相信就算是自學,HTML+CSS 2個月左右,javascript一個月,肯定是能學出來的。

如果上面的還不會,就去學習一下吧:HTML教程、HTML5教程、CSS教程、CSS3教程、javascript教程。

說多了,接下來說一下如果寫出兼容性好的網頁:

1.文檔聲明不可少:<!doctype>

其實這跟 WCAG 根本上連不上什么直接關系,但為了一個兼容性更好,特別是向后兼容的頁面,必須要把這個東西寫上:

<!doctype>

2.有兼容性標簽的盡量不要用

學習的過程當中你就已經有些兼容性的了,如果要用,除飛你只想讓該標簽的效果只在某些瀏覽器里面有效果,特別是H5,現在好些標簽都沒有統一在所有瀏覽器有效。

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

清除標簽格式是必須的,因為大部分標簽都有兼容性,但又必須使用,例如ul標簽在ie6,7下默認是有外邊距的,在ie8,火狐,谷歌下默認有內邊距。

4、常見瀏覽器bug要避免

例如:在嵌套div中,如果外層div沒有設置邊框,內層div的margin-top會無效,它會直接作用到外層DIV上(也就是外層div margin-top的效果了)

5、子元素浮動,父元素默認包不住子元素的情況

這種情況一般用如果方法處理:

1、給父元素加overflow:hidden; 但這種你要保證父元素以后沒有可顯示的元素,不然顯示不了哦。

  1. <style type="text/css">  
  2. .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;overflow:hidden}  
  3. .div2{background:#800080;border:1px solid red;height:100px;width:98%;}  
  4. .left{float:left;width:20%;height:200px;background:#DDD}  
  5. .right{float:right;width:30%;height:80px;background:#DDD}  
  6. </style>  
  7. <div class="div1">  
  8. <div class="left">Left</div>  
  9. <div class="right">Right</div>  
  10. </div>  
  11. <div class="div2">  
  12. div2  
  13. </div> 

2、在***一個浮動子元素的后面加一個清浮動的元素

  1. <style type="text/css">  
  2. .div1{background:#000080;border:1px solid red}  
  3. .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}  
  4. .left{float:left;width:20%;height:200px;background:#DDD}  
  5. .right{float:right;width:30%;height:80px;background:#DDD}  
  6. /*清除浮動代碼*/  
  7. .clearfloat{clear:both}  
  8. </style>  
  9. <div class="div1">  
  10. <div class="left">Left</div>  
  11. <div class="right">Right</div>  
  12. <div class="clearfloat"></div>  
  13. </div>  
  14. <div class="div2">  
  15. div2  
  16. </div> 

3、父級div定義 偽類: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、父級div定義 overflow:auto 6、父級div定義 display:table

  1. <style type="text/css">  
  2. .div1{background:#000080;border:1px solid red;/*解決代碼*/width:98%;display:table;margin-bottom:10px;}  
  3. .div2{background:#800080;border:1px solid red;height:100px;width:98%;}  
  4. .left{float:left;width:20%;height:200px;background:#DDD}  
  5. .right{float:right;width:30%;height:80px;background:#DDD}  
  6. </style>  
  7. <div class="div1">  
  8. <div class="left">Left</div>  
  9. <div class="right">Right</div>  
  10. </div>  
  11. <div class="div2">  
  12. div2  
  13. </div> 

6、排版結構問題

要想網站兼容性好,就好比建立房子,要想房子建得牢固,框架牢固才是根本,所以說要想網站兼容性好,框架結構一定要好,這樣擴展性也好,前臺后臺都一個道理。

前臺的框架應該怎么建立呢,我覺得可以從如下方面注意:

  • 層次結構要淺析,就是有上、中、下、左、中、右層的概念

  • 結構應該是先做大的,再做小的,例如網頁中間有左右,***有一個大的表示中間,然后再左,再右

  • 順序***是先上后下,先左后右,先外后里,先整體再局部

7、關于定位浮動之類的

有些同學排版的時候,當結構出現偏差的時候,就隨意給元素加定位或是浮動屬性,突然間發現好了,只能說是達到他所認為是視覺效果了,但網頁兼容性好不好呢,自己就不得而知了。

這就有點類似于用殺豬刀殺雞,大材小用了,而且用得非常不合適,所以說,該用什么的什么再用什么,不要動不動就定位呀,浮動什么的。

8、CSS書寫問題

盡量使用父子關系去定義,例如:#top .left img{},以后這樣擴展性也好,不會出現新class="left"與這個left沖突,只要id不要定義重復就OK。

責任編輯:張燕妮 來源: 博客園
相關推薦

2023-04-17 19:43:54

兼容性測試軟件測試

2020-07-15 08:17:16

代碼

2009-03-07 09:49:07

Windows 7兼容性

2021-11-30 10:20:24

JavaScript代碼前端

2012-01-04 10:45:01

2012-05-16 11:30:39

2020-05-11 15:23:58

CQRS代碼命令

2013-06-07 14:00:23

代碼維護

2021-09-01 08:55:20

JavaScript代碼開發

2016-11-25 13:50:15

React組件SFC

2017-03-15 13:41:16

數據庫SQL調試

2010-08-17 16:08:29

IE8兼容性視圖

2011-10-18 10:34:53

ibmdwSQLCLPPlus

2014-11-04 14:33:33

WebService

2011-08-16 15:17:44

IOS SDK

2023-03-24 07:31:58

Oracle兼容性產品

2021-12-27 16:22:19

鴻蒙HarmonyOS應用

2010-03-05 17:09:18

2022-02-08 19:33:13

技巧代碼格式

2021-01-04 07:57:07

C++工具代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91传媒在线观看 | 亚洲男女激情 | 一区二区av | 操操日 | 国产视频二区 | 中文字幕av一区 | 国产成人99久久亚洲综合精品 | 欧美日韩久 | 国精产品一区一区三区免费完 | 欧美精品免费观看二区 | 日本亚洲欧美 | 亚洲精品天堂 | 超碰在线网站 | 五月婷婷丁香婷婷 | 中文字幕在线视频网站 | 国产成人久久av免费高清密臂 | 亚洲欧美激情精品一区二区 | 亚洲精品乱码久久久久久蜜桃 | 日韩视频专区 | 男人天堂社区 | 三级av网址 | 日日碰狠狠躁久久躁婷婷 | 国产精品精品久久久 | 亚洲一区二区精品视频 | 久久久久国产 | 亚洲精品成人 | 一区二区三区欧美在线 | 天天干天天干 | 99精品一区二区三区 | 精品国产成人 | 一区二区三区四区电影视频在线观看 | 久久久久久成人 | 亚洲一区影院 | 美女黄频 | 99久久久无码国产精品 | 黄色片免费看视频 | 亚洲精品久久久久久久久久久久久 | 亚洲顶级毛片 | 古装人性做爰av网站 | 午夜看片网站 | 午夜精品视频一区 |