Basic difference between div and span


demo

The basic difference between them is ,div is block level element and span is inline level element. Most of us do not know what is block level and inline level elements.

As their name implies , block level elements make their presence like a block , like a photo frame, whereas inline element make their presence like a chain, one by one.

This can be illustrated more by HTML example. Suppose we have two divs and two spans in following orders:

1
2
3
4
5
<div>This is block one</div>
<div>This is block two </div>
<br />
<span>This is inline element one </span>
<span>This is inline element two </span>

And their CSS as :

1
2
div{border:1px solid #000; padding:10px;}
span{border:1px solid #000; padding:10px;}

Here is the output:

demo

You will notice that div elements are coming in a row, in other words automatic break is inserted. Whereas in case of span elements all are coming one after the other without any breaks.

    Tips:

  • Inline elements does not take margin from top and bottom unless you change them into block level element.
  • You can change inline element into block level element through CSS and vise-versa. That is :
  • 1
    2
    
    div{display:inline}
    span{display:block}

Thats all!!

Cheers!

Recently Published

»

Why is Link Building So Important? Read this to understand

Getting a high ranking on search engine results is important to the ...

»

Productivity Tips for Web Developers for Efficient Time Management

The world is full of distractions. Whether you are a work-from-home, ...

»

The Importance of a Good Domain Name

The right domain name can genuinely make or break a business – ...

»

Cloud Strategy of Oracle: Working or Not?

Though Oracle considered cloud strategy as gibberish long before, it ...

»

Some Excellent SEO Tools for Boosting SEO Rankings like Never Before

You could be having a really great-looking website and the niftiest ...

»

How to Promote Your Business by Collecting Instagram Followers – Part 2

Promoting business is not an easy task these days with so many ...

»

Using Instagram to Optimize Your Business – Unfolding the Tricks – Part 1

Instagram is one of the most popular social networking communities ...

»

6 Mobile UX Design Techniques that work

In software development, be it a mobile app or a website, creating ...

»

Importance of website design in online branding

“A brand for a company is like a reputation for a person. You earn ...