Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Search
Skins
  • Light
  • Brite
  • 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

Lay Theme Forum

  1. Home
  2. General Discussion
  3. Centered Textblock

Centered Textblock

Scheduled Pinned Locked Moved General Discussion
13 Posts 3 Posters 498 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.
  • edgrbnzE Offline
    edgrbnzE Offline
    edgrbnz
    wrote on last edited by edgrbnz
    #3

    Not really…
    It unfortunately sticks to the left above the 1200px max-width.

    So if the site gets viewed on a screen with a common resolution around 1920px in width the text oddly sticks to the left.
    It seems like my class gets overwritten by this one:
    0_1572956073786_c924e9ef-181e-4773-8f26-f37fdc5f2631-image.png

    Is there some CSS magic to make this work / centered?

    Thanks in advance!!

    ✦ ✦ ✦

    1 Reply Last reply
    0
    • mariusjopenM Offline
      mariusjopenM Offline
      mariusjopen
      Global Moderator
      wrote on last edited by
      #4

      Dear @edgrbnz

      Ah ok. I see it now.

      I can imagine to do something like this:

      ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle {
          width: 60% !important;
          max-width: initial;
          left: 20% !important;
      }
      

      Best!

      Marius

      www.mariusjopen.world

      1 Reply Last reply
      0
      • edgrbnzE Offline
        edgrbnzE Offline
        edgrbnz
        wrote on last edited by edgrbnz
        #5

        🤔that unfortuntely doesn’t do the trick, though…

        If I leave the class:

        ._center-1200{
            max-width: 1200px;
            margin: auto!important;
        }
        

        in there, the:

        ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle {
            width: 60% !important;
            max-width: initial;
            left: 20% !important;
        }
        

        doesn’t do anything.

        If I comment out my initial _center-1200 class your solution kinda mimics what Lay Theme does anyway: Even though the text-box is now centered it just gets wider… 😕like this:
        0_1573039898768_Pasted_Image_06_11_19__12_31.jpg
        But what I’m trying to achive is that the text-box has a max-width of 1200px and stays centered on the page (instead of aligning to the left).
        Is that doable in any shape or form?


        PS:
        It works perfectly fine for complete rows (see here) but doesn’t seem to work for elements inside a row (which is mandatory in this case for the background image to be fullscreen).

        ✦ ✦ ✦

        1 Reply Last reply
        0
        • mariusjopenM Offline
          mariusjopenM Offline
          mariusjopen
          Global Moderator
          wrote on last edited by
          #6

          Dear @edgrbnz
          you could try display: flex:

          ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle {
              width: initial !important;
              max-width: 1000px;
              margin-left: initial !important;
              margin-right: initial !important;
              position: relative !important;
              left: initial !important;
          }
          

          And to the parent box:

          .column-wrap {
              display: flex !important;
              justify-content: center;
              width: 100vw;
              flex-flow: column !important;
          }
          

          That might work.

          Best!

          Marius

          www.mariusjopen.world

          1 Reply Last reply
          0
          • edgrbnzE Offline
            edgrbnzE Offline
            edgrbnz
            wrote on last edited by edgrbnz
            #7

            Hi @mariusjopen
            that also didn’t work as expected… the column-wrap unfortunately messed up the layouts on all the other pages and the text box was sticking to the top of the page. I tryed some stuff with vertical-align: middle; which didn’t work either.

            I came up with this solution based on your CSS which kind does the trick:

            ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle{
                width: initial !important;
                max-width: 1200px;
                margin-top: 40vh;
                margin-left: auto !important;
                margin-right: auto !important;
                padding: 0 5% 0 5%;
                position: relative !important;
                left: initial !important;
            }
            

            It looks fine for almost desktop resolutiona. Unfortunately the text ist moving upwards when the viewport get’s smaller. So it sticks to the header in a tablet resolution ~ 1024×768 which kinda looks wrong…
            If you got any constructive criticism and tipps to fix that I’m happy to learn!

            ✦ ✦ ✦

            1 Reply Last reply
            0
            • F Offline
              F Offline
              felix_rabe
              wrote on last edited by felix_rabe
              #8

              Try This:

              @media (min-width: 770px)
              ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle {
              width: initial !important;
              max-width: 1200px;
              /* margin-top: 30vh; /
              margin-left: auto !important;
              margin-right: auto !important;
              padding: 0 5% 0 5%;
              /
              position: relative !important; */
              /left: initial !important;/

              Get rid of the "margin top" and the "position: relative" and the "left:initial" in this block.

              1 Reply Last reply
              0
              • edgrbnzE Offline
                edgrbnzE Offline
                edgrbnz
                wrote on last edited by edgrbnz
                #9

                Hey @fr I tried your code as follows:

                @media (min-width: 770px)
                ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle{
                    width: initial !important;
                    max-width: 1200px;
                    margin-left: auto !important;
                    margin-right: auto !important;
                    padding: 0 5% 0 5%;
                }
                

                It kinda works… but it’s completely ignoring the max-width: 1200ox; again – see for yourself right here↗

                It’s super weird what’s happening here; usually a centered text block with a max-width is a very easy thing to do, but I’m completely at loss what that CSS does and why it does it… 😔 might be due to the rather complex nature of the gridder?

                Any help is more than appreciated!!

                ✦ ✦ ✦

                F 1 Reply Last reply
                0
                • edgrbnzE edgrbnz

                  Hey @fr I tried your code as follows:

                  @media (min-width: 770px)
                  ._center-1200.no-parallax.no-offset.col.push-1.span-10.align-middle{
                      width: initial !important;
                      max-width: 1200px;
                      margin-left: auto !important;
                      margin-right: auto !important;
                      padding: 0 5% 0 5%;
                  }
                  

                  It kinda works… but it’s completely ignoring the max-width: 1200ox; again – see for yourself right here↗

                  It’s super weird what’s happening here; usually a centered text block with a max-width is a very easy thing to do, but I’m completely at loss what that CSS does and why it does it… 😔 might be due to the rather complex nature of the gridder?

                  Any help is more than appreciated!!

                  F Offline
                  F Offline
                  felix_rabe
                  wrote on last edited by
                  #10

                  @edgrbnz

                  try this:
                  max-width: 1200px !important;

                  1 Reply Last reply
                  0
                  • edgrbnzE Offline
                    edgrbnzE Offline
                    edgrbnz
                    wrote on last edited by
                    #11

                    @fr I tried that before…
                    Unfortunately this doesn’t make any difference. (it’s online now)

                    ✦ ✦ ✦

                    1 Reply Last reply
                    0
                    • F Offline
                      F Offline
                      felix_rabe
                      wrote on last edited by
                      #12

                      you could try this in your css:

                      ._body_huge {
                      max-width: 1200px;
                      margin: auto;
                      }

                      1 Reply Last reply
                      0
                      • edgrbnzE Offline
                        edgrbnzE Offline
                        edgrbnz
                        wrote on last edited by
                        #13

                        Well, that worked!

                        However I added the class _center-1200 inside the text-element like this:

                        <p class="_body_huge _center-1200">Simone Klimmeck is a Berlin based…</p>
                        

                        The Custom CSS is super simple (which is a good thing) and looks like this:

                        ._center-1200 {
                        max-width: 1200px;
                        margin: auto!important;
                        }
                        

                        It doesn’t work when I right click the element and ‹add HTML class and id› inside the gridder, though. Which seems to be a bug of sorts?

                        Anyhow now this works but super strange that didn’t work otherwise.

                        ✦ ✦ ✦

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


                        I also code custom websites or custom Lay features.
                        💿 Email me here: 💿
                        info@laytheme.com

                        Our Web Development company: 100k.studio

                        Want to tip me? https://www.paypal.com/paypalme/arminunruh

                        Before you post:
                        1. When using a WordPress Cache plugin, disable it or clear your cache.
                        2. Update Lay Theme and all Lay Theme Addons
                        3. Disable all Plugins
                        4. Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"

                        This often solves issues you might run into

                        When you post:
                        1. Post a link to where the problem is
                        2. Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
                        3. If the problem is difficult to explain, post screenshots / link to a video to explain it
                        Online Users
                        Forgot your key, lost your files, need a previous Lay Theme or Addon version? Go to www.laykeymanager.com
                        laytheme.com
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Search