float a SPAN to the right in a LI

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • asc4john

    float a SPAN to the right in a LI

    I have <ul<liitem text <spancount </span</li><liitem text
    <spancount </span</li</ul>
    I want the span to right in the LI, but when I use float:right on the
    SPAN it winds-up appearing in the next LI in the list, and the last
    SPAN appears outside the list. The SPANs appear in the correct place
    in the horizontal, but down "one" in the vertical. How to do it
    correctly?
  • Kevin Scholl

    #2
    Re: float a SPAN to the right in a LI

    On Oct 13, 2:10 pm, asc4john <j...@kinnear.c awrote:
    I have <ul<liitem text <spancount </span</li><liitem text
    <spancount </span</li</ul>
    I want the span to right in the LI, but when I use float:right on the
    SPAN it winds-up appearing in the next LI in the list, and the last
    SPAN appears outside the list. The SPANs appear in the correct place
    in the horizontal,  but down "one" in the vertical. How to do it
    correctly?
    Generally speaking, floats have to ... hmmm, how to say this ... come
    BEFORE the element they are floating against. So in your case, you
    want the floated SPAN to go to the right of the base text within the
    LI. So:

    <ul>
    <li><span>count </spanitem text</li>
    <li><span>count </spanitem text</li>
    <li><span>count </spanitem text</li>
    </ul>

    If you want to maintain the "item text - count" ordering in the event
    that the user doesn't have style sheets, you could set the text-
    alignment of the LI to "right", then span the item text and float it
    "left", thusly:

    <ul>
    <li><span>ite m text</spancount</li>
    <li><span>ite m text</spancount</li>
    <li><span>ite m text</spancount</li>
    </ul>

    Comment

    • asc4john

      #3
      Re: float a SPAN to the right in a LI

      On Oct 13, 12:50 pm, Kevin Scholl <ksch...@comcas t.netwrote:
      On Oct 13, 2:10 pm, asc4john <j...@kinnear.c awrote:
      >
      I have <ul<liitem text <spancount </span</li><liitem text
      <spancount </span</li</ul>
      I want the span to right in the LI, but when I use float:right on the
      SPAN it winds-up appearing in the next LI in the list, and the last
      SPAN appears outside the list. The SPANs appear in the correct place
      in the horizontal,  but down "one" in the vertical. How to do it
      correctly?
      >
      Generally speaking, floats have to ... hmmm, how to say this ... come
      BEFORE the element they are floating against. So in your case, you
      want the floated SPAN to go to the right of the base text within the
      LI. So:
      >
      <ul>
        <li><span>count </spanitem text</li>
        <li><span>count </spanitem text</li>
        <li><span>count </spanitem text</li>
      </ul>
      >
      If you want to maintain the "item text - count" ordering in the event
      that the user doesn't have style sheets, you could set the text-
      alignment of the LI to "right", then span the item text and float it
      "left", thusly:
      >
      <ul>
        <li><span>ite m text</spancount</li>
        <li><span>ite m text</spancount</li>
        <li><span>ite m text</spancount</li>
      </ul>
      aah, never thought of that, thanks you

      Comment

      • Kevin Scholl

        #4
        Re: float a SPAN to the right in a LI

        On Oct 13, 2:58 pm, asc4john <j...@kinnear.c awrote:
        On Oct 13, 12:50 pm, Kevin Scholl <ksch...@comcas t.netwrote:
        >
        >
        >
        On Oct 13, 2:10 pm, asc4john <j...@kinnear.c awrote:
        >
        I have <ul<liitem text <spancount </span</li><liitem text
        <spancount </span</li</ul>
        I want the span to right in the LI, but when I use float:right on the
        SPAN it winds-up appearing in the next LI in the list, and the last
        SPAN appears outside the list. The SPANs appear in the correct place
        in the horizontal,  but down "one" in the vertical. How to do it
        correctly?
        >
        Generally speaking, floats have to ... hmmm, how to say this ... come
        BEFORE the element they are floating against. So in your case, you
        want the floated SPAN to go to the right of the base text within the
        LI. So:
        >
        <ul>
          <li><span>count </spanitem text</li>
          <li><span>count </spanitem text</li>
          <li><span>count </spanitem text</li>
        </ul>
        >
        If you want to maintain the "item text - count" ordering in the event
        that the user doesn't have style sheets, you could set the text-
        alignment of the LI to "right", then span the item text and float it
        "left", thusly:
        >
        <ul>
          <li><span>ite m text</spancount</li>
          <li><span>ite m text</spancount</li>
          <li><span>ite m text</spancount</li>
        </ul>
        >
        aah, never thought of that, thanks you
        Welcome. :-)

        Comment

        • dorayme

          #5
          Re: float a SPAN to the right in a LI

          In article
          <5abddc93-0536-482c-b4fa-7cbcce7f8fbe@1g 2000prd.googleg roups.com>,
          Kevin Scholl <kscholl@comcas t.netwrote:
          On Oct 13, 2:10 pm, asc4john <j...@kinnear.c awrote:
          I have <ul<liitem text <spancount </span</li><liitem text
          <spancount </span</li</ul>
          I want the span to right in the LI, but when I use float:right on the
          SPAN it winds-up appearing in the next LI in the list, and the last
          SPAN appears outside the list. The SPANs appear in the correct place
          in the horizontal,  but down "one" in the vertical. How to do it
          correctly?
          >
          Generally speaking, floats have to ... hmmm, how to say this ... come
          BEFORE the element they are floating against. So in your case, you
          want the floated SPAN to go to the right of the base text within the
          LI. So:
          >
          <ul>
          <li><span>count </spanitem text</li>
          <li><span>count </spanitem text</li>
          <li><span>count </spanitem text</li>
          </ul>
          >
          If you want to maintain the "item text - count" ordering in the event
          that the user doesn't have style sheets, you could set the text-
          alignment of the LI to "right", then span the item text and float it
          "left", thusly:
          >
          <ul>
          <li><span>ite m text</spancount</li>
          <li><span>ite m text</spancount</li>
          <li><span>ite m text</spancount</li>
          </ul>
          But watch for fun and games with bullets in different browsers if you do
          this last! Perhaps best turn bullets off so the problem does not appear.

          --
          dorayme

          Comment

          • robert.jalarvo@gmail.com

            #6
            Re: float a SPAN to the right in a LI

            On 13 loka, 20:50, Kevin Scholl <ksch...@comcas t.netwrote:
            Generally speaking, floats have to ... hmmm, how to say this ... come
            BEFORE the element they are floating against. So in your case, you
            want the floated SPAN to go to the right of the base text within the
            Great, thanks!

            Comment

            Working...