paragraph "<p>" padding not applied

44,795

Solution 1

15? 15 what? Have you considered using units?

<p style="padding: 0 15px">foo</p>

Solution 2

Change:

<p {padding: 0 15 0 15}>  A paragraph of text here...  </p> 

to:

<p style="padding: 0px 15px 0px 15px">  A paragraph of text here...  </p> 

Solution 3

Maybe you have a previous line like this:

p { display: inline }

This CSS disable the use of padding.

Share:
44,795
Rilien
Author by

Rilien

Updated on January 21, 2020

Comments

  • Rilien
    Rilien over 4 years

    The following three pieces of code behave exactly the same:

    <p {padding: 0 15 0 15}>  A paragraph of text here...  </p>
    
    <p> A paragraph of text here... </p>
    
    <p style="padding: 0 15 0 15">  A paragraph of text here...  </p>
    

    How do I get the paragraph indented on both sides? (I tried 15px instead of 15 (EDIT - but only on the first two), I also tried separating the numbers with commas, like an example I found on Google.)

    The above code is in a div which is in the body, no other divs or tables, etc. are involved.

    The div is defined:

    <div style="background-color: white; color: black; overflow:auto">
    

    Thanks for any help.

  • Rilien
    Rilien over 14 years
    I thought it would work, but it didn't. I added the above code to my problem description.
  • Rilien
    Rilien over 14 years
    Thanks. I needed both the "style=" and the "px"
  • jwhat
    jwhat over 14 years
    I'd recommend using em instead of px because it's more cross-browser compliant. ie. <p style="padding: 0 1em;">bar</p>
  • jwhat
    jwhat over 14 years
    This example is incorrect, you still need a unit like 15px or 1em.
  • cduhn
    cduhn over 14 years
    @jwhat Using em instead of px isn't precisely a cross-browser compliance issue. It's more about prioritizing precise design (px) vs text-resizing (em). All browsers these days interpret the units correctly.