Centering an element without taking bullet point into accountNeed an unordered list without any bulletsHow to center absolutely positioned element in div?Center a position:fixed elementHTML href with css ie ProblemVertical alignment of elements overlapping in IECSS - Excess space on the rightHow to center a “position: absolute” elementGridView Lines Not Showing up in IECreating a two-column-100% layout with BootstrapInvalid css style during zooming in calendar

Was Spock the First Vulcan in Starfleet?

How does residential electricity work?

Applicability of Single Responsibility Principle

Why Were Madagascar and New Zealand Discovered So Late?

What is the intuitive meaning of having a linear relationship between the logs of two variables?

How do I keep an essay about "feeling flat" from feeling flat?

What are the ramifications of creating a homebrew world without an Astral Plane?

Modify casing of marked letters

Ways to speed up user implemented RK4

How do I rename a LINUX host without needing to reboot for the rename to take effect?

Confused about a passage in Harry Potter y la piedra filosofal

What is the oldest known work of fiction?

I'm in charge of equipment buying but no one's ever happy with what I choose. How to fix this?

Where in the Bible does the greeting ("Dominus Vobiscum") used at Mass come from?

Everything Bob says is false. How does he get people to trust him?

Is expanding the research of a group into machine learning as a PhD student risky?

Is this Spell Mimic feat balanced?

What's the purpose of "true" in bash "if sudo true; then"

How to be diplomatic in refusing to write code that breaches the privacy of our users

Why are on-board computers allowed to change controls without notifying the pilots?

Do there exist finite commutative rings with identity that are not Bézout rings?

Is there a problem with hiding "forgot password" until it's needed?

If you attempt to grapple an opponent that you are hidden from, do they roll at disadvantage?

Can criminal fraud exist without damages?



Centering an


  • element without taking bullet point into account

    Need an unordered list without any bulletsHow to center absolutely positioned element in div?Center a position:fixed elementHTML href with css ie ProblemVertical alignment of elements overlapping in IECSS - Excess space on the rightHow to center a “position: absolute” elementGridView Lines Not Showing up in IECreating a two-column-100% layout with BootstrapInvalid css style during zooming in calendar













    7















    I am unsure on how to center my li elements in the light green space, just based off the green squares I've created around them. As of right now CSS is including the space taken up by the bullet points when centering, which I do not want.






    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>





    I've tried applying list-style-type: none; to ul, however this just hides the bullet points, the space they take up is still there.










    share|improve this question



















    • 2





      most likely the issue is just the margin and/or padding the browser applies to lists as a default. If you just set margin:0; and padding:0; to your ul and li styles, you should be able to then align or space it however you prefer.

      – ryantdecker
      3 hours ago






    • 1





      'which I do not want' - bullet points or the space taken, or both?

      – Vega
      2 hours ago















    7















    I am unsure on how to center my li elements in the light green space, just based off the green squares I've created around them. As of right now CSS is including the space taken up by the bullet points when centering, which I do not want.






    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>





    I've tried applying list-style-type: none; to ul, however this just hides the bullet points, the space they take up is still there.










    share|improve this question



















    • 2





      most likely the issue is just the margin and/or padding the browser applies to lists as a default. If you just set margin:0; and padding:0; to your ul and li styles, you should be able to then align or space it however you prefer.

      – ryantdecker
      3 hours ago






    • 1





      'which I do not want' - bullet points or the space taken, or both?

      – Vega
      2 hours ago













    7












    7








    7








    I am unsure on how to center my li elements in the light green space, just based off the green squares I've created around them. As of right now CSS is including the space taken up by the bullet points when centering, which I do not want.






    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>





    I've tried applying list-style-type: none; to ul, however this just hides the bullet points, the space they take up is still there.










    share|improve this question
















    I am unsure on how to center my li elements in the light green space, just based off the green squares I've created around them. As of right now CSS is including the space taken up by the bullet points when centering, which I do not want.






    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>





    I've tried applying list-style-type: none; to ul, however this just hides the bullet points, the space they take up is still there.






    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>





    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>






    html css css3 flexbox centering






    share|improve this question















    share|improve this question













    share|improve this question




    share|improve this question








    edited 46 mins ago









    kukkuz

    29.1k62869




    29.1k62869










    asked 3 hours ago









    SteelSteel

    705




    705







    • 2





      most likely the issue is just the margin and/or padding the browser applies to lists as a default. If you just set margin:0; and padding:0; to your ul and li styles, you should be able to then align or space it however you prefer.

      – ryantdecker
      3 hours ago






    • 1





      'which I do not want' - bullet points or the space taken, or both?

      – Vega
      2 hours ago












    • 2





      most likely the issue is just the margin and/or padding the browser applies to lists as a default. If you just set margin:0; and padding:0; to your ul and li styles, you should be able to then align or space it however you prefer.

      – ryantdecker
      3 hours ago






    • 1





      'which I do not want' - bullet points or the space taken, or both?

      – Vega
      2 hours ago







    2




    2





    most likely the issue is just the margin and/or padding the browser applies to lists as a default. If you just set margin:0; and padding:0; to your ul and li styles, you should be able to then align or space it however you prefer.

    – ryantdecker
    3 hours ago





    most likely the issue is just the margin and/or padding the browser applies to lists as a default. If you just set margin:0; and padding:0; to your ul and li styles, you should be able to then align or space it however you prefer.

    – ryantdecker
    3 hours ago




    1




    1





    'which I do not want' - bullet points or the space taken, or both?

    – Vega
    2 hours ago





    'which I do not want' - bullet points or the space taken, or both?

    – Vega
    2 hours ago












    3 Answers
    3






    active

    oldest

    votes


















    5














    It is not actually the space taken up by the bullet points - ul elements have a default padding-left - just reset it to zero:





    Ideally you should just reset the padding instead of negative margins - see demo below:






    #square 
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(230, 255, 230);


    ul
    position: relative;
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    list-style-type: none; /* hide bullet points */
    padding-left: 0; /* ADDED */


    li
    margin-top: 40px;
    padding-left: 75px;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    padding: 5px 20px 5px 20px;
    background-color: green;
    border-radius: 10px;
    width: 100px;
    text-align: center;


    .navlink
    text-decoration: none;
    color: white;

    <div id="square">
    <ul>
    <li><a class="navlink" href="#">Introduction</a></li>
    <li><a class="navlink" href="#">Middle</a></li>
    <li><a class="navlink" href="#">End</a></li>
    </ul>
    </div>








    share|improve this answer
































      0














      Simply add a margin-left to the <li> elemements of -40px to offset the margin added by the bullet points:






      #square 
      position: fixed;
      width: 350px;
      height: 100%;
      top: 0px;
      left: 0px;
      background-color: rgb(230, 255, 230);


      ul
      position: relative;
      bottom: 30px;
      display: flex;
      flex-direction: column;
      align-items: center;
      list-style-type: none;


      li
      margin-top: 40px;
      margin-left: -40px;
      border-color: white;
      border-width: 2px;
      border-style: solid;
      padding: 5px 20px 5px 20px;
      background-color: green;
      border-radius: 10px;
      width: 100px;
      text-align: center;
      list-style-type: none;


      .navlink
      text-decoration: none;
      color: white;

      <div id="square">
      <ul>
      <li><a class="navlink" href="#">Introduction</a></li>
      <li><a class="navlink" href="#">Middle</a></li>
      <li><a class="navlink" href="#">End</a></li>
      </ul>
      </div>





      list-style-type: none on the <ul> is optional.






      share|improve this answer


















      • 2





        This works, thank you. But how did you know margin added by the bullet points was 40px?

        – Steel
        3 hours ago












      • You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

        – ryantdecker
        3 hours ago


















      0














      Your given code almost ok just use one single line into style sheet
      in li style use below line



       list-style-type: none;


      New li style look like



      li 
      margin-top: 40px;
      padding-left: 75px;
      list-style-type: none;
      border-color: white;
      border-width: 2px;
      border-style: solid;
      padding: 5px 20px 5px 20px;
      background-color: green;
      border-radius: 10px;
      width: 100px;
      text-align: center;






      share|improve this answer






















        Your Answer






        StackExchange.ifUsing("editor", function ()
        StackExchange.using("externalEditor", function ()
        StackExchange.using("snippets", function ()
        StackExchange.snippets.init();
        );
        );
        , "code-snippets");

        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "1"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: true,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: 10,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );













        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55369205%2fcentering-an-li-element-without-taking-bullet-point-into-account%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        3 Answers
        3






        active

        oldest

        votes








        3 Answers
        3






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        5














        It is not actually the space taken up by the bullet points - ul elements have a default padding-left - just reset it to zero:





        Ideally you should just reset the padding instead of negative margins - see demo below:






        #square 
        position: fixed;
        width: 350px;
        height: 100%;
        top: 0px;
        left: 0px;
        background-color: rgb(230, 255, 230);


        ul
        position: relative;
        bottom: 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
        list-style-type: none; /* hide bullet points */
        padding-left: 0; /* ADDED */


        li
        margin-top: 40px;
        padding-left: 75px;
        border-color: white;
        border-width: 2px;
        border-style: solid;
        padding: 5px 20px 5px 20px;
        background-color: green;
        border-radius: 10px;
        width: 100px;
        text-align: center;


        .navlink
        text-decoration: none;
        color: white;

        <div id="square">
        <ul>
        <li><a class="navlink" href="#">Introduction</a></li>
        <li><a class="navlink" href="#">Middle</a></li>
        <li><a class="navlink" href="#">End</a></li>
        </ul>
        </div>








        share|improve this answer





























          5














          It is not actually the space taken up by the bullet points - ul elements have a default padding-left - just reset it to zero:





          Ideally you should just reset the padding instead of negative margins - see demo below:






          #square 
          position: fixed;
          width: 350px;
          height: 100%;
          top: 0px;
          left: 0px;
          background-color: rgb(230, 255, 230);


          ul
          position: relative;
          bottom: 30px;
          display: flex;
          flex-direction: column;
          align-items: center;
          list-style-type: none; /* hide bullet points */
          padding-left: 0; /* ADDED */


          li
          margin-top: 40px;
          padding-left: 75px;
          border-color: white;
          border-width: 2px;
          border-style: solid;
          padding: 5px 20px 5px 20px;
          background-color: green;
          border-radius: 10px;
          width: 100px;
          text-align: center;


          .navlink
          text-decoration: none;
          color: white;

          <div id="square">
          <ul>
          <li><a class="navlink" href="#">Introduction</a></li>
          <li><a class="navlink" href="#">Middle</a></li>
          <li><a class="navlink" href="#">End</a></li>
          </ul>
          </div>








          share|improve this answer



























            5












            5








            5







            It is not actually the space taken up by the bullet points - ul elements have a default padding-left - just reset it to zero:





            Ideally you should just reset the padding instead of negative margins - see demo below:






            #square 
            position: fixed;
            width: 350px;
            height: 100%;
            top: 0px;
            left: 0px;
            background-color: rgb(230, 255, 230);


            ul
            position: relative;
            bottom: 30px;
            display: flex;
            flex-direction: column;
            align-items: center;
            list-style-type: none; /* hide bullet points */
            padding-left: 0; /* ADDED */


            li
            margin-top: 40px;
            padding-left: 75px;
            border-color: white;
            border-width: 2px;
            border-style: solid;
            padding: 5px 20px 5px 20px;
            background-color: green;
            border-radius: 10px;
            width: 100px;
            text-align: center;


            .navlink
            text-decoration: none;
            color: white;

            <div id="square">
            <ul>
            <li><a class="navlink" href="#">Introduction</a></li>
            <li><a class="navlink" href="#">Middle</a></li>
            <li><a class="navlink" href="#">End</a></li>
            </ul>
            </div>








            share|improve this answer















            It is not actually the space taken up by the bullet points - ul elements have a default padding-left - just reset it to zero:





            Ideally you should just reset the padding instead of negative margins - see demo below:






            #square 
            position: fixed;
            width: 350px;
            height: 100%;
            top: 0px;
            left: 0px;
            background-color: rgb(230, 255, 230);


            ul
            position: relative;
            bottom: 30px;
            display: flex;
            flex-direction: column;
            align-items: center;
            list-style-type: none; /* hide bullet points */
            padding-left: 0; /* ADDED */


            li
            margin-top: 40px;
            padding-left: 75px;
            border-color: white;
            border-width: 2px;
            border-style: solid;
            padding: 5px 20px 5px 20px;
            background-color: green;
            border-radius: 10px;
            width: 100px;
            text-align: center;


            .navlink
            text-decoration: none;
            color: white;

            <div id="square">
            <ul>
            <li><a class="navlink" href="#">Introduction</a></li>
            <li><a class="navlink" href="#">Middle</a></li>
            <li><a class="navlink" href="#">End</a></li>
            </ul>
            </div>








            #square 
            position: fixed;
            width: 350px;
            height: 100%;
            top: 0px;
            left: 0px;
            background-color: rgb(230, 255, 230);


            ul
            position: relative;
            bottom: 30px;
            display: flex;
            flex-direction: column;
            align-items: center;
            list-style-type: none; /* hide bullet points */
            padding-left: 0; /* ADDED */


            li
            margin-top: 40px;
            padding-left: 75px;
            border-color: white;
            border-width: 2px;
            border-style: solid;
            padding: 5px 20px 5px 20px;
            background-color: green;
            border-radius: 10px;
            width: 100px;
            text-align: center;


            .navlink
            text-decoration: none;
            color: white;

            <div id="square">
            <ul>
            <li><a class="navlink" href="#">Introduction</a></li>
            <li><a class="navlink" href="#">Middle</a></li>
            <li><a class="navlink" href="#">End</a></li>
            </ul>
            </div>





            #square 
            position: fixed;
            width: 350px;
            height: 100%;
            top: 0px;
            left: 0px;
            background-color: rgb(230, 255, 230);


            ul
            position: relative;
            bottom: 30px;
            display: flex;
            flex-direction: column;
            align-items: center;
            list-style-type: none; /* hide bullet points */
            padding-left: 0; /* ADDED */


            li
            margin-top: 40px;
            padding-left: 75px;
            border-color: white;
            border-width: 2px;
            border-style: solid;
            padding: 5px 20px 5px 20px;
            background-color: green;
            border-radius: 10px;
            width: 100px;
            text-align: center;


            .navlink
            text-decoration: none;
            color: white;

            <div id="square">
            <ul>
            <li><a class="navlink" href="#">Introduction</a></li>
            <li><a class="navlink" href="#">Middle</a></li>
            <li><a class="navlink" href="#">End</a></li>
            </ul>
            </div>






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited 3 hours ago

























            answered 3 hours ago









            kukkuzkukkuz

            29.1k62869




            29.1k62869























                0














                Simply add a margin-left to the <li> elemements of -40px to offset the margin added by the bullet points:






                #square 
                position: fixed;
                width: 350px;
                height: 100%;
                top: 0px;
                left: 0px;
                background-color: rgb(230, 255, 230);


                ul
                position: relative;
                bottom: 30px;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none;


                li
                margin-top: 40px;
                margin-left: -40px;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;
                list-style-type: none;


                .navlink
                text-decoration: none;
                color: white;

                <div id="square">
                <ul>
                <li><a class="navlink" href="#">Introduction</a></li>
                <li><a class="navlink" href="#">Middle</a></li>
                <li><a class="navlink" href="#">End</a></li>
                </ul>
                </div>





                list-style-type: none on the <ul> is optional.






                share|improve this answer


















                • 2





                  This works, thank you. But how did you know margin added by the bullet points was 40px?

                  – Steel
                  3 hours ago












                • You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

                  – ryantdecker
                  3 hours ago















                0














                Simply add a margin-left to the <li> elemements of -40px to offset the margin added by the bullet points:






                #square 
                position: fixed;
                width: 350px;
                height: 100%;
                top: 0px;
                left: 0px;
                background-color: rgb(230, 255, 230);


                ul
                position: relative;
                bottom: 30px;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none;


                li
                margin-top: 40px;
                margin-left: -40px;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;
                list-style-type: none;


                .navlink
                text-decoration: none;
                color: white;

                <div id="square">
                <ul>
                <li><a class="navlink" href="#">Introduction</a></li>
                <li><a class="navlink" href="#">Middle</a></li>
                <li><a class="navlink" href="#">End</a></li>
                </ul>
                </div>





                list-style-type: none on the <ul> is optional.






                share|improve this answer


















                • 2





                  This works, thank you. But how did you know margin added by the bullet points was 40px?

                  – Steel
                  3 hours ago












                • You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

                  – ryantdecker
                  3 hours ago













                0












                0








                0







                Simply add a margin-left to the <li> elemements of -40px to offset the margin added by the bullet points:






                #square 
                position: fixed;
                width: 350px;
                height: 100%;
                top: 0px;
                left: 0px;
                background-color: rgb(230, 255, 230);


                ul
                position: relative;
                bottom: 30px;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none;


                li
                margin-top: 40px;
                margin-left: -40px;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;
                list-style-type: none;


                .navlink
                text-decoration: none;
                color: white;

                <div id="square">
                <ul>
                <li><a class="navlink" href="#">Introduction</a></li>
                <li><a class="navlink" href="#">Middle</a></li>
                <li><a class="navlink" href="#">End</a></li>
                </ul>
                </div>





                list-style-type: none on the <ul> is optional.






                share|improve this answer













                Simply add a margin-left to the <li> elemements of -40px to offset the margin added by the bullet points:






                #square 
                position: fixed;
                width: 350px;
                height: 100%;
                top: 0px;
                left: 0px;
                background-color: rgb(230, 255, 230);


                ul
                position: relative;
                bottom: 30px;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none;


                li
                margin-top: 40px;
                margin-left: -40px;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;
                list-style-type: none;


                .navlink
                text-decoration: none;
                color: white;

                <div id="square">
                <ul>
                <li><a class="navlink" href="#">Introduction</a></li>
                <li><a class="navlink" href="#">Middle</a></li>
                <li><a class="navlink" href="#">End</a></li>
                </ul>
                </div>





                list-style-type: none on the <ul> is optional.






                #square 
                position: fixed;
                width: 350px;
                height: 100%;
                top: 0px;
                left: 0px;
                background-color: rgb(230, 255, 230);


                ul
                position: relative;
                bottom: 30px;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none;


                li
                margin-top: 40px;
                margin-left: -40px;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;
                list-style-type: none;


                .navlink
                text-decoration: none;
                color: white;

                <div id="square">
                <ul>
                <li><a class="navlink" href="#">Introduction</a></li>
                <li><a class="navlink" href="#">Middle</a></li>
                <li><a class="navlink" href="#">End</a></li>
                </ul>
                </div>





                #square 
                position: fixed;
                width: 350px;
                height: 100%;
                top: 0px;
                left: 0px;
                background-color: rgb(230, 255, 230);


                ul
                position: relative;
                bottom: 30px;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none;


                li
                margin-top: 40px;
                margin-left: -40px;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;
                list-style-type: none;


                .navlink
                text-decoration: none;
                color: white;

                <div id="square">
                <ul>
                <li><a class="navlink" href="#">Introduction</a></li>
                <li><a class="navlink" href="#">Middle</a></li>
                <li><a class="navlink" href="#">End</a></li>
                </ul>
                </div>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 3 hours ago









                Obsidian AgeObsidian Age

                28.4k72345




                28.4k72345







                • 2





                  This works, thank you. But how did you know margin added by the bullet points was 40px?

                  – Steel
                  3 hours ago












                • You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

                  – ryantdecker
                  3 hours ago












                • 2





                  This works, thank you. But how did you know margin added by the bullet points was 40px?

                  – Steel
                  3 hours ago












                • You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

                  – ryantdecker
                  3 hours ago







                2




                2





                This works, thank you. But how did you know margin added by the bullet points was 40px?

                – Steel
                3 hours ago






                This works, thank you. But how did you know margin added by the bullet points was 40px?

                – Steel
                3 hours ago














                You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

                – ryantdecker
                3 hours ago





                You've identified the root cause (the default padding on the unordered list element) but it might make more sense to just set the padding of the UL to 0 instead of adding the negative margin to the LI.

                – ryantdecker
                3 hours ago











                0














                Your given code almost ok just use one single line into style sheet
                in li style use below line



                 list-style-type: none;


                New li style look like



                li 
                margin-top: 40px;
                padding-left: 75px;
                list-style-type: none;
                border-color: white;
                border-width: 2px;
                border-style: solid;
                padding: 5px 20px 5px 20px;
                background-color: green;
                border-radius: 10px;
                width: 100px;
                text-align: center;






                share|improve this answer



























                  0














                  Your given code almost ok just use one single line into style sheet
                  in li style use below line



                   list-style-type: none;


                  New li style look like



                  li 
                  margin-top: 40px;
                  padding-left: 75px;
                  list-style-type: none;
                  border-color: white;
                  border-width: 2px;
                  border-style: solid;
                  padding: 5px 20px 5px 20px;
                  background-color: green;
                  border-radius: 10px;
                  width: 100px;
                  text-align: center;






                  share|improve this answer

























                    0












                    0








                    0







                    Your given code almost ok just use one single line into style sheet
                    in li style use below line



                     list-style-type: none;


                    New li style look like



                    li 
                    margin-top: 40px;
                    padding-left: 75px;
                    list-style-type: none;
                    border-color: white;
                    border-width: 2px;
                    border-style: solid;
                    padding: 5px 20px 5px 20px;
                    background-color: green;
                    border-radius: 10px;
                    width: 100px;
                    text-align: center;






                    share|improve this answer













                    Your given code almost ok just use one single line into style sheet
                    in li style use below line



                     list-style-type: none;


                    New li style look like



                    li 
                    margin-top: 40px;
                    padding-left: 75px;
                    list-style-type: none;
                    border-color: white;
                    border-width: 2px;
                    border-style: solid;
                    padding: 5px 20px 5px 20px;
                    background-color: green;
                    border-radius: 10px;
                    width: 100px;
                    text-align: center;







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 2 hours ago









                    AkborAkbor

                    42456




                    42456



























                        draft saved

                        draft discarded
















































                        Thanks for contributing an answer to Stack Overflow!


                        • Please be sure to answer the question. Provide details and share your research!

                        But avoid


                        • Asking for help, clarification, or responding to other answers.

                        • Making statements based on opinion; back them up with references or personal experience.

                        To learn more, see our tips on writing great answers.




                        draft saved


                        draft discarded














                        StackExchange.ready(
                        function ()
                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55369205%2fcentering-an-li-element-without-taking-bullet-point-into-account%23new-answer', 'question_page');

                        );

                        Post as a guest















                        Required, but never shown





















































                        Required, but never shown














                        Required, but never shown












                        Required, but never shown







                        Required, but never shown

































                        Required, but never shown














                        Required, but never shown












                        Required, but never shown







                        Required, but never shown








                      • Popular posts from this blog

                        ValueError: Error when checking input: expected conv2d_13_input to have shape (3, 150, 150) but got array with shape (150, 150, 3)2019 Community Moderator ElectionError when checking : expected dense_1_input to have shape (None, 5) but got array with shape (200, 1)Error 'Expected 2D array, got 1D array instead:'ValueError: Error when checking input: expected lstm_41_input to have 3 dimensions, but got array with shape (40000,100)ValueError: Error when checking target: expected dense_1 to have shape (7,) but got array with shape (1,)ValueError: Error when checking target: expected dense_2 to have shape (1,) but got array with shape (0,)Keras exception: ValueError: Error when checking input: expected conv2d_1_input to have shape (150, 150, 3) but got array with shape (256, 256, 3)Steps taking too long to completewhen checking input: expected dense_1_input to have shape (13328,) but got array with shape (317,)ValueError: Error when checking target: expected dense_3 to have shape (None, 1) but got array with shape (7715, 40000)Keras exception: Error when checking input: expected dense_input to have shape (2,) but got array with shape (1,)

                        Ружовы пелікан Змест Знешні выгляд | Пашырэнне | Асаблівасці біялогіі | Літаратура | НавігацыяДагледжаная версіяправерана1 зменаДагледжаная версіяправерана1 змена/ 22697590 Сістэматыкана ВіківідахВыявына Вікісховішчы174693363011049382

                        Illegal assignment from SObject to ContactFetching String, Id from Map - Illegal Assignment Id to Field / ObjectError: Compile Error: Illegal assignment from String to BooleanError: List has no rows for assignment to SObjectError on Test Class - System.QueryException: List has no rows for assignment to SObjectRemote action problemDML requires SObject or SObject list type error“Illegal assignment from List to List”Test Class Fail: Batch Class: System.QueryException: List has no rows for assignment to SObjectMapping to a user'List has no rows for assignment to SObject' Mystery