[Resolved] sidebar position on mobile view

This topic contains 9 replies, has 2 voices, and was last updated by  Andrew Misplon 2 months, 1 week ago.

  • Author
    Posts
  • #11993

    cumioco
    Participant

    hey there 🙂
    if viewed on a mobile device, i need to have the sidebar on top of the page, rather than at the bottom of it.
    I’ve tried a lot, that seemed to work for others, but not for me. so i thought its maybe a theme based problem.
    Can you help me out?

    Best regards!
    Johannes

    #11994

    Andrew Misplon
    Keymaster

    Hi Johannes

    Thanks for reaching out.

    Do you know what worked for others?

    The sidebar is placed after the main container in the document flow. In the case of Ultra, the float’s are removed for mobile causing the containers to assume their natural position in the float order.

    #11995

    Andrew Misplon
    Keymaster

    Hi again 🙂

    You can try the following added to Customize > Additional CSS or the Custom CSS location of your choice:

    @media (max-width: 768px) {
    
    	.sidebar .page-header ~ .container {
    		display: flex;
    		flex-wrap: wrap;
    	}
    
    	.sidebar #primary {
    		order: 2;
    	}
    
    	.resp #secondary {
    		border-color: #eaeaeb;
    		border-top: none;
    		border-bottom: 1px solid #eaeaeb;
    		margin-top: 0;
    		margin-bottom: 3.57143em;
    		padding-bottom: 3.5em;
    		width: 100%;
    	}	
    
    }

    This is more of a premium support task, just a heads up for future expectation management. Thanks.

    #11998

    cumioco
    Participant

    Thanks a lot for the code!
    Unfortunately it does not work 🙁

    http://khuf.eu/meine-wege/

    Can you see any obvious mistake I am making? 🙁

    #11999

    Andrew Misplon
    Keymaster

    Try changing the rules added to:

    @media (max-width: 768px) {
    
            .site-content .container:first-of-type {
                    display: flex !important;
                    flex-wrap: wrap !important;
            }
    
            .sidebar #primary {
                    order: 2 !important;
            }
    
            .resp #secondary {
                    border-color: #eaeaeb  !important;
                    border-top: none !important;
                    border-bottom: 1px solid #eaeaeb !important;
                    margin-top: 0 !important;
                    margin-bottom: 3.57143em !important;
                    padding-bottom: 3.5em !important;
                    width: 100% !important;
            }       
    
    }

    (It looks like the contents of the style.css file has been inserted into Custom CSS, ideally, that shouldn’t be done.)

    #12027

    cumioco
    Participant

    🙁 it still doesn’t work.

    I took over the theme from another project of my client, so i can’t really say what to keep in the custom css – and what to delete in order to just have the chances in the custom css.

    #12028

    Andrew Misplon
    Keymaster

    Yeah, that’s a big job, you’d have to use a diff tool.

    The Custom CSS on the website provided doesn’t match the Custom CSS I last sent.

    #12029

    Andrew Misplon
    Keymaster

    Please, see: https://imgur.com/a/SHGshXD

    Below the rule you’ve added is:

    1.0 - Normalize

    That should be preceded by a /*

    #12030

    cumioco
    Participant

    oh…shoot. i am sorry. It didnt save the changes. although i checked it, it always fell back on the version before.
    I had to logout and log in again o.O

    It works now!! Thanks a lot for looking into it – even though it was a bit much for basic support. Thank you!!!!!

    #12031

    Andrew Misplon
    Keymaster

    Glad it’s working 🙂

    All the best.

Viewing 10 posts - 1 through 10 (of 10 total)

You must be logged in to reply to this topic.

Scroll to top