How to display content fields horizontally?










-1















I tried to display the content of the fields horizontally but was unsuccessful. It is always the showing vertical view. Am I missing something?



This is the php code.



Thanks for the help.



<h3>Details</h3>
<ul>
<?php foreach ($custom_fields['quote'] as $custom_quote_field_name => $custom_quote_field_value) : ?>
<li><?php echo $custom_quote_field_name; ?> : <?php echo $custom_quote_field_value; ?></li>
<?php endforeach; ?>
</ul>









share|improve this question
























  • Possible duplicate of Horizontal list items

    – Patrick Q
    Nov 14 '18 at 22:08











  • We need to see your CSS and rendered HTML; the PHP is irrelevant to your question

    – j08691
    Nov 14 '18 at 22:13















-1















I tried to display the content of the fields horizontally but was unsuccessful. It is always the showing vertical view. Am I missing something?



This is the php code.



Thanks for the help.



<h3>Details</h3>
<ul>
<?php foreach ($custom_fields['quote'] as $custom_quote_field_name => $custom_quote_field_value) : ?>
<li><?php echo $custom_quote_field_name; ?> : <?php echo $custom_quote_field_value; ?></li>
<?php endforeach; ?>
</ul>









share|improve this question
























  • Possible duplicate of Horizontal list items

    – Patrick Q
    Nov 14 '18 at 22:08











  • We need to see your CSS and rendered HTML; the PHP is irrelevant to your question

    – j08691
    Nov 14 '18 at 22:13













-1












-1








-1








I tried to display the content of the fields horizontally but was unsuccessful. It is always the showing vertical view. Am I missing something?



This is the php code.



Thanks for the help.



<h3>Details</h3>
<ul>
<?php foreach ($custom_fields['quote'] as $custom_quote_field_name => $custom_quote_field_value) : ?>
<li><?php echo $custom_quote_field_name; ?> : <?php echo $custom_quote_field_value; ?></li>
<?php endforeach; ?>
</ul>









share|improve this question
















I tried to display the content of the fields horizontally but was unsuccessful. It is always the showing vertical view. Am I missing something?



This is the php code.



Thanks for the help.



<h3>Details</h3>
<ul>
<?php foreach ($custom_fields['quote'] as $custom_quote_field_name => $custom_quote_field_value) : ?>
<li><?php echo $custom_quote_field_name; ?> : <?php echo $custom_quote_field_value; ?></li>
<?php endforeach; ?>
</ul>






css html-lists






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 15 '18 at 2:26









A J

5592620




5592620










asked Nov 14 '18 at 22:02









mdrogermdroger

11




11












  • Possible duplicate of Horizontal list items

    – Patrick Q
    Nov 14 '18 at 22:08











  • We need to see your CSS and rendered HTML; the PHP is irrelevant to your question

    – j08691
    Nov 14 '18 at 22:13

















  • Possible duplicate of Horizontal list items

    – Patrick Q
    Nov 14 '18 at 22:08











  • We need to see your CSS and rendered HTML; the PHP is irrelevant to your question

    – j08691
    Nov 14 '18 at 22:13
















Possible duplicate of Horizontal list items

– Patrick Q
Nov 14 '18 at 22:08





Possible duplicate of Horizontal list items

– Patrick Q
Nov 14 '18 at 22:08













We need to see your CSS and rendered HTML; the PHP is irrelevant to your question

– j08691
Nov 14 '18 at 22:13





We need to see your CSS and rendered HTML; the PHP is irrelevant to your question

– j08691
Nov 14 '18 at 22:13












3 Answers
3






active

oldest

votes


















1














Your problem lies with your CSS and HTML output, and not necessarily the PHP generating it.



If you have access to the CSS stylesheet, you could use several methods:



Inline-block



ul 
font-size: 0;
/*makes inline-block method work, as " " in your DOM have a font-size,
and we want to eliminate those
*/

ul li
font-size: 18px; //or however large you would like
display: inline-block;
width: calc(100% / X); //where X is number of li



Float



ul 


ul li
font-size: 18px; //or however large you would like
float: left;
margin-left: X; //where X is the gap you want between elements



Flexbox



ul 
display: flex;
flex-wrap: wrap;
justify-content: space-between;

ul li







share|improve this answer






























    0














    I'm not sure if I understood Your problem, but You are probably thinking about php like it can be used to style data generated by Your script. You need to replace <li> in Your code with <li style="float: left; margin-left: 28px;". This code uses inline CSS used for styling HTML elements like unordered list generated by Your script.



    Float: https://www.w3schools.com/cssref/pr_class_float.asp

    Margin: https://www.w3schools.com/cssref/pr_margin.asp



    Margin is optional here, I just recommend to add this because of a little bit messy look of the list with only float applied.






    share|improve this answer























    • Thanks a lot guys,

      – mdroger
      Nov 15 '18 at 19:34


















    0














    Thanks a lot Guys,



    This is the code works for me:



    <head>
    <style>
    .flex-container
    display: flex;
    flex-wrap: nowrap;
    background-color: white;


    .flex-container > div
    background-color: #e8f3ff;
    width: 1px;
    margin: 10px;
    text-align: center;
    line-height: 55px;
    font-size: 30px;

    </style>

    </head>
    <body>
    <h4>Details</h4>

    <div class="flex-container">

    <?php foreach ($custom_fields['quote'] as $custom_quote_field_name =>
    $custom_quote_field_value) : ?>

    <?php echo $custom_quote_field_name; ?> <?php echo $custom_quote_field_value; ?>



    <?php endforeach; ?>
    </div>
    </body>





    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%2f53309398%2fhow-to-display-content-fields-horizontally%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









      1














      Your problem lies with your CSS and HTML output, and not necessarily the PHP generating it.



      If you have access to the CSS stylesheet, you could use several methods:



      Inline-block



      ul 
      font-size: 0;
      /*makes inline-block method work, as " " in your DOM have a font-size,
      and we want to eliminate those
      */

      ul li
      font-size: 18px; //or however large you would like
      display: inline-block;
      width: calc(100% / X); //where X is number of li



      Float



      ul 


      ul li
      font-size: 18px; //or however large you would like
      float: left;
      margin-left: X; //where X is the gap you want between elements



      Flexbox



      ul 
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;

      ul li







      share|improve this answer



























        1














        Your problem lies with your CSS and HTML output, and not necessarily the PHP generating it.



        If you have access to the CSS stylesheet, you could use several methods:



        Inline-block



        ul 
        font-size: 0;
        /*makes inline-block method work, as " " in your DOM have a font-size,
        and we want to eliminate those
        */

        ul li
        font-size: 18px; //or however large you would like
        display: inline-block;
        width: calc(100% / X); //where X is number of li



        Float



        ul 


        ul li
        font-size: 18px; //or however large you would like
        float: left;
        margin-left: X; //where X is the gap you want between elements



        Flexbox



        ul 
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;

        ul li







        share|improve this answer

























          1












          1








          1







          Your problem lies with your CSS and HTML output, and not necessarily the PHP generating it.



          If you have access to the CSS stylesheet, you could use several methods:



          Inline-block



          ul 
          font-size: 0;
          /*makes inline-block method work, as " " in your DOM have a font-size,
          and we want to eliminate those
          */

          ul li
          font-size: 18px; //or however large you would like
          display: inline-block;
          width: calc(100% / X); //where X is number of li



          Float



          ul 


          ul li
          font-size: 18px; //or however large you would like
          float: left;
          margin-left: X; //where X is the gap you want between elements



          Flexbox



          ul 
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;

          ul li







          share|improve this answer













          Your problem lies with your CSS and HTML output, and not necessarily the PHP generating it.



          If you have access to the CSS stylesheet, you could use several methods:



          Inline-block



          ul 
          font-size: 0;
          /*makes inline-block method work, as " " in your DOM have a font-size,
          and we want to eliminate those
          */

          ul li
          font-size: 18px; //or however large you would like
          display: inline-block;
          width: calc(100% / X); //where X is number of li



          Float



          ul 


          ul li
          font-size: 18px; //or however large you would like
          float: left;
          margin-left: X; //where X is the gap you want between elements



          Flexbox



          ul 
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;

          ul li








          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 14 '18 at 22:28









          RyanRyan

          3169




          3169























              0














              I'm not sure if I understood Your problem, but You are probably thinking about php like it can be used to style data generated by Your script. You need to replace <li> in Your code with <li style="float: left; margin-left: 28px;". This code uses inline CSS used for styling HTML elements like unordered list generated by Your script.



              Float: https://www.w3schools.com/cssref/pr_class_float.asp

              Margin: https://www.w3schools.com/cssref/pr_margin.asp



              Margin is optional here, I just recommend to add this because of a little bit messy look of the list with only float applied.






              share|improve this answer























              • Thanks a lot guys,

                – mdroger
                Nov 15 '18 at 19:34















              0














              I'm not sure if I understood Your problem, but You are probably thinking about php like it can be used to style data generated by Your script. You need to replace <li> in Your code with <li style="float: left; margin-left: 28px;". This code uses inline CSS used for styling HTML elements like unordered list generated by Your script.



              Float: https://www.w3schools.com/cssref/pr_class_float.asp

              Margin: https://www.w3schools.com/cssref/pr_margin.asp



              Margin is optional here, I just recommend to add this because of a little bit messy look of the list with only float applied.






              share|improve this answer























              • Thanks a lot guys,

                – mdroger
                Nov 15 '18 at 19:34













              0












              0








              0







              I'm not sure if I understood Your problem, but You are probably thinking about php like it can be used to style data generated by Your script. You need to replace <li> in Your code with <li style="float: left; margin-left: 28px;". This code uses inline CSS used for styling HTML elements like unordered list generated by Your script.



              Float: https://www.w3schools.com/cssref/pr_class_float.asp

              Margin: https://www.w3schools.com/cssref/pr_margin.asp



              Margin is optional here, I just recommend to add this because of a little bit messy look of the list with only float applied.






              share|improve this answer













              I'm not sure if I understood Your problem, but You are probably thinking about php like it can be used to style data generated by Your script. You need to replace <li> in Your code with <li style="float: left; margin-left: 28px;". This code uses inline CSS used for styling HTML elements like unordered list generated by Your script.



              Float: https://www.w3schools.com/cssref/pr_class_float.asp

              Margin: https://www.w3schools.com/cssref/pr_margin.asp



              Margin is optional here, I just recommend to add this because of a little bit messy look of the list with only float applied.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Nov 14 '18 at 22:16









              SebastianSebastian

              426




              426












              • Thanks a lot guys,

                – mdroger
                Nov 15 '18 at 19:34

















              • Thanks a lot guys,

                – mdroger
                Nov 15 '18 at 19:34
















              Thanks a lot guys,

              – mdroger
              Nov 15 '18 at 19:34





              Thanks a lot guys,

              – mdroger
              Nov 15 '18 at 19:34











              0














              Thanks a lot Guys,



              This is the code works for me:



              <head>
              <style>
              .flex-container
              display: flex;
              flex-wrap: nowrap;
              background-color: white;


              .flex-container > div
              background-color: #e8f3ff;
              width: 1px;
              margin: 10px;
              text-align: center;
              line-height: 55px;
              font-size: 30px;

              </style>

              </head>
              <body>
              <h4>Details</h4>

              <div class="flex-container">

              <?php foreach ($custom_fields['quote'] as $custom_quote_field_name =>
              $custom_quote_field_value) : ?>

              <?php echo $custom_quote_field_name; ?> <?php echo $custom_quote_field_value; ?>



              <?php endforeach; ?>
              </div>
              </body>





              share|improve this answer



























                0














                Thanks a lot Guys,



                This is the code works for me:



                <head>
                <style>
                .flex-container
                display: flex;
                flex-wrap: nowrap;
                background-color: white;


                .flex-container > div
                background-color: #e8f3ff;
                width: 1px;
                margin: 10px;
                text-align: center;
                line-height: 55px;
                font-size: 30px;

                </style>

                </head>
                <body>
                <h4>Details</h4>

                <div class="flex-container">

                <?php foreach ($custom_fields['quote'] as $custom_quote_field_name =>
                $custom_quote_field_value) : ?>

                <?php echo $custom_quote_field_name; ?> <?php echo $custom_quote_field_value; ?>



                <?php endforeach; ?>
                </div>
                </body>





                share|improve this answer

























                  0












                  0








                  0







                  Thanks a lot Guys,



                  This is the code works for me:



                  <head>
                  <style>
                  .flex-container
                  display: flex;
                  flex-wrap: nowrap;
                  background-color: white;


                  .flex-container > div
                  background-color: #e8f3ff;
                  width: 1px;
                  margin: 10px;
                  text-align: center;
                  line-height: 55px;
                  font-size: 30px;

                  </style>

                  </head>
                  <body>
                  <h4>Details</h4>

                  <div class="flex-container">

                  <?php foreach ($custom_fields['quote'] as $custom_quote_field_name =>
                  $custom_quote_field_value) : ?>

                  <?php echo $custom_quote_field_name; ?> <?php echo $custom_quote_field_value; ?>



                  <?php endforeach; ?>
                  </div>
                  </body>





                  share|improve this answer













                  Thanks a lot Guys,



                  This is the code works for me:



                  <head>
                  <style>
                  .flex-container
                  display: flex;
                  flex-wrap: nowrap;
                  background-color: white;


                  .flex-container > div
                  background-color: #e8f3ff;
                  width: 1px;
                  margin: 10px;
                  text-align: center;
                  line-height: 55px;
                  font-size: 30px;

                  </style>

                  </head>
                  <body>
                  <h4>Details</h4>

                  <div class="flex-container">

                  <?php foreach ($custom_fields['quote'] as $custom_quote_field_name =>
                  $custom_quote_field_value) : ?>

                  <?php echo $custom_quote_field_name; ?> <?php echo $custom_quote_field_value; ?>



                  <?php endforeach; ?>
                  </div>
                  </body>






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 15 '18 at 19:42









                  mdrogermdroger

                  11




                  11



























                      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%2f53309398%2fhow-to-display-content-fields-horizontally%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

                      Top Tejano songwriter Luis Silva dead of heart attack at 64

                      ReactJS Fetched API data displays live - need Data displayed static

                      Evgeni Malkin