User Agent Style Sheets: Mystery pakraščiai "Google Chrome"

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ų.


7 Responses to "User Agent Style Sheets: Mystery pakraščiai" Google Chrome "

  • Išreikšdami IT »Blog Archive» CSS2.1 User Agent Style Sheet Numatyt Says:

    [...] Išreiškė tiesiog dar vienas, bet rimtų kūrėjai dienoraštis «User Agent Style Sheets: Mystery pakraščiai" Google Chrome "[...]

  • mcahornsirup Says:

    Aš tiesiog bėgo į tą patį klausimą ... jūsų sprendimas yra paprastas, ir dabar atrodo, turėtų:) Apskritai tai gali būti puiki idėja, kad kai kuriuos numatytuosius parametrus ... bet jis nėra laukiamas elgesys. Vis dėlto, chromas yra patikimiausias naršyklė, aš žinau ...

  • Chris Trott Says:

    Labai ačiū už šį postą daug. Pridėtojo 40px prikimšti, kad šis numatytasis lapas pridėtinės buvau erzina, ir galų gale jūsų pranešimas padėjo man atsikratyti jo!

    - Chris

  • Simon Says:

    Ačiū už paaiškinimą, šios UA stilių. Chromas / Safari dėl kokios nors priežasties pakeisti šrifto dydį, ant stalų su savo UA CSS, ir dėl kažkokių priežasčių jis užkirsti kelią kūno font-size paveldi sukelia visų galvos skausmų rūšių. * Atodūsis *

  • Johnsaxon Says:

    Taigi, pagaliau wat shld i do NE! , NT Workin po placin * {margin: 0px; kamšalas: 0px;},,, i tai dar spacin yra ten???

  • kėkštas Says:

    tai tikrai yra chromo klaida, jis nebuvo įgyvendinti CSS variklį pakankamai gerai, kad vaikų elgesys turėtų būti svarbesnis už jų tėvų arba protėvius "

  • Mithali Says:

    Ei, aš stebėti-WebKit-padding dalykų ir pakeitė jį į 0px. Aš galiu tai pastebėti kaita Chrome, bet ne mozilla. -WebKit nepalaiko Mozilla.

Palikite komentarą

NDK namo | Išreikšdami IT | Išreikšti paletė | Išreikšti Penmenship | Išreikšti Awe | Išreikšti Pats