Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. W3.CSS

W3.CSS

Scheduled Pinned Locked Moved The Lounge
cssquestion
16 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    gggustafson
    wrote on last edited by
    #1

    Does anyone have experience with W3.CSS? I'm considering using the framework for future web pages.

    Gus Gustafson

    Kornfeld Eliyahu PeterK 1 Reply Last reply
    0
    • G gggustafson

      Does anyone have experience with W3.CSS? I'm considering using the framework for future web pages.

      Gus Gustafson

      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu Peter
      wrote on last edited by
      #2

      Yes. It is, IMHO, the best responsive CSS framework to start with (until you do your own)...

      "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

      "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

      G 1 Reply Last reply
      0
      • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

        Yes. It is, IMHO, the best responsive CSS framework to start with (until you do your own)...

        "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

        G Offline
        G Offline
        gggustafson
        wrote on last edited by
        #3

        Thanks for the thought. In reviewing the specification, it appears that I will have to wean myself from <table>s and replace them with <div>s.

        Gus Gustafson

        W Richard DeemingR Kornfeld Eliyahu PeterK 3 Replies Last reply
        0
        • G gggustafson

          Thanks for the thought. In reviewing the specification, it appears that I will have to wean myself from <table>s and replace them with <div>s.

          Gus Gustafson

          W Offline
          W Offline
          W Balboos GHB
          wrote on last edited by
          #4

          gggustafson wrote:

          I will have to wean myself from <table>s and replace them with <div>s.

          I wonder about that. Unless <table> is being deprecated, I would use the one that's most convenient and mostly easily controlled at the time. The table model is rather convenient for php generated output from database record sets. Very predictable rendering. Rather than wean yourself away, just master both methods of handling the problem and use what you think is best.

          Ravings en masse^

          "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

          "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

          G 1 Reply Last reply
          0
          • G gggustafson

            Thanks for the thought. In reviewing the specification, it appears that I will have to wean myself from <table>s and replace them with <div>s.

            Gus Gustafson

            Richard DeemingR Offline
            Richard DeemingR Offline
            Richard Deeming
            wrote on last edited by
            #5

            <table>s for tabular data; <div>s for layout. Thankfully, between grid and flexbox, it's getting much easier than it used to be to do complicated layouts without resorting to tables. :) Progressively Enhancing CSS Layout: From Floats To Flexbox To Grid — Smashing Magazine[^]


            "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

            "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

            G 1 Reply Last reply
            0
            • G gggustafson

              Thanks for the thought. In reviewing the specification, it appears that I will have to wean myself from <table>s and replace them with <div>s.

              Gus Gustafson

              Kornfeld Eliyahu PeterK Offline
              Kornfeld Eliyahu PeterK Offline
              Kornfeld Eliyahu Peter
              wrote on last edited by
              #6

              As Richard told. Do not let the specification override your professional judgment... TABLE is designed for tabular data - use it that way...

              "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

              "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

              G 1 Reply Last reply
              0
              • W W Balboos GHB

                gggustafson wrote:

                I will have to wean myself from <table>s and replace them with <div>s.

                I wonder about that. Unless <table> is being deprecated, I would use the one that's most convenient and mostly easily controlled at the time. The table model is rather convenient for php generated output from database record sets. Very predictable rendering. Rather than wean yourself away, just master both methods of handling the problem and use what you think is best.

                Ravings en masse^

                "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                G Offline
                G Offline
                gggustafson
                wrote on last edited by
                #7

                As I delve deeper and deeper into W3.CSS, I am beginning to find myself confronted with difficulties when laying out the structure of the page using <div>s. This is the same problem that I've faced earlier. I'm leaning toward performing layout with <table>s and ignoring W3.CSS.

                Gus Gustafson

                1 Reply Last reply
                0
                • Richard DeemingR Richard Deeming

                  <table>s for tabular data; <div>s for layout. Thankfully, between grid and flexbox, it's getting much easier than it used to be to do complicated layouts without resorting to tables. :) Progressively Enhancing CSS Layout: From Floats To Flexbox To Grid — Smashing Magazine[^]


                  "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                  G Offline
                  G Offline
                  gggustafson
                  wrote on last edited by
                  #8

                  I disagree totally with "<table>s for tabular data; <div>s for layout." This paradigm has been invalid since it was first uttered. It is semantics - a play on words. I use <table>s for layout and for tabular data. My experience with using <div>s has been that they are far more costly than are <table>s for layout. I'm reminded of a student of mine who claimed that a binary search was always the most efficient search technique for a table. Unfortunately, he neglected the cost of sorting the table and maintaining the sorted order during CRUD operations. In the past, I've suggested that the "table" tag should have been named "grid". Then this foolish non-argument would never had arisen. The <table> versus <div> arguments were raised by proponents of a strict interpretation of the separation of structure from presentation from behavior. With the advent of the CSS grid, that separation no longer holds.

                  Gus Gustafson

                  Richard DeemingR 1 Reply Last reply
                  0
                  • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                    As Richard told. Do not let the specification override your professional judgment... TABLE is designed for tabular data - use it that way...

                    "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

                    G Offline
                    G Offline
                    gggustafson
                    wrote on last edited by
                    #9

                    As I replied to Richard, I disagree with his position. Now my problem is simply to decide if W3.CSS is worth the trouble.

                    Gus Gustafson

                    Kornfeld Eliyahu PeterK 1 Reply Last reply
                    0
                    • G gggustafson

                      I disagree totally with "<table>s for tabular data; <div>s for layout." This paradigm has been invalid since it was first uttered. It is semantics - a play on words. I use <table>s for layout and for tabular data. My experience with using <div>s has been that they are far more costly than are <table>s for layout. I'm reminded of a student of mine who claimed that a binary search was always the most efficient search technique for a table. Unfortunately, he neglected the cost of sorting the table and maintaining the sorted order during CRUD operations. In the past, I've suggested that the "table" tag should have been named "grid". Then this foolish non-argument would never had arisen. The <table> versus <div> arguments were raised by proponents of a strict interpretation of the separation of structure from presentation from behavior. With the advent of the CSS grid, that separation no longer holds.

                      Gus Gustafson

                      Richard DeemingR Offline
                      Richard DeemingR Offline
                      Richard Deeming
                      wrote on last edited by
                      #10

                      gggustafson wrote:

                      I use <table>s for layout

                      And obviously don't give a stuff about users on tablets or phones! :doh:

                      gggustafson wrote:

                      My experience with using <div>s has been that they are far more costly than are <table>s for layout.

                      That was true 18 years ago. It may even have been true 5 years ago. But between Flexbox and Grid, it's now almost trivial to create flexible and responsive layouts without resorting to tables.


                      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                      G 1 Reply Last reply
                      0
                      • G gggustafson

                        As I replied to Richard, I disagree with his position. Now my problem is simply to decide if W3.CSS is worth the trouble.

                        Gus Gustafson

                        Kornfeld Eliyahu PeterK Offline
                        Kornfeld Eliyahu PeterK Offline
                        Kornfeld Eliyahu Peter
                        wrote on last edited by
                        #11

                        HTML have a group of elements called semantic elements (like TABLE) that by their name define for what they are there. DIV and SPAN are the anti-semantic elements and for that are perfect candidates for layout, especially if you are in need for responsive layout. It is true that you can redefine the behavior of every element - if you are go deep enough - but even than you can't break the expected parent-child hierarchy of certain semantic elements, like TABLE. While it is absolutely true, that building a TABLE based layout is very quick and clean, but it won't hold the moment you are moving to small screens (responsiveness)... I have over 15 years of experience with these things, and tried every option - DIVs are the best for layout...

                        "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

                        "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

                        G D 2 Replies Last reply
                        0
                        • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                          HTML have a group of elements called semantic elements (like TABLE) that by their name define for what they are there. DIV and SPAN are the anti-semantic elements and for that are perfect candidates for layout, especially if you are in need for responsive layout. It is true that you can redefine the behavior of every element - if you are go deep enough - but even than you can't break the expected parent-child hierarchy of certain semantic elements, like TABLE. While it is absolutely true, that building a TABLE based layout is very quick and clean, but it won't hold the moment you are moving to small screens (responsiveness)... I have over 15 years of experience with these things, and tried every option - DIVs are the best for layout...

                          "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

                          G Offline
                          G Offline
                          gggustafson
                          wrote on last edited by
                          #12

                          Thank you for your thoughts.

                          Gus Gustafson

                          1 Reply Last reply
                          0
                          • Richard DeemingR Richard Deeming

                            gggustafson wrote:

                            I use <table>s for layout

                            And obviously don't give a stuff about users on tablets or phones! :doh:

                            gggustafson wrote:

                            My experience with using <div>s has been that they are far more costly than are <table>s for layout.

                            That was true 18 years ago. It may even have been true 5 years ago. But between Flexbox and Grid, it's now almost trivial to create flexible and responsive layouts without resorting to tables.


                            "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                            G Offline
                            G Offline
                            gggustafson
                            wrote on last edited by
                            #13

                            I am not impressed by ad hominum arguments.

                            Gus Gustafson

                            Richard DeemingR 1 Reply Last reply
                            0
                            • G gggustafson

                              I am not impressed by ad hominum arguments.

                              Gus Gustafson

                              Richard DeemingR Offline
                              Richard DeemingR Offline
                              Richard Deeming
                              wrote on last edited by
                              #14

                              And I am not impressed by someone crying "ad hominum argument!" in response to perfectly valid criticism of their design decisions. :doh: In future, I suggest you learn the meaning of "ad hominum" before trying to hide your technical debt behind it.


                              "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                              "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                              G 1 Reply Last reply
                              0
                              • Richard DeemingR Richard Deeming

                                And I am not impressed by someone crying "ad hominum argument!" in response to perfectly valid criticism of their design decisions. :doh: In future, I suggest you learn the meaning of "ad hominum" before trying to hide your technical debt behind it.


                                "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                                G Offline
                                G Offline
                                gggustafson
                                wrote on last edited by
                                #15

                                You have terminated our discussion. Have a good life.

                                Gus Gustafson

                                1 Reply Last reply
                                0
                                • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

                                  HTML have a group of elements called semantic elements (like TABLE) that by their name define for what they are there. DIV and SPAN are the anti-semantic elements and for that are perfect candidates for layout, especially if you are in need for responsive layout. It is true that you can redefine the behavior of every element - if you are go deep enough - but even than you can't break the expected parent-child hierarchy of certain semantic elements, like TABLE. While it is absolutely true, that building a TABLE based layout is very quick and clean, but it won't hold the moment you are moving to small screens (responsiveness)... I have over 15 years of experience with these things, and tried every option - DIVs are the best for layout...

                                  "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge". Stephen Hawking, 1942- 2018

                                  D Offline
                                  D Offline
                                  dan sh
                                  wrote on last edited by
                                  #16

                                  Come on. Table can easily be made responsive through clever CSS classes on its rows and columns. If you were to move say a column in next row, all you need is a not so little JS function which can basically rewrite HTML based on screen size. See how easy it is. Now where is "let me write a senseless solution while pretending to be serious and genius" icon?

                                  "It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[^]

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups