How to align two columns of text in CSS

后端 未结 2 1166
情歌与酒
情歌与酒 2021-01-23 03:45

I\'m having some trouble lining up some text. I need two columns, one with numbers and one with text, like so:

1 Entry one
2 Entry two
3 Entry three
4 Entry

相关标签:
2条回答
  • 2021-01-23 04:14

    As per my comment, I think the best element for the job is an ordered list.

    ol {
       font-family: georgia, serif;
       font-size: 16px;
       font-weight: bold;
    }
    ol li span {
       font-family: arial, sans-serif;
       font-weight: normal;
       font-size: 12px;
    }
    <ol>
      <li><span>Entry one<br>text on another line</span></li>
      <li><span>Entry two</span></li>
      <li><span>Entry three</span></li>
      <li><span>Entry five</span></li>
      <li><span>Entry six</span></li>
    </ol>

    With the span to allow changing of font-family between the list "bullets" and the content within, these could be divs if you have block content.

    0 讨论(0)
  • 2021-01-23 04:32

    You should just use an appropriately styled ol element, something like this:

    See: http://jsfiddle.net/tPjQR/

    If you want to have different styles on the number versus the list content, you'll need to wrap the content of each li in something like a span. There just isn't a better way.

    ol {
        font-family: Georgia, serif;
    }
    ol span {
        font-family: Arial, sans-serif;
        font-size: 17px
    }
    <ol>
        <li><span>Entry one</span></li>
        <li><span>Entry two</span></li>
        <li><span>Entry three</span></li>
        <li><span>Entry five</span></li>
        <li><span>Entry six</span></li>
        <li><span>Entry Long Long Long Long Long Long Long Long Long Long Long Long Long Long Long Long Long</span></li>
    </ol>
    
    0 讨论(0)
提交回复
热议问题