我很好奇,至於爲什麼一些瀏覽器需要一個特殊的邀請,爲相同的CSS佈局命令。 任何人都可以啓發我嗎?爲什麼我必須針對同一個css使用前綴來解決不同的瀏覽器?
示例:CSS格式: box-sizing:border-box; (請考慮我的盒子的維度邊界!)
現在來到這裏,Firefox和Safari,他們需要一個特殊的邀請:
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
爲了一個簡單的貓喜歡自己,這似乎是說:
- 瀏覽器:我給你的尺寸算上了我的盒子的邊框!火狐:這也算你的。
- Safari:它也適合你。
我的意思是......爲什麼?它的語法完全相同!爲什麼我必須將相同的東西告訴給特定的瀏覽器?我會明白,如果他們需要不同的語法..但完全一樣?!他們喜歡聽到他們的名字被稱爲?
感謝您的答案。雖然我想知道......如果瀏覽器發現一條命令,它就會知道......生命會變得更容易......它只是試圖執行它?前綴與否? –
這可能會更容易些,但早期的瀏覽器不知道官方風格如何定義,所以如果他們試圖解釋未加前綴的風格,那麼你可能會將其解釋爲錯誤的,這會使它比如果更糟它根本沒有試圖解釋它。 –