Vakar, kaip ir kiekvienas kitas "Ground Hog diena", aš dirbau dėl kai kurių CSS / Tableless maketus. Viskas buvo gerai IE 7, FF 3 ir Chrome, kol staiga aš pamačiau, kai JT ignorable maržas, kurios matomos tik Google Chrome ". Nors labai keista worring, Jis buvo kažkoks naujas klaidą / klausimas, kad aš ateiti šakų visame, pagaliau kai mano kasdienė darbo prieskonis. Liūdna (bet gražus), kad ji gavo nustatyta per keletą minučių zondo ...
Iš esmės, ji atrodė kaip "Google Chrome" ignoravo mano CSS naujo (marža: 0px). Jis tikrai sukėlė vartotojo agentas stilių, WebKit-padding-pradžia: 40px). Taigi sprendimas buvo iš naujo šį stilių nustatant padding: 0 netinkamas elgesys elementai.
Geras būdas išvengti šios problemos vyksta bet kurio elemento naudoti pasaulio CSS Rest, taip
* {Margin: 0; padding: 0;}
Kas yra User Agent Style Sheets (specifikaciją)?
Ši ištrauka yra paimta iš http://meiert.com/en/blog/20070922/user-agent-style-sheets/~~HEAD=pobj , sekite nuorodą skaityti daugiau User Agent Style Sheets
1 CSS pristato idėją, teigdamas, kad kiekviena User Agent (UA, dažnai "interneto naršyklė" arba "interneto klientas"), turės numatytąjį stiliaus lapą, pateikiantis dokumentus protingas - bet tikriausiai kasdieniškas - būdas. CSS 2 sako, kad, atitinkančios naudotojo agentai turi taikyti tam numatytojo stiliaus lapą (arba elgiasi taip, tarsi jie padarė) ir kad dėl vartotojo agento "numatytasis stilius lapas turėtų pateikti dėl dokumento kalbos elementus taip, kad atitinka bendruosius pristatymo lūkesčius dokumento kalbą; CSS 3 - gali būti tos pačios nuomonės.
Kadangi CSS specifikacijos palikti diegimas, ar naudoti "Real" stiliaus lapą už numatytąjį ekrane ar ne, tai nenuostabu, kad jūs neturite rasti numatytojo stiliaus lapą kiekvieno naršyklės diegimo aplanke. Skirtingai nei Microsoft Internet Explorer ir Opera, pavyzdžiui (ir kiek aš žinau), Gecko naršyklės kaip Firefox ir Netscape Navigator (ieškoti "html.css"), bet ir Konqueror, kad tai gana paprasta suvokti savo numatytąjį stilių.