Lietotāja Aģenta Style Sheets: Mystery peļņas normām, Google Chrome

Vakar, tāpat kā visi citi "Ground gatavo masu pilda cūkas diena", es strādāju par dažiem CSS / tableless izkārtojumiem. Viss gāja labi 7 IE, FF 3 un Chrome, untill pēkšņi, es redzēju dažas ANO ignorable starpības redzams tikai Google Chrome. Lai gan ļoti dīvaini un worring, tas bija kāds jauns kļūdu / jautājums, kas man bija ieradušies no visas bija beidzot daži manā ikdienišķa darba garšvielu. Skumji (bet jauki) tas apstājās pie dažu minūšu zondes ...

Būtībā, tas izskatījās, piemēram, Google Chrome ignorēja manu CSS nodzēš panta norma: 0px). Tas faktiski izraisīja lietotāja aģents stylesheet (-WebKit-padding-start: 40px). Tātad risinājums bija nomainīt šo stilu, nosakot padding: 0 Par misbehaving elementus.
Labs veids, kā novērst šo problēmu no notiek ar jebkuru elementu, ir izmantot visaptverošu CSS Atpūta šādi

* {Margin: 0; padding: 0;}

Kas ir lietotāja aģents Style Sheets (specifikācija)?
Šādu izvilkums ir ņemts no http://meiert.com/en/blog/20070922/user-agent-style-sheets/~~HEAD=pobj un turpmākiem saites, lai uzzinātu vairāk par lietotāju Pārstāvis Style Sheets

1 CSS ievieš ideju, norādot, ka katrs User Agent (UA, bieži "interneta pārlūku" vai "tīmekļa klients"), būs noklusējuma stila lapas, kas sniedz dokumentus saprātīgs - bet varbūt ikdienišķa - veidā. 2 CSS saka, ka atbilst lietotāju aģenti jāpiemēro noklusēto stilu lapu (vai uzvesties tā, it kā tie bija), un ka lietošanas aģenta noklusējuma stila lapām būtu jāiesniedz elementi dokumenta valodu tādā veidā, kas apmierina vispārīgos prezentācijas cerības par dokumenta valodu, CSS 3 varētu būt tā paša prāta.

Tā kā CSS specifikācijas atstātu implementācijas vai izmantot "īstu" stilu noklusējuma displeja lapa vai nē, tas nav pārsteidzoši, ka jūs neatrodat noklusējuma stila lapas katra pārlūkprogrammas instalācijas mapē. Atšķirībā Microsoft Internet Explorer, kā arī operu, piemēram (un cik es zinu), Gecko pārlūkiem kā Firefox un Netscape Navigator (meklēt "html.css"), bet arī Konqueror padara diezgan viegli saprast savu noklusēto stilu.


7 Atbildes uz "lietotāja aģents Style Sheets: Mystery peļņas normām, Google Chrome"

  • Izsakot IT »Blog Archive» CSS2.1 lietotāja aģents Style Sheet Noklusējumi Says:

    [...] Izsakot IT Just another, bet nopietnas izstrādātāji Web dienasgrāmatu «User Agent Style Sheets: Mystery uzcenojumus Google Chrome [...]

  • mcahornsirup Says:

    Es tikko uzbrauca un to pašu jautājumu ... Jūsu risinājums ir vienkāršs, un tagad izskatās, ka tas būtu:) Vispār tas varētu būt lieliska ideja, ir dažas noklusējumus ... bet tas nav sagaidāmā uzvedība. Joprojām, Chrome ir visuzticamākais pārlūku es zinu ...

  • Chris Trott Says:

    Liels paldies par šo amatu. Man bija iekaisušas ar pievienotās 40px polsterējumu, ka šis noklusējuma lapa pieskaitīja un beidzot savu ziņu palīdzēja man atbrīvoties no tā!

    - Chris

  • Simon Says:

    Paldies par šo skaidrojumu UA stilu. Hroms / safari kādu iemeslu dēļ ignorē burtu lielumu uz galdiem ar viņu UA CSS un kādu iemeslu dēļ tas neļauj organismam font-size no mantojumu izraisa visa veida galvassāpes. * Nopūta *

  • Johnsaxon Says:

    Tātad, beidzot Wat SHLD man NW! tā nt workin pēc placin * {margin: 0px; padding: 0px;},,, es domāju joprojām spacin ir ITI??

  • sīlis saka:

    tas noteikti ir kļūda, hromēts, tā neesot CSS dzinēju pietiekami labi, ka bērni uzvedība ignorēt viņu vecāku / senči "

  • Mithali Says:

    Hey, es tomēr ievērot, WebKit-polsterējums stuff un mainīt to 0px. Es var pamanīt izmaiņas Chrome, bet ne Mozilla. -WebKit neatbalsta Mozilla.

Atstāj atbildi

NDK sākums | Izsakot IT | Izsakot aukslējas | Izsakot Penmenship | Izsakot bijību | Izsakot Sevi