id vs class vs tag vs pseudo vs. attribute selectors

JavaScript performance comparison

Revision 2 of this test case created by Scott Kosman

Preparation code

<style type="text/css">
  .bar { display: none; }
</style>
<h1>
  HTML Ipsum Presents
</h1>

<p>
  <strong>
    Pellentesque habitant morbi tristique
  </strong>
  senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam,
  feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam
  egestas semper.
  <em>
    Aenean ultricies mi vitae est.
  </em>
  Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
  Vestibulum erat wisi, condimentum sed,
  <code>
    commodo vitae
  </code>
  , ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros
  ipsum rutrum orci, sagittis tempus lacus enim ac dui.
  <a href="#">Donec non enim</a>
  in turpis pulvinar facilisis. Ut felis.
</p>

<h2>
  Header Level 2
</h2>
<ol>
  <li>
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  </li>
  <li>
    Aliquam tincidunt mauris eu risus.
  </li>
</ol>
<blockquote id="foo" class="bar" name="baz">
  <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in
    mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa.
    Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus
    turpis elit sit amet quam. Vivamus pretium ornare est.
  </p>
</blockquote>
<h3>
  Header Level 3
</h3>
<ul>
  <li>
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  </li>
  <li>
    Aliquam tincidunt mauris eu risus.
  </li>
</ul>
<pre>
  <code>
    #header h1 a { display: block; width: 300px; height: 80px; }
  </code>
</pre>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
    

Preparation code output

<style type="text/css"> .bar { display: none; } </style> <h1> HTML Ipsum Presents </h1> <p> <strong> Pellentesque habitant morbi tristique </strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em> Aenean ultricies mi vitae est. </em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code> commodo vitae </code> , ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis. </p> <h2> Header Level 2 </h2> <ol> <li> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </li> <li> Aliquam tincidunt mauris eu risus. </li> </ol> <blockquote id="foo" class="bar" name="baz"> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est. </p> </blockquote> <h3> Header Level 3 </h3> <ul> <li> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </li> <li> Aliquam tincidunt mauris eu risus. </li> </ul> <pre> <code> #header h1 a { display: block; width: 300px; height: 80px; } </code> </pre>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
jQuery ID
$("#foo");
pending…
jQuery Tag
$("blockquote");
pending…
jQuery Class
$(".bar");
pending…
jQuery attribute
$("[name='baz']");
pending…
jQuery Pseudo-selector
$(":hidden");
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL.

9 Comments

John Marty commented :

Why don't you add an example using $("blockquote").find("#foo") so we can see how much faster it is over using the id by itself. Its much faster, you should just have here for comparison.

Scott Kosman commented :

It is absolutely NOT faster, in fact it's slower than anything else besides the pseudo-selector.

See here: http://jsperf.com/id-vs-class-vs-tag-selectors/37

Terrible performance aside, there's absolutely no real-world use for that type of selector. Why would you need to limit the search scope when searching for an ID? In this case, you're making Sizzle run an extra search for all blockquotes in the body before searching that scope for #foo.

Simon East commented :

What about a showing a comparison between $('#id .class'); and $('#id').find('.class');

Joe commented :

what about combining some of these methods to narrow the scope? no bueno?

$('#foo p[name=bar]').watever;

6 commented :

4

Kent Liau commented :

how about data attributes?

$('[data-action=doSomethiing]'); $('button[data-action=doSomethiing]'); $('.btn[data-action=doSomethiing]');

oliver dalton commented :

+1 Simon East what about showing a $("#test").find(".test") example

cai123 commented :

cai123 08.03

michael kors outlet online

coach factory outlet online

canada goose

ugg outlet store

dr martens

orioles jerseys

canada goose parka

adidas nmd runner

cheap jordan shoes

fitflop sandals

nike cortez classic

coach factory outlet online

ugg boots outlet

michael kors outlet store

cheap nike shoes

hermens

fred perry polo shirts

ecco outlet

mulberry handbags

pandora jewelry outlet

coach outlet store

birkenstock shoes outlet

adidas yeezy boost

mariners jerseys

mlb jerseys cheap

coach factory outlet online

coach factory outlet

coach factory outlet online

dansko shoes

ralph lauren uk

kate spade outlet online

devil rays jerseys

nike outlet

swarovski crystal

adidas outlet online

ugg boots

nike air max 2018

coach outlet online

abercrombie kids

air max

ray ban sunglasses outlet

burberry outlet store

nike dunks

adidas ultra boost

michael kors bags

canada goose jackets

toms shoes

coach factorty outlet online

christian louboutin shoes

air max outlet

oakley sunglasses outlet

nike air presto

coach outlet online

oakley sunglasses wholesale

longchamp outlet

coach factorty outlet store

blue jays jerseys

ugg boots

adidas outlet

moncler coats

converse all star

fred perry outlet

kate spade outlet

kobe shoes

supreme clothing

michael kors outlet clearance

ugg outlet store

mulberry

coach outlet

michael kors canada

coach factory outlet online

fitflops uk

nike outlet

coach factory outlet

kate spade handbag

coach factory outlet

nike cortez classic

harden vol 1

cheap oakley sunglasses

air max

dodgers jerseys

michael kors outlet store

pandora charms

cheap jordan shoes

cheap jordan shoes

uggs outlet

yeezy shoes

ralph lauren

pandora charms sale clearance

indians jerseys

mont blanc pens

nike air max 2019

birkenstock outlet

canada goose jackets

kate spade outlet

red bottom

air more uptempo

nike huarache shoes

pandora jewelry

louboutin outlet

adidas originals

pandora jewelry

athletics jerseys

air max 95

coach factory outlet online

pandora charms outlet

pandora charms sale clearance

pandora charms outlet

rolex replica watches for sale

angels jerseys

cheap ray ban sunglasses

discount oakley sunglasses

ugg sale

yeezy boost 350

ronaldo jerseys

adidas nmd r1

christian louboutin sale

coach factorty outlet online

ferragamo outlet

tory burch outlet online

salvatore ferragamo

cheap oakley sunglasses

ralph lauren uk

supreme shirts

mulberry uk

timberland boots

coach factory outlet online

kate spade outlet online

michael kors

ray ban sunglasses discount

ralph lauren outlet online

adidas yeezy

tiffany and co jewelry

michael kors outlet clearance

air jordan shoes

birkenstock sale

michael kors outlet clearance

air jordans

vans outlet

air max shoes

yeezy boost 350

ugg outlet online

louis vuitton outlet online

nike running shoes

marlins jerseys

red bottom heels

pandora charms

pandora outlet store

pandora outlet

canada goose jacket

pandora charms sale

moncler jacket

nike shoes

michael kors outlet store

pandora charms sale

salomon outlet

hermes bags

louboutin shoes

pandora charms outlet

moncler

coach outlet online

jimmy choo

pandora charms

fitflop shoes

kate spade bags

valentino outlet

asics outlet

yeezy shoes

ugg outlet store

ugg canada

coach outlet online

adidas nmd r1

ugg shoes

red bottoms

kate spade purses

adidas yeezy boost 350

louboutin outlet

michael kors outlet online

coach factory outlet

brewers jerseys

ecco outlet

dr martens boots

nike free 5.0

lebron james shoes

swarovski outlet

ray ban glasses

mlb jerseys

timberland boots outlet

polo ralph lauren outlet

cheap jordans

cheap jordan shoes

kate spade handbags

nike outlet store

coach factory outlet online

coach outlet online

coach factory outlet online

birkenstock outlet store

cheap air max

hermes bags

oakley sunglasses outlet

ralph lauren sale

nike react shoes

jordans

nba jerseys cheap

air jordan retro

pandora charms outlet

kate spade outlet online

coach outlet store online

twins jerseys

philipp plein

coach factory outlet online

kate spade handbags

coach factory outlet online

coach factorty outlet store

adidas superstar shoes

pandora charms outlet

christian louboutin shoes

coach outlet store online

louis vuitton factory outlet

nmd adidas

nike sneakers

new balance outlet

lacoste polo shirts

fitflop uk

yeezy boost

coach outlet online

ysl outlet

coach outlet online

pandora charms sale clearance

columbia outlet

cheap jordan shoes

nike air max 97

coach factory outlet

air max 1

nfl jerseys

moncler sale

louis vuitton handbags

canada goose jackets

padres jerseys

ralph lauren sale

diamondbacks jerseys

michael kors outlet store

nfl jerseys

fake rolex

pandora jewelry outlet

ray bans

dr martens boots

louboutin shoes

rolex replica watches

coach factory outlet online

ugg boots

nike air max 2018

birkenstock outlet online

canada goose outlet

cheap oakley sunglasses

coach factory outlet

cartier watches

adidas sneakers

christian louboutin sale

nike outlet online

mlb jerseys wholesale

salvatore ferragamo outlet

air more money

jimmy choo outlet

christian louboutin shoes

timberland shoes

kate spade outlet online

moncler outlet online

basketball shoes

birkenstock outlet store

adidas shoes

vans outlet store

astros jerseys

longchamp

louis vuitton outlet

nike shoes

nike tessen

polo ralph lauren outlet

coach factory outlet

canada goose jackets

jordan shoes

birkin handbags

ugg boots sale

toms outlet online

air max shoes

coach outlet store

fitflops sale clearance

kate spade outlet

kate spade handbags

michael kors outlet online

nike shox shoes

michael kors outlet online

cheap jordans

ralph lauren sale clearance uk

coach outlet store online

rangers jersey

canada goose sale

adidas store

cheap ray ban sunglasses

kate spade handbags

michael kors outlet store

nike zoom

ysl handbags

durant shoes

braves jerseys

kate spade outlet store

cheap air jordans

nike shoes outlet

white sox jerseys

jimmy choo shoes

christian louboutin shoes

moncler outlet online

moncler jackets

cheap air jordans

jordan shoes for sale

adidas yeezy shoes

skechers outlet

pandora outlet

adidas outlet online

timberland outlet

nike outlet store

salvatore ferragamo shoes

michael kors outlet

salvatore ferragamo shoes

coach factory outlet online

coach outlet store online

tiffany and co outlet

tory burch outlet store

michael kors outlet store

adidas campus shoes

kobe shoes

jordan shoes

coach outlet online

ralph lauren outlet online

birkenstock shoes

moncler sale

michael kors outlet online

cheap ray ban sunglasses

cheap air jordans

nike outlet online

fendi handbags

longchamp outlet online

polo ralph lauren outlet

reds jerseys

cheap jordan shoes

polo outlet online

canada goose sale

michael kors outlet

cheap jordan shoes

ugg outlet

pandora charms

discount oakley sunglasses

gucci outlet online

cheap jordans free shipping

kate spade outlet online

nike zoom shoes

michael kors outlet clearance

ferragamo shoes

timberland shoes

ecco outlet

polo ralph lauren outlet online

nike air max 90

polo ralph lauren outlet

canada goose coats

tiffany outlet

kate spade outlet online

air max 90

adidas stan smith

kate spade handbags

discount oakley sunglasses

columbia shoes

uggs outlet

ralph lauren outlet

canada goose jackets

polo ralph lauren outlet online

mlb jerseys cheap

adidas superstars

michael kors handbags

pandora jewelry

yeezy shoes

ray ban sunglasses outlet

michael kors handbags

nike outlet store online

mulberry outlet uk

pandora jewelry

michael kors outlet online

pandora jewelry store

toms outlet store

pandora canada

ralph lauren outlet online

longchamp outlet

rockies jerseys

coach outlet online

nike huarache shoes

retro 11

hermes outlet

hermes bag

polo ralph lauren

ralph lauren uk

coach outlet online

ralph lauren uk

adidas yeezy boost

rolex replica watches

underarmour outlet

canada goose outlet store

cheap oakley sunglasses

adidas outlet store

coach outlet online

tory burch outlet online

polo ralph lauren outlet online

coach outlet store online

birkenstock uk

adidas nmd r1

hermes handbags

cheap oakley sunglasses

coach outlet online

nike air max 97

moncler coats

timberland outlet

kate spade purses

louis vuitton outlet

converse outlet

coach outlet online

ralph lauren outlet online

fitflop sandals

kate spade bags

prada outlet online

canada goose coats

pg 2 shoes

ralph lauren

ralph lauren outlet online

coach outlet online

mont blanc pen

salvatore ferragamo outlet

timberland shoes

pandora charms sale

air max 87

supreme shirts

timberland outlet

reebok outlet

coach outlet

adidas shoes

coach outlet store online

asics outlet store

pirates jerseys

michael kors

nba jerseys wholesale

pandora rings

coach outlet online

mbt

adidas yeezy

nike free 3.0

louis vuitton outlet store

supreme uk

birkenstock outlet

kyrie 4

canada goose jackets

ecco shoes

adidas outlet store

uggs outlet

tory burch handbags

fitflops sale clearance

pandora charms outlet

nike outlet store

adidas outlet online

coach outlet store online clearance

fitflops sale

coach outlet online

prada shoes

new balance outlet store

yeezy boost 350

cheap ray ban sunglasses

canada goose

city royals jerseys

yeezy shoes

ecco shoes for women

polo ralph lauren outlet

ugg outlet online

pandora jewelry outlet

supra for sale

fitflops sale

nike sneakers

canada goose

mets jerseys

nike air max zero

fitflops sale

louis vuitton factory outlet

christian louboutin shoes

louis vuitton outlet online

pandora jewelry

birkenstock sandals

cheap nfl jerseys wholesale

supra for sale

philipp plein outlet

ralph lauren sale clearance uk

converse shoes

michael kors outlet clearance

cheap jordans for sale

pandora sale clearance

kate spade outlet online

coach outlet canada

cai123 08.03

chenlina commented :

chenlina20180830

ralph lauren polo

michael kors outlet clearance

supreme hoodie

ray ban sunglasses

ralph lauren outlet

ugg sale

longchamp handbags

nike air max

ray ban sunglasses for women

omega watches

ugg outlet

coach outlet online

cheap nfl jerseys

columbia outlet

pandora jewelry

longchamp outlet

nike factory store

true religion

coach handbags

oakley sunglasses

canada goose outlet

superdry clothing

lebron 15

dolce and gabbana

ugg boots

maglia calcio

christian louboutin shoes

nike air force 1

nike air max plus

soccer jerseys

stussy

tory burch bags

nba jerseys

the north face jackets

air jordan

alexander mcqueen

adidas football boots

ysl makeup

canada goose outlet

ugg boots sale

ralph lauren jeans

celine handbags

swarovski jewelry

christian dior handbags

flip-flops

ronaldo jersey

pandora charms

police sunglasses

manolo blahnik

michael kors purse

hermes belt

coach outlet

canada goose jackets

hermes kelly bag

oakley sunglasses

jordan 14

kyrie 2

nike air max

soldier 9

converse shoes

ralph lauren outlet

vans shoes

links of london jewellery

mizuno running shoes

ugg australia

cheap supra shoes

puma shoes

fitflops

nobis jackets

nike huarache

nike air max 2018

mac cosmetics

tiffany jewelry

marc jacobs bags

sac longchamp

asics running shoes

ugg boots

sophia webster

vetements clothing

bcbg dresses

balenciaga shoes

red bottom shoes

nike dunks

nike tn

nike shoes

curry shoes

ugg australia

balenciaga shoes

mbt shoes

coach outlet online

adidas outlet store

jordan shoes

undefeated clothing

tods shoes

michael kors handbags

pandora charms

valentino shoes

michael kors handbags

prada

nike factory store

ralph lauren

belstaff jackets

michael kors outlet

air jordan 3

nfl jerseys

cheap mlb jerseys

cheap nfl jerseys

air jordan 6

christian louboutin shoes

ugg sale

yeezy shoes

ralph lauren

polo shirts

ray ban sunglasses

fingerlings monkey

kate spade purse

kd 8

ugg for kids

beats headphones

pelikan pens

nike sb

mlb jerseys

ugg for women

tommy hilfiger shirts

air jordan 5

supra shoes

nike air max

ray ban sunglasses

bvlgari jewelry

ray ban sunglasses

lebron 14

lebron james jersey

coach factory outlet

yoga pants

converse shoes

canada goose sale

burberry outlet

air max 97

birkenstock sandals

longchamp

mac cosmetics

fitflops

ugg outlet

timberland outlet online

ray ban sunglasses outlet

coach factory outlet

ferragamo

adidas nmd

kyrie 3

wedding shoes

coach outlet online

fitflops

cheap michael kors bags

michael kors taschen

ugg boots

ralph lauren outlet

ralph lauren

oakley sunglasses

supreme pas cher

nike store

prada bags

nike revolution

nicholas kirkwood

moncler jackets

oakley sunglasses cheap

ralph lauren outlet

mont blanc

fussball trikots

basketball shoes

air jordan 4

oakley sunglasses

huarache

polo outlet

hogan outlet

ugg outlet

nike air max 2017

herve leger

fitflop sandals

mcm handbags

jordan shoes

true religion outlet

nike air max

cheap mlb jerseys

vans store

burberry sale

mont blanc

columbia sportswear

adidas outlet store

pandora jewelry canada

cheap nfl jerseys

lululemon

kate spade

christian louboutin shoes

nhl jerseys

designer belts

air max 1

oakley sunglasses

tiffany jewelry

nike running shoes

coach outlet store online clearance

ambassador 10

kd 10

nike lunarglide

lebron 15

ugg for men

nike free run

nfl jerseys

adidas outlet store

prada outlet

canada goose coats

ugg shoes

adidas wings

ugg slippers

chaussures christian louboutin

nhl jerseys

ray ban sunglasses

jordan

parajumpers jackets

adidas yeezy boost 350

ugg sale

longchamp handbags

ray bans

michael kors handbags

polo outlet

converse shoes

spalding basketball

michael kors outlet

michael kors bags

nike outlet store

philipp plein

cheap replica watches

michael kors bags

fila shoes

jordan shoes

hollister clothing

marc jacobs handbags

skechers shoes

van cleef & arpels

mikimoto jewelry

kate spade handbags

true religion

tom brady jersey

pandora charms

hermes birkin bag

arcteryx sale

air jordan

ray ban sunglasses outlet

stuart weitzman shoes

cheap jerseys

nike roshe

versace clothing

baseball bats

miu miu shoes

womens ugg boots

ray ban sunglasses

nike tennis

nike hyperdunk

north face outlet

new balance

snapback hats

mk purse

longchamp handbags

ray ban sunglasses

swarovski crystal

tory burch shoes

air max 90

mont blanc pens

christian louboutin shoes

coach outlet online

y-3 shoes

uggs

harden vol 2

pandora charms

off-white clothing

coach outlet

audemars piguet watches

ralph lauren polo

beats headphones

givenchy handbags

ralph lauren outlet

ugg outlet

nike outlet store

pandora charms

michael kors handbags

monster headphones

giuseppe zanotti

under armour shoes

tag heuer watches

shoe carnival

paul george shoes

mcm bagsk

pandora charms

oakley sunglasses outlet

lee jeans

x-large clothing

nfl jerseys

nike outlet store

adidas outlet store

off-white clothing

supreme clothing

barcelona jersey

ralph lauren outlet

breguet watches

jimmy choo shoes

ugg boots

air jordan 12

harden vol 1

oakley sunglasses

under armour shoes

ralph lauren polo

miu miu sunglasses

the north face

nfl jerseys

camisetas de fútbol

christian louboutin

kate spade outlet

jordan pas cher

coach outlet

versace handbags

trikots günstig

nike air max

jimmy choo shoes

coach handbags

juicy couture handbags

baby uggs

fitflops

flipflops

louboutin shoes

nike flip-flops

timberland boots

nike shoes

coach factory outlet

supreme clothing

coach outlet

dansko shoes

adidas flip flops

tory burch

nfl jersey

ugg outlet

ugg sale

onitsuka tiger

coach outlet

visconti pens

fjallraven kanken

hermes bags

birkenstock outlet

oakley sunglasses

kate spade handbags

hermes

michael kors handbags

coach outlet online

ugg boots

supreme clothing

uggs outlet

michael kors outlet clearance

hundreds clothing

reebok shoes

adidas store

burberry outlet

philipp plein outlet

mlb jerseys

kate spade

jordan shoes

nine west shoes

michael kors handbags

ugg sale

ugg boots

prada sunglasses

coach outlet online

kobe shoes

ralph lauren

nike outlet store

coach outlet

cheap rolex watches

malone souliers

lebron soldier 11

saint laurent sunglasses

swarovski crystal

ralph lauren outlet

snapback hats

omega watches

north face jackets

soccer jerseys

lebron 13

nike air max

manolo blahnik

coach handbags

manchester united jersey

light up shoes

scarpe mbt

new balance shoes

mulberry handbags

coach outlet

football shirts

new balance shoes

michael kors outlet clearance

adidas jeremy scott

kd shoes

ナイキ スニーカー

air jordan

jordans

mishka clothing

nike shox

ray ban sunglasses

adidas yeezy 350 boost

fitflops

linda farrow sunglasses

puma fenty

fjallraven kanken

hermes bags

nike factory store

coach outlet

nike blazer

adidas ultra boost

nike free run

new balance shoes

tiffany bracelet

nike cortez

ray ban sunglasses

maillot de foot

ugg boots outlet

russell westbrook shoes

versace sunglasses

nike vapormax

nfl jerseys wholesale

coach factory outlet

nike trainers

nike shoes for women

adidas stan smith

nike roshe

mac makeup

victoria's secret outlet

michael kors outlet

jordan shoes

ray ban sunglasses

nike basketball shoes

jordans

kate spade outlet

uggs

pandora jewelry

vibram shoes

maillot de foot pas cher

timberland boots

stephen curry jersey

nike socks

christian louboutin outlet

nike sb

nike shoes for men

yeezy 500

canada goose sale

adidas outlet

north face backpacks

maui jim sunglasses

true religion

jordan 11

red bottom shoes

coach outlet

ralph lauren polo

ysl handbags

levi's jeans

marcelo burlon

soccer jersey

ugg boots for men

coach outlet sale

russell westbrook jersey

nike flight bonafide

kate spade outlet

vendita maglie calcio

pandora outlet

coach outlet

rolex watches

longchamp handbags

michael kors outlet clearance

balenciaga triple s

burberry canada

timberland outlet

birkenstock sandals

saucony running shoes

camisetas de fútbol

nfl jerseys

tory burch shoes

nike outlet

christian louboutin outlet

jordan pas cher

stan smith

tom ford sunglasses

cheap michael kors bags

jordan shoes

air jordan 1

michael kors handbags sale

ray ban

true religion

nike free run

michael kors outlet clearance

jordan xx9

air max 95

woolrich jackets

jordan shoes

russell wilson jersey

nike mercurial

tiffany jewelry

red bottom shoes

lululemon sale

true religion

nike air max

cristiano ronaldo jersey

ferragamo belt

canada goose outlet

breitling watches

adidas superstar

moose knuckles jackets

tory burch handbags

timberland boots

kobe 11

adidas slides

nike air force 1

pandora jewelry

vans shoes

bottega veneta handbags

coach handbags

persol sunglasses

north face jackets

christian louboutin shoes

ray ban sunglasses cheap

nike blazer

nike presto

cartier bracelet

nike air max 270

puma slides

oakley sunglasses

converse shoes

ralph lauren outlet

suicoke sandals

prada handbags

salvatore ferragamo

nike epic react

ralph lauren

christian louboutin shoes

adidas nmd

air jordan 8

valentino shoes

soldier 10

soccer jerseys

vans old skool

teva sandals

oakley sunglasses outlet

michael kors outlet clearance

pasotti ombrelli

birkenstock sale

chenlina20180830

HTML Ipsum Presents

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae , ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis.

Header Level 2

  1. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  2. Aliquam tincidunt mauris eu risus.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

Header Level 3

    
      #header h1 a { display: block; width: 300px; height: 80px; }