職責兼容差
Ⅰ 工作中常見的瀏覽器兼容問題,怎麼解決的
所謂的瀏覽器兼容性問題,是指因為不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論用戶用什麼瀏覽器來查看我們的網站或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的兼容性問題是前端開發人員經常會碰到和必須要解決的問題。
在學習瀏覽器兼容性之前,我想把前端開發人員劃分為兩類:
第一類:
是精確按照設計圖開發的前端開發人員,可以說是精確到1px的,他們很容易就會發現設計圖的不足,並且在很少的情況下會碰到瀏覽器的兼容性問題,而這些問題往往都死瀏覽器的bug,並且他們製作的頁面後期易維護,代碼重用問題少,可以說是比較牢固放心的代碼。
第二類:
是基本按照設計圖來開發的前端開發人員,很多細枝末節差距很大,不如間距,行高,圖片位置等等經常會差幾px。某種效果的實現也是反復調試得到,具體為什麼出現這種效果還模模糊糊,整體布局十分脆弱。稍有改動就亂七八糟。代碼為什麼這么寫還不知所以然。這類開發人員往往經常為兼容性問題所困。修改好了這個瀏覽器又亂了另一個瀏覽器。改來改去也毫無頭緒。其實他們碰到的兼容性問題大部分不應該歸咎於瀏覽器,而是他們的技術本身了。
文章主要針對的是第一類,嚴謹型的開發人員,因此這里主要從瀏覽器解析差異的角度來分析兼容性問題。
方法/步驟
瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補丁和內補丁不同
問題症狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。
碰到頻率:100%
解決方案:CSS里 *{margin:0;padding:0;}
備註:這個是最常見的也是最易解決的一個瀏覽器兼容性問題,幾乎所有的CSS文件開頭都會用通配符*來設置各個標簽的內外補丁是0。
瀏覽器兼容問題二:塊屬性標簽float後,又有橫行的margin情況下,在IE6顯示margin比設置的大
問題症狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。
碰到頻率:100%
解決方案:CSS里 *{margin:0;padding:0;}
備註:這個是最常見的也是最易解決的一個瀏覽器兼容性問題,幾乎所有的CSS文件開頭都會用通配符*來設置各個標簽的內外補丁是0。
瀏覽器兼容問題三:設置較小高度標簽(一般小於10px),在IE6,IE7,遨遊中高度超出自己設置高度
問題症狀:IE6、7和遨遊里這個標簽的高度不受控制,超出自己設置的高度
碰到頻率:60%
解決方案:給超出高度的標簽設置overflow:hidden;或者設置行高line-height 小於你設置的高度。
備註:這種情況一般出現在我們設置小圓角背景的標簽里。出現這個問題的原因是IE8之前的瀏覽器都會給標簽一個最小默認的行高的高度。即使你的標簽是空的,這個標簽的高度還是會達到默認的行高。
瀏覽器兼容問題四:行內屬性標簽,設置display:block後採用float布局,又有橫行的margin的情況,IE6間距bug
問題症狀:IE6里的間距比超過設置的間距
碰到幾率:20%
解決方案:在display:block;後面加入display:inline;display:table;
備註:行內屬性標簽,為了設置寬高,我們需要設置display:block;(除了input標簽比較特殊)。在用float布局並有橫向的margin後,在IE6下,他就具有了塊屬性float後的橫向margin的bug。不過因為它本身就是行內屬性標簽,所以我們再加上display:inline的話,它的高寬就不可設了。這時候我們還需要在display:inline後面加入display:talbe。
瀏覽器兼容問題五:圖片默認有間距
問題症狀:幾個img標簽放在一起的時候,有些瀏覽器會有默認的間距,加了問題一中提到的通配符也不起作用。
碰到幾率:20%
解決方案:使用float屬性為img布局
備註:因為img標簽是行內屬性標簽,所以只要不超出容器寬度,img標簽都會排在一行里,但是部分瀏覽器的img標簽之間會有個間距。去掉這個間距使用float是正道。(我的一個學生使用負margin,雖然能解決,但負margin本身就是容易引起瀏覽器兼容問題的用法,所以我禁止他們使用)
瀏覽器兼容問題六:標簽最低高度設置min-height不兼容
問題症狀:因為min-height本身就是一個不兼容的CSS屬性,所以設置min-height時不能很好的被各個瀏覽器兼容
碰到幾率:5%
解決方案:如果我們要設置一個標簽的最小高度200px,需要進行的設置為:{min-height:200px; height:auto !important; height:200px; overflow:visible;}
備註:在B/S系統前端開時,有很多情況下我們又這種需求。當內容小於一個值(如300px)時。容器的高度為300px;當內容高度大於這個值時,容器高度被撐高,而不是出現滾動條。這時候我們就會面臨這個兼容性問題。
瀏覽器兼容問題七:透明度的兼容CSS設置
做兼容頁面的方法是:每寫一小段代碼(布局中的一行或者一塊)我們都要在不同的瀏覽器中看是否兼容,當然熟練到一定的程度就沒這么麻煩了。建議經常會碰到兼容性問題的新手使用。很多兼容性問題都是因為瀏覽器對標簽的默認屬性解析不同造成的,只要我們稍加設置都能輕松地解決這些兼容問題。如果我們熟悉標簽的默認屬性的話,就能很好的理解為什麼會出現兼容問題以及怎麼去解決這些兼容問題。
/*CSShack*/
我很少使用hacker的,可能是個人習慣吧,我不喜歡寫的代碼IE不兼容,然後用hack來解決。不過hacker還是非常好用的。使用hacker我可以把瀏覽器分為3類:IE6 ;IE7和遨遊;其他(IE8 chrome ff safari opera等)
◆IE6認識的hacker 是下劃線_ 和星號 *
◆IE7 遨遊認識的hacker是星號 *
比如這樣一個CSS設置:
height:300px;*height:200px;_height:100px;
IE6瀏覽器在讀到height:300px的時候會認為高時300px;繼續往下讀,他也認識*heihgt,
所以當IE6讀到*height:200px的時候會覆蓋掉前一條的相沖突設置,認為高度是200px。繼續往下讀,IE6還認識_height,所以他又會覆蓋掉200px高的設置,把高度設置為100px;IE7和遨遊也是一樣的從高度300px的設置往下讀。當它們讀到*height200px的時候就停下了,因為它們不認識_height。所以它們會把高度解析為200px,剩下的瀏覽器只認識第一個height:300px;所以他們會把高度解析為300px。因為優先順序相同且想沖突的屬性設置後一個會覆蓋掉前一個,所以書寫的次序是很重要的。
Ⅱ 兼容與不兼容分別是什麼意思.有什麼作用
就像水和酒精可以任意比例混合一樣,雖然是不同物質,這就是兼容,而豆內油同樣是有機物,卻不能和水融合容,這就是不兼容。至於作用,硬體上的不兼容是很鬧心的,不過很少見,最常見的是OS(操作系統)與SW(軟體)之間的不兼容,就像往一盆水裡倒酒精和倒豆油的不同結果,最終的兼容性取決於軟體方,而不能強迫系統去做什麼更改,就像在軟體站里總看見軟體簡介里有「率先支持windows7」等字樣
Ⅲ 什麼叫不相容職務,一般包括什麼
不相容職務是指那些如果由一個人擔任,既可能發生錯誤和舞弊行為,又可能掩蓋其錯誤和弊端行為的職務。財政部發布的《內部會計控制規范》中,提出了「不相容職務分離」的問題。
內部控制制度的建立和實施必須貫徹不相容職務分工的原則,其內容包括:
1、對每一項業務不能完全由一人經辦;
2、錢、賬、物分管,例如,倉庫保管員負責原材料的收、發、存和管理工作,並負責登記原材料的數量,而相關的賬務處理則由會計人員負責;
3、有健全嚴格的憑證制度。
(3)職責兼容差擴展閱讀
按照《內部會計控制規范--貨幣資金(試行)》)》(財會[2001]41號)的要求,單位貨幣資金內部控制制度的具體內容應包括以下幾個方面:
(1)貨幣資金的收付及保管應由被授權批準的專職出納人員負責,其他人員不得接觸;
(2)出納人員不能同時負責總分類賬的登記工作;
(3)出納人員不能同時負責非貨幣資金賬戶的記賬工作;
(4)出納人員應與貨幣資金審批人員相分離,實施嚴格的審批制度;
(5)貨幣資金的收付和控制貨幣資金收支的專用印章不得由一個人兼管;
(6)出納人員應與貨幣資金的稽核人員、會計檔案保管人員相分離;
(7)負責貨幣資金收付的人員應與負責現金的清查盤點人員和負責與銀行對賬的人員相分離。
Ⅳ 出納人員的職責許可權和不能兼容的事項
出納人員的職責許可權和不能兼容的事項的話。具體的你可以看一下守責
Ⅳ 下列職責中,()崗位是不相容職責
財政部發布的《內部會計控制規范》中,提出了「不相容職務分離」的問題。
所謂不相容職務是指那些如果由一個人擔任,既可能發生錯誤和舞弊行為,又可能掩蓋其錯誤和弊端行為的職務。不相容職務分離的核心是「內部牽制」,它要求每項經濟業務都要經過兩個或兩個以上的部門或人員的處理,使得單個人或部門的工作必須與其他人或部門的工作相一致或相聯系,並受其監督和制約。內部控制制度的建立和實施必須貫徹不相容職務分工的原則,其內容包括:
①對每一項業務不能完全由一人經辦;
②錢、賬、物分管,例如,倉庫保管員負責原材料的收、發、存和管理工作,並負責登記原材料的數量,而相關的賬務處理則由會計人員負責;
③有健全嚴格的憑證制度。
學會計論壇bbs.xuekuaiji.com
一般情況下,單位的經濟業務活動通常可以劃分為授權、簽發、核准、執行和記錄五個步驟。如果上述每一步都有相對獨立的人員或部門分別實施或
執行,就能夠保證不相容職務的分離,從而便於內部控製作用的發揮。概括而言,在單位內部應加以分離的主要不相容職務有:
①授權進行某項經濟業務和執行該項業務的職務要分離,如有權決定或審批材料采購的人員不能同時兼任采購員職務。
②執行某些經濟業務和審核這些經濟業務的職務要分離,如填寫銷貨發票的人員不能兼任審核人員。
③執行某項經濟業務和記錄該項業務的職務要分離,如銷貨人員不能同時兼任會計記賬工作。
④保管某些財產物資和對其進行記錄的職務要分離,如會計部門的出納員與記賬員要分離,不能兼任。
⑤保管某些財產物資和核對實存數與賬存數的職務要分離。
⑥記錄明細賬和記錄總賬的職務要分離。
⑦登記日記賬和登記總賬的職務要分離。
Ⅵ 電腦兼容性差是什麼意思
你的主板是上一代的主板 可能不太兼容 CPU也是最低端的 這個配置多少錢啊
Ⅶ 不相容職責是什麼意思
審計的內部控制要素中控製程序中的一個內容是職責劃分。職責劃分的主要目的是為了預防和及時發現在執行所分配的職責時所產生的錯誤或舞弊行為。從控制的觀點看,如果員工在履行其職責的正常過程中就可能發生錯誤或舞弊,並且內部控制又難以發現他的舞弊,那麼可以認為這些職責是不相容的。對於不相容的職責必須實行職責劃分。 企業的會計與出納職責就是不相容的。如果由一人擔當就可能產生舞弊行為,且內部控制又難以發現。如分由2人擔任,則可相互監督,不宜產生舞弊行為。
Ⅷ 兼容性是什麼意思
兼容性,是指幾個硬體之間、幾個軟體之間或是幾個軟硬體之間的相互配合的程度。版