IE 6+7 bugy: Problémy se seznamy (aktualizováno)

Internet Explorer 6 není dokonalý prohlížeč. Jeho vykreslovací jádro chybuje, zadýchá se pokaždé, když od něj kodér chce byť jen trochu složitější konstrukci podle not CSS 2. Vykreslovací jádro Trident, které je srdcem Internet Exploreru, není však vůbec špatné. Čtvrtá verze tohoto jádra, kterou obsahuje Internet Explorer 6, je dokonce poměrně dobrá na poměry, které vládly ve standardech v letech 2000–2001, kdy bylo CSS2.1 v nedohlednu a CSS2 stále ještě půdou, na niž noha jiného prohlížeče než IE pořádně nevstoupila. To se odvážila až mimořádně povedená Mozilla 1.0 v létě 2002 a použitelná Opera 7 o rok později.

Z předchozího textu si prosím zapamatujte tyto dva údaje:
  • IE6 obsahuje vykreslovací jádro Trident IV,
  • Trident IV byl vyvíjen v letech 2000–2001,

Právě jádro Trident IV přineslo dvě závažné chyby ve vykreslování seznamů, o kterých však prakticky nikdo neví. Jsou dokonce tak neznámé, že si jich nevšimli ani vývojáři vykreslovacího jádra Trident V, které je implementováno v Internet Exploreru 7. Ano, správně, uplynulo celých pět let. Nemějme to však Microsoftu za zlé.

Chyba 1: Nepřičtu se, ani kdyby ses na hlavu stavěl

První chybu a celý tento článek nastartoval Plaváček, když si všiml, že v IE7 se všechny položky číslovaných seznamů označují jako „1.“. Den předtím přidal do inkriminovaného stylopisu tuto deklaraci, aby se vyhnul Zmizíkovi:

* {
  ...
  ...
  min-height: 1px;
}

A právě tato deklarace vypustila dlouho skrývaného Krakena, chybu svými parametry málo vídanou. Pokud nastavíte položce číslovaného seznamu libovolný rozměr (width, height, min-width, min-height), tato položka bude označena jako „1.“. Chyba se projevuje pouze ve vykreslovacích jádrech Trident IV a Trident V (tedy IE6 a IE7). Je zcela irelevantní, zdali se prohlížeč nachází v quirk či standardním módu, pouze je třeba zohlednit fakt, že IE6 v obou módech a IE7 v quirk módu minimální výšku ani šířku neumí. Podívejte se na tento vzorový kód:

<style>
li {
  width: 500px;
}
</style>

<ol>
  <li>test</li>
  <li>test</li>
  <li>test</li>
</ol>

Řešení

Řešení se samo vyloupne, pakliže znáte dobře princip fungování vykreslovacího jádra Trident. Potom víte, že toto jádro obsahuje kouzelnout vlastnost nazvanout hasLayout. Zjednodušeně: pokud je tato vlastnost nastavena na true, prvek se vykresluje jiným stylem než když je nastavena na false. U většiny prvků je tato skrytá vlastnost nastavena na false do doby, dokud jim pomocí CSS nepřiřadíme vlastnost, která toto nastavení změní.

Takovou vlastností je například width. Pokud prvku nastavíte jakoukoliv šírku kromě automatické (width: auto), vlastnost hasLayout se změní na true. To stejné se, pro zajímavost, stane, když nastavíte proprietární vlastnost zoom. Právě nastavení zoom: 1 se dá vhodně využít pro testovací účely. Ale o tom někdy příště.

Jak můžete vidět, v příkladu je pro prvek LI nastavena šířka. Vlastnost hasLayout prvku LI tedy nabývá hodnoty true. V praxi hasLayout nastavené na true mění či ruší účinek některých dalších CSS vlastností, například display. Víte, že prvek seznamu má výchozí vlastnost display nastavenu na hodnotu list-item. Toto nastavení s sebou mimo jiné nese i příznak, který říká, že jádro má u tohoto prvku navyšovat vnitřní počítadlo. Právě tento příznak změna hasLayout ničí.

Je třeba tedy explicitně obnovit stav před změnou hasLayout. Toho dosáhneme snadno deklarací display: list-item. Výsledný kód vypadá následovně:

<style>
li {
  width: 500px;
  display: list-item;
}
</style>

<ol>
  <li>test</li>
  <li>test</li>
  <li>test</li>
</ol>

Chyba 2: Když se odrážky rozhodnou schovat

Pokud je první chyba závažná, pak tato druhá je ještě o chlup závažnější. Projevila se, když jsem si prvně hrál s Plaváčkovým kódem, a její příčina je v podstatě úplně stejná, pouze řešení se liší. Prohlédněte si tento kód:

<style>
ol {
  width: 500px;
}
</style>

<ol>
  <li>test</li>
  <li>test</li>
  <li>test</li>
</ol>

Kód vypadá velmi podobně jako ten předchozí, viďte? Když si ukázku otevřete v Internet Exploreru, uvidíte, že chybějí odrážky. Napadne vás: Aha, ta stejná chyba! Pro seznam je nastavena vlastnost width, takže seznam má hasLayout roven true, to ovlivnilo nějakou vnitřní vlastnost, která zajišťuje vykreslování odrážek.

A máte pravdu. Je to zhruba takto. Ale co s tím? Znám dvě řešení, jedno využívá slabiny quirk módu Internet Exploreru a to druhé funguje. :o) Ukážu vám jen to druhé.

Psst, to první řešení je nastavit display: inline pro seznam, ale je to prasárna!

Řešení

Důležité je uvědomit si, že seznam není jen tak ledajaký box. Je to box kouzelný, ve výchozím stavu z něj „čouhají“ odrážky, o čemž se snadno můžete přesvědčit, když seznamu nadefinujete nějaký border. Seznamy jsou také jediné boxy, které ve výchozím stavu bez zásahu uživatele dokáží vykreslovat svůj obsah mimo hranice svého kontejneru. Něčemu podobnému se pak blíží už pouze dvojice FIELDSET-LEGEND.

Když nyní víte, že seznamy vykreslují odrážky mimo hranice kontejneru, jímž jsou určeny, snadno vás už napadne, že změna vlastnosti hasLayout prostě tyto „přebytky“ odřízla. Potřebujete dostat odrážky do kontejneru, na což je naštěstí v CSS vlastnost, a to list-style-position (toto neplatí, čtěte update níže). Stačí ji nastavit na hodnotu inside.

Ukázka řešení:

<style>
ol {
  width: 500px;
  list-style-position: inside;
}
</style>

<ol>
  <li>test</li>
  <li>test</li>
  <li>test</li>
</ol>

Update:

Knopi v komentářích nastínil jiné, v případě seznamů, jejichž položky se mohou zalomit na více řádků, mnohem lepší řešení. Stačí prvkům LI nastavit dostatečný levý margin, aby se čísla dostala zpět do kontejneru. Viz komentáře č. 14 a 16.

Naopak použití vlastnosti list-style-position nedoporučuji. Pokud má seznam více než devět prvků, začne se text položek seznamu „slévat“ dohromady s řadovými číslicemi.

Zdrojový kód nového řešení je v komentáři č. 16.

Závěrem

Určitě se teď ptáte, proč si takových chyb nevšimli vývojáři už dříve. Vysvětlení je snadné. S Plaváčkem jsme se shodli, že v praxi se nesetkáváme se situacemi, kdy bychom potřebovali číslovanému seznamu nastavit šířku či výšku jeho položky. To stejné platí i o druhé chybě – když už potřebujeme zadat seznamu šířku, tak neponecháváme odrážky, protože se téměř vždy jedná o menu, u kterého každý rozumný kodér řeší odrážky, jsou-li třeba, pomocí background-image.

Ani tyto praktické postřehy nic nemění na faktu, že se jedná o chyby závažné, které naštěstí mají jednoduchá řešení. Mějte se hezky.

3. 11. 2006, 13.59 | (X)HTML, CSS, Prohlížeče.


114 komentářů k “IE 6+7 bugy: Problémy se seznamy (aktualizováno)”

  1. Jozef Benko říká:
  2. Pekný postreh.


  3. mayo říká:
  4. Škoda len, že ste tie chyby neobjavili skôr. Mohli sa nahlásiť a vo finálnej verzii IE7 mohli byť opravené.


  5. Dero říká:
  6. mayo: To je pravda. Ale aspoň objevujeme, byť třebas s křížkem po funuse.


  7. d.f.h říká:
  8. Dík, tohle se bude určitě hodit.


  9. origh říká:
  10. " list-style-position: inside" imho nieje riesenie. Ked je text za odrazkou na dva riadky, tak sa spodny riadok zoradi pod odrazku co nemusi vzdy vyhovovat


  11. Zdeněk Košťál říká:
  12. No Dero, musím se přiznat že o něčem takovém jsem ani netušil… výborné řešení a hlavně vysvětlení…


  13. Dero říká:
  14. [4] To jsem rád.

    [5] Ano, máš pravdu, že občas to nemusí být žádoucí. Ale v tom případě člověk může použít matrjošku, to však není elegantní řešení, se kterým bych se spokojil. Pokud se však musí odrážky vyskytovat „outside“, tak je to jediné rozumné řešení.

    Další řešení, které mě napadá, je zachovat „inside“ a přidat do kódu následující:

    li {
      text-indent: -1em;
      padding-left: 1em;
    }

    Myslím, že v IE to bude aspoň do čísla devět fungovat krásně. Taky to ale není ideál.

    [6] Díky, Tvá slova mě potěšila a dala tomuto článku smysl.


  15. Cvachta říká:
  16. Dero, není-li to tajemstvím – z jakých zdrojů si čerpal? (O jádře IE a hasLayout)


  17. dgx říká:
  18. Díky za perfektní vysvětlení! Je mnohem cennějí ozřejmit principiální podstatu chyby, než jen uvést řešení. Ale skoro vždycky se to dělá na opak.

    Na chybu s číslováním jsem už někdy narazil, kde to bylo… jo – http://www.pixy.cz/…_archiv.html#…


  19. habendorf říká:
  20. Chybu s číslováním znám, zjistil jsem ji, když jsem se pokoušel vyřešit sestupné číslování. Napadlo mě tehdy vertikálně převrátit ol a pak znovu převrátit jednotlivá li. Ale místo 3 – 2 – 1 jsem dostal 1 – 1 –1 :o)

    Ještě sem dám jeden link, není sice zrovna o seznamech, ale kdo bude chtít, ten souvislost pochopí.

    http://www.satzansatz.de/…glinkbg.html


  21. Jiří Bureš říká:
  22. A bonzl to už Microsoftu někdo? Bo hlásit se to musí ;-)


  23. Pavel Kout říká:
  24. [11] Zkus to zavolat z okna (z Wokna?), Jirko ;-) To je přece „vlastnost“, cožpak nevíš? Žádná chyba :-)


  25. Dero říká:
  26. [11] Bohužel souhlasím s Pavlem, Jirko. Do skartovačky to můžu hodit sám, nepotřebuji na to IE team. Ale zkusil jsem trošku jinou cestu – po známosti v řadách MS, je to střela naslepo, ale třeba se ujme.


  27. Knopi říká:
  28. Dero, výborný článek. :o) Musím se přiznat, že druhou chybu jsem objevil o prázdninách a od té doby ji řeším paddingem, což mi připadá jako nejelegantnější řešení – a jak už bylo řečeno, odrážky nikdy nevylezou ven a je to jistota. Jsem zvědavý na co se bude přicházet dále… :o)


  29. gwh říká:
  30. Našel jsem ještě jedno řešení, jen tak ze zvědavosti.

    <style>
    ol {
      width: 500px;
      padding-left: 100px;
      margin-left: -50px;
    }
    </style>
    
    <ol>
            <li>test</li>
            <li>test</li>
            <li>test</li>
    </ol>

    Zde je ukázka


  31. Dero říká:
  32. Knopi: Bude toho asi dost a dost. :o)

    Jinak Tvé řešení paddingem má tři maličké nevýhody:

    1. Nelze jej využít v případě, že mám třeba pro UL nastaveno width: 100%
    2. Pokud neznáš mohutnost seznamu, musíš si dát slušnou rezervu v paddingu, aby se tam vešla i vysoká čísla.
    3. Nepoužitelné pro pixel perfect designy

    Z toho vyplývá jedna samozřejmá úprava: nahradit padding na seznamu marginem u LI. A tento margin samozřejmě koncipovat v em takto:

    <style>
    ol {
      width: 500px;
    }
    
    li {
      margin-left: 2em;
    }
    </style>
    
    <ol>
      <li>test</li>
      <li>test</li>
      <li>test</li>
    </ol>

  33. Dero říká:
  34. gwh: To je jen přibližné, Vojto, viz moje odpověď Knopimu. Každopádně díky!


  35. Dero říká:
  36. Knopi: Za Tvůj komentář děkuji, až teď jsem si všiml, že list-style-position: inside taky Internet Explorer při více než devíti prvcích rozhodí. Tvoje řešení (jen jsem ho poupravil, kvůli praktičnosti) se tím stává jednoznačně lepším, viz update.


  37. ObiSkyWalker říká:
  38. Díky za skvělý článek :-). Na tuto chybu bych asi jen tak narazil, protože číslovaný seznam jsem ještě nikdy nepoužil.


  39. Knopi říká:
  40. Dero: Koukám, že jsi to pěkně rozvedl. Určitě záleží hlavně na tom, jak a k čemu bude seznam sloužit. Je dobře, že je tu více řešení…, taky děkuju.


  41. Ivorius říká:
  42. O té první chybě jsem sktuečně nevěděl, ale o mizejících odrážkách jsem si myslel že je celkem známá věc. Také to řeším ve většině případů marginem, a nebo jak již bylo naznačeno background-image.

    Jinak velice zajímavý článek o vykreslovacím jádru. Přimlouvám se za to, aby vycházely další články na toto téma.


  43. multimotyl říká:
  44. Našel jsem ještě další chybku MSIE7, kterou dokonce rozšířil i oproti MSIE6 a starším. Vůbec totiž nezobrazí některé prvky při docela běžné konstalaci XHTML a CSS vlastností. Ukázka zde:

    http://sweb.cz/…sprfuck.html

    Třeba jsem znovu objevil ameriku, ale stejně se mi zdá divné, že MSIE kromě toho, že některé bugy neopraví, tak si ještě nějaký přidá.


  45. multimotyl říká:
  46. Našel jsem ještě další chybku MSIE7, kterou dokonce rozšířil i oproti MSIE6 a starším. Vůbec totiž nezobrazí některé prvky při docela běžné konstalaci XHTML a CSS vlastností. Ukázka zde:

    http://sweb.cz/…sprfuck.html

    Třeba jsem znovu objevil ameriku, ale stejně se mi zdá divné, že MSIE kromě toho, že některé bugy neopraví, tak si ještě nějaký přidá.


  47. fireball_ říká:
  48. čau lidi mám ještě jeden problém s tím číslováním. Sice díky tomuto článku sem aspoň napravil z 1 – 1 – 1 na 1 – 2 – 3 v IE, ale vyskytuje se tam jestě jeden problém…pokuď je <li> na dva nebo více řádků číslo se vždy ukazuje u toho spodního…měli by jste nějaké vysvětlení i pro tohle??

    zkoušel sem snad už všechno :-(

    Díky autorovi za dobré vysvětlení a popis chyby ;-) máš přehled. s druhým případem sem se už setkal a řeším ji background-image + padding z leva.


  49. fireball_ říká:
  50. teda aspoň pokuď se jedná o odrážky typu circle atd… jinak číslování jsem řešil jako [14]


  51. jkgg říká:
  52. kjfhkjqf olqhqh qowhqhc qoůiwhůihd qoůhůqh qohqoehv oqhqhv


  53. myspace říká:
  54. myspace

    myspace


  55. myspace říká:
  56. myspace

    myspace


  57. ruwuhifexir říká:
  58. ruwuhifexir

    < a href=http://namelindablog.info/online-maze-with-scary-face/>Online Maze With Scary Face< / a >


  59. gold wow říká:
  60. buy wow power leveling


  61. wow gold říká:
  62. wow gold


  63. Replica Watches říká:
  64. 048,RolexReplica Rolex -


  65. aion kinah říká:
  66. warhammer gold buy cheap wow gold aion gold


  67. fake handbags říká:
  68. Replica handbags: Read the story and see photos of a visit to ?//www.lv138.com. It's a sign of taste and fashion Replica handbags.


  69. dsdf říká:
  70. <h1>wholesale wholesale tiffany bangle wholesale tiffany pendant</h1>


  71. dsdf říká:
  72. <h1>wholesale wholesale tiffany bangle wholesale tiffany pendant</h1>


  73. dsdf říká:
  74. <h1>buy shoesiphone 3gs wholesale无为人生</h1>


  75. dsdf říká:
  76. <h1>tiffanychina iphonewholesale fashion</h1>


  77. golf equipment říká:
  78. There are two golf clubs store,include kinds of golf equipment


  79. replica gucci handbags říká:
  80. replica handbagszczc


  81. sdf říká:
  82. fdfzumba dvd wholesale wholesale bootsfdegg wholesale nflghh


  83. sdf říká:
  84. wholesale MAC Blush</br> wholesale MAC Eyeshadow</br> sdfsfd wholesale MAC Brow pencil</br>


  85. Wangshanghai říká:
  86. Wangshanghai, 网上购物 牛尔 薇姿 a woman of the favorite shopping sites, counter skin care, skin care products purchased direct, popular cosmetics, makeup, perfume, jewelry, apparel, accessories, shoes, bags, mother and child, body care, household products, fine straight purchase, home appliances , online sea, online shopping, mall, online boutique, network transactions To recommend


  87. Dropship říká:
  88. good post. Affiliate Shenzhen Marketing Rich People


  89. Dollar Items říká:
  90. Chinese goods is so good! Alloying ring with oil plating Aluminium alloy Aluminium alloy buckle </p>


  91. lady bags říká:
  92. bean bags handbags lady bags golf bags


  93. Yiwu China říká:
  94. Do you want to buy Overstock, Liquidation or Closeout?


  95. louis vuitton handbags říká:
  96. Discount louis vuitton handbags ,Wallets & Purse Online Store. In the my lv store buy cheap Louis Vuitton Handbags, You best choice Louis Vuitton Handbags Guicc Handbags Replica Chloe Handbags


  97. replica watches říká:
  98. replica watch
    replica Vacheron Constantin<BR


  99. Fashion Review Today říká:
  100. The tennis shoes have Fashion many advantages.


  101. wholesale cheap air force ones říká:
  102. Soccer Jerseys,handbags, youth soccer shoeswallet, big size jordans welcome to our site


  103. wholesale cheap air force ones říká:
  104. Handbag, Watches, Purse, Sunglass, Safety Goggles, Jewelry, Hats, Belt, jordan six rings Men's T-Shirt, Men's T-Shirt, Men's Hoodies, Men's Jeans, Women's T-Shirt,Women's Hoodies, Women's Jeans, Jacket, Trousers & Pants, Underwear, Sweater, Kids T-Shirt, wikishoes fashion blog


  105. wholesale cheap air force ones říká:
  106. a woman of the favorite shopping sites, counter skin care, skin care products purchased direct, Air Jordan 2009 Air Jordan 2009 Air jordan 2010 popular cosmetics, makeup, perfume, jewelry, apparel, accessories, shoes, bags, mother and child, body care, household products, fine straight purchase, home appliances , online sea, online shopping, mall, online boutique, network transactions To recommend


  107. wholesale cheap air force ones říká:
  108. čau lidi mám ještě jeden problém s tím číslováním. Sice díky tomuto článku sem aspoň napravil z 1 – 1 – 1 woman air force ones Jordan True Flight na 1 – 2 – 3 v IE, ale vyskytuje se tam jestě jeden problém…pokuď je <li> na dva nebo více řádků číslo Air Jordan 1se vždy ukazuje u toho spodního…měli by jste nějaké vysvětlení i pro tohle??


  109. jersey říká:
  110. I've been to China travel, in my opinion chinese people are very freidly, and i especially like


  111. ALange Sohne říká:
  112. I had had aTiffany Bangles particularly dreadful haircut (at Harvey Nichols can you believe it?) and every time I looked in the mirror my hair made me alternately depressed,Baltimore Ravens at how limp it looked, and furious at how much money it cost. Anyway Rodolfo sorted me out. I wafted out of his salon feeling like a million dollarscheap five fingers shoes. Even my husband (who normally hates all this sort of thing) concedes I am now more fun to be with and look better.ALange Sohne


  113. cheap air force ones říká:
  114. click the jump below to see womens gucci shoes more images


  115. shox nz říká:
  116. We wholesale and retail Jordan Shoes, Air jordan fusions, Nike shoes, Adidas Shoes, polo shirtHandbag, Watches, Purse, Sunglass, Safety Goggles,

    Jewelry, Hats, Belt,


  117. Waterproof Jackets říká:
  118. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

    Waterproof Jackets


  119. sdf říká:
  120. the concord group [url=http://www.burberry-bags.com/replica-Burberry-WALLETS-3-b0.html]burberry wallet men[/url] concord servicing corporation [url=http://www.vuitton-louis.org/fake-Louis-Vuitton-Wallets-77-b0.html]replica louis vuitton wallets[/url]


  121. sdf říká:
  122. cartier love rings <h2>tissot replica</h2> cartier trinity ring price


  123. ASDA říká:
  124. concord<h>replica mont blanc watches</h>


  125. Replica Handbags říká:
  126. Replica Gucci HandBags. come to santahandbags site.


  127. replica watches říká:
  128. replica handbags
    replica Breitling
    Fossil for sale<BR


  129. Lounge Pants říká:
  130. For my internet browsing… I use IE 8.. It's very nice to use and very comfort to view and mange my work.


  131. vernis alma říká:
  132. louis vuitton speedy bag For my internet browsing… I use IE 8.. It's very nice to use and very comfort to view and mange my work moskova

    Thank you share~


  133. guccihandbags říká:
  134. YONGYUAN


  135. johnsupra shoes říká:
  136. Tom Penny and Antwian Dixon. Apart from a large fan base compromising skateboarders, supra vaider high tophas also aught the attention of the music industries big names such as Jay-Z, Justin Timberlake and Lil Wayne. supra vaider black high boots, it is the main creative recreation sneakers teal we push in our online shop these days.


  137. johnhand říká:
  138. Check out our new models, you can have your own Timberland boots mailed right to your door a few seconds from now. What are you waiting for? timberland boots uk. timberland boots were created closely and carefully designed to provide its wearer with comfort and protection necessary for outdoor activities.they continuetimberland Shoes to adjust how and with what materials boots are made.


  139. Replica Armor říká:
  140. Each article I have read is well written and to the point. I would also like to say, not only are the posts well written, but the lay-out of your site is excellent. I was able to navigate from post to post and find what I was looking for with ease. Keep up the great work you are doing, and I will return many times in the future.Cafe Wine Shaker Dropship Affiliate


  141. handbags říká:
  142. love your post.


  143. fashion handbags on sale říká:
  144. Zentai Bodysuits Zentai Bodysuit i think this is the most beautiful article i have seen on earth. keep posting like this and allow us comment freely here with links. thank you very much and thank you forever if you let my links alive forever!


  145. Gucci Outlet říká:
  146. Thank you very much.gucci bags sale gucci gucci handbags cheap gucci bags http://www.guccis.net


  147. vansci123 říká:
  148. I would also like to say, not only are the posts well written, but the lay-out of your site is excellent. [url=http://www.inikeairjordan.com]nike air jordans[/url]


  149. ciphone c5 říká:
  150. thanks for you share,it is really very useful!


  151. lv-sales říká:
  152. Unlike science, progress in technology must be our slave and not the reverse.louis handbags The legitimate purpose of technology is to serve peopie--people in general,louis bag wallet not merely some people;


  153. hollister uk říká:
  154. hollister ukok thanks


  155. UGG Classic Tall Boots říká:
  156. [url=http://www.uggboots5815.com]UGG Boots,UGG Classic Boots[/url] [url=http://www.uggboots5815.com]UGG Classic Boots,UGG Classic Tall Boots[/url] [url=http://www.uggboots5815.com]UGG Boots,UGG Boots 5815[/url] [url=http://www.uggboots5815.com]UGG Classic Boots,UGG Boots Classic Tall[/url]


  157. Baby Carriers říká:
  158. animal shaped rubber bands


  159. UGG 5825 říká:
  160. UGG Boots 5163,01 ***


  161. UGG 5825 říká:
  162. UGG Classic Short Boots ...**


  163. UGG 5825 říká:
  164. ghd hair straighteners, ghd styler ...01


  165. Gucci Handbags říká:
  166. Gucci Handbags,Gucci Bags //*-+ 0


  167. Gucci Handbags říká:
  168. UGG Boots,UGG Classic Boots /-/-


  169. UGG Classic Cardy říká:
  170. These well-known UGG Classic Cardy are now becoming more and more fashionable and popular, to some extent. I believe you may ask what the shoes can bring us. As I know, if one person struck by lightning in Holland, his family must put all his Classic Cardy Boots up as soon as possible. And in the fairy tale, the shoes are more magic indeed. Now, I always say that the UGG Classic Cardy Boots are so magic and popular.http://www.uggscardy.com UGG Classic Cardy


  171. wholesale china říká:
  172. With suitable now broad wide variety of around the world-wide-web wholesale dvd movie shop selections you potentially can select from the big sum of sellers on-line. You will be ready to go to eBay ideal now and get brand new


  173. abercrombie říká:
  174. It's always nice when you can not only be informed, but also engaged! [url=http://www.abercrombiemilano.com] abercrombie and fitch [/url]


  175. abercrombie fitch říká:
  176. It's always nice when you can not only be informed, but also engaged! abercrombie and fitch


  177. ed hardy říká:
  178. Five score years ago, a great American, in whose symbolic shadow we stand signed the Emancipation Proclamation. This momentous decree Ed Hardy storecame as a great beacon light of hope to millions of Negro slaves who had been seared in Ed Hardy Glassesthe flames of withering injustice. It came as a joyous daybreak to end the long night of captivity. But one hundred years later, we must face the tragic fact that the NegroEd Hardy Sunglasses


  179. NFL Jerseys říká:
  180. Cheap Nfl Jerseys Cheap Jerseys


  181. tiffany uk říká:
  182. Well said, such a person should be a good sentence, or the future will be more rampant.I have to admit to a raisedtiffany uk eyebrow with this as wellliangai ing happy


  183. brandwatchworld říká:
  184. Gucci Watches, Rado Watches, Bvlgari Watches, replica Gucci Watches on sale.Buy Gucci Watches, Rado Watches, Bvlgari Watches, replica Gucci Watches and more in our store. Save up to 50%. Gucci wathces,


  185. Wholesale accessories říká:
  186. For people quite Wholesale Accessories serious in making some goodChina Wholesale money by getting started with tattoo business, tattoo machinegiven below are few valuable tips to consider.


  187. arizona search engine optimization říká:
  188. „Jsou dokonce tak neznámé, že si jich nevšimli ani vývojáři vykreslovacího jádra Trident V, které je implementováno v Internet Exploreru 7.“ __________________ arizona search engine optimization


  189. UGG Boots Sale říká:
  190. UggBootsCool.Com Sale All Kinds Of Ugg Boots, Buy Classic Ugg Boots,Free Shipping,Save Up 30–60% Off,All Women Ugg Boots Are 100% Quality Authentic!


  191. UGG Australia Boots říká:
  192. UGGBootsDream.com are the best online supplier,all kinds of ugg boots,Sale Australia UGG Boots wholesale and retailing trade all over the world,Free Shipping and non tax On all orders


  193. air jordan sale říká:
  194. thank you Air Jordan 10 Air Jordan 11 Air Jordan 12


  195. cheap jordan shoes říká:
  196. good shoes Air Jordan 2010 Michael Jordan Shoes Air Jordan 1


  197. Ronald J říká:
  198. I don't know if I would buy those video games


  199. christian louboutin boots říká:
  200. i believe you are a good writer, but have you erver thought to write some special artcals for peopel who likes shopping very much. for exaple, the artical about<a Vibram Shoes knockoff handbags christian louboutin boots


  201. womens ugg boots říká:
  202. Not even as I shook womens ugg boots and trembled uncontrollably in the trenches, did I forget your ugg boots face. I would sit huddled into the wet mud, terrified, as the ugg australia hails of bullets and mortars crashed down around me. WYQ


  203. cali logan říká:
  204. IE is a major problem for all serious web designers. Its about time microsoft made a browser that just works.


  205. Wholesale Accessories říká:
  206. This way, youKawasaki ZX 2R Fairing do not have to stop what you are doing to change tips and Yamaha YZF 600R Thundercat

    Fairingneedles, and can switch between project details quickly and easily.


  207. jordan retro 1 říká:
  208. i agree with your view

    nice post

    thanks for sharing

    look forward new posts welcome to air Jordan 1 jordan 1 Jordan retro 1


  209. chanel říká:
  210. IE is a major problem for all serious web designers. Its about time microsoft made a browser that just works.


  211. louis vuitton wallet říká:
  212. Online buy Louis Vuitton Outlet at wholesale price from lv handbags online store, 24/7 live service, Free Shipping and accept PayPal.


  213. term papers říká:
  214. Thanks for your simple and stepped instruction! You helped me a lot!


  215. replica handbags říká:
  216. Today there is no reason to spend $450.00 on an authentic Vuitton Monogram Papillion dooney and bourke handbags. With the number of replica handbags dealers on line there are many different coach replica to choose from. Better yet, there is probably no one you're going to run into who will know the difference, you may not either. You'll want to do your homework and take your time before buying coach replica handbags. You want to make sure that you get a good quality burberry replica handbags as some of them run in the $200.00 range.Some online louis vuitton replica sites actually have a hand in the manufacturing of the replicas. Look for these vendors. They choose celine bags to be copied, choose the quality of the leather, the buckles and the zippers used. Higher quality business will do their absolute best to copy burberry replica, down to the stitches used. They will inspect the marc jacob paying attention to small details. They will also give you a money back guarantee or provide a one month warranty. These dolce and gabbana handbags cost more than cheaper replicas, but they will be worth it.Be wary of the cheaper replica coach handbags mass produced in China. Generally these juicy couture replica handbags are easy to spot. The first clue as to the quality is price. gucci replica handbags for $19.99 is going to be a disappointment. You will get what you pay for. Some of these dealers will show a picture of replica coach on their website, but that isn't the marc jacobs bags you're going to get. Ask before you buy. If they don't have enough faith in their products to offer a money back guarantee, don't buy it.If you are lucky enough to want to buy juicy couture replica it can be a bit more difficult.Know the old sayings „if it's too good to be true it probably is“ and „you get what you pay for“ hold true. You can be assured that lovely balenciaga handbags on that online auction, the one starting at $249.00, the one with the bright yellow Fendi tag is not the real thing. No one would offer an authentic thomas wylde for $249.00.Who you're purchasing the celine handbags from is of utmost importance. You can be guaranteed that when purchasing that louis vuitton replica handbags from Nieman Marcus or that Gucci from Bergdorf Goodman you're getting an authentic balenciaga replica, although perhaps not a deal. Check the e-luxury site. Louis Vuitton is one of the actual owners of the e-luxury site. Purchase your mulberry bags from their online site. Needless to say authenticity is guaranteed.Some buyers take their marc jacobs replica to stores like Nieman Marcus or Lord & Taylor to have them authenticated AFTER they purchase them. These department stores will not give a written authentication on a particular bally bags, but the salesperson will probably tell you whether or not they think the hermes handbags is authentic. Don't purchase jimmy choo replica from anyone without a money back guarantee – ever. If they don't offer a money back guarantee you can be assured the thomas wylde bags isn't authentic. Even if it's the replica burberry handbags of your dreams don't buy it. There will be another one.


  217. boots říká:
  218. I ran across search engines and find this blog that fulfill my needs. There is a thing I do not agree ugg cardy boots but It doesn't matter since I think it does not hurt the whole content.ugg boots Watchesdesigning, bailey button ugg bootsbusinesses associated with tattoo Swiss Watchesdesigning,


  219. Herve Leger říká:
  220. Are you always vexed about herve leger wearing what kind of dress at a banquet?
    Herve Leger bandage dress online store eliminates Christian Louboutin your worries.
    Ladies who is beautiful and noble may choose Herve Leger bandage
    dress. The herve leger bandage dress dress highlights your perfect feminine body curve.


  221. UGG Boots říká:
  222. Fairingneedlesugg 5225, and canUGG Ultra Boots switch between project details quicklyUGG Classic Metallic 5842 and easily.


  223. indonesia furniture handicraft říká:
  224. This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article. if you have time, please give me advise for my blog at SEROTEA.COM and my recent article atIndonesia Furniture Handicraft Wholesale Marketplace or the second article at Indonesia Furniture Handicraft Wholesale Marketplace thank u so much.


  225. Timberland Boots říká:
  226. Of course, this is a great post Timberland Boots and good blog, I will bookmark this post. Regards


  227. Nike Air Jordan říká:
  228. I have lifetime threatning situation, still transmitting plenty of scary diseases. ideal Nike Air Jordan alternatertative to fulfill my needs without the risks. Being Personally I prefer


Zanechte komentář





Můžete použít Texy! formátování.
Pokud se obsah boxů níže mění, zatímco píšete, potom žádné číslice nevyplňujte. V takovém případě antispam funguje, pouze se prohlížeči nepovedlo skrýt tento box.