Site logo

Archived topic

targeting pages without affecting the front-page and blog-page

3 replies · Started by Mathias on May 31, 2020

Viewing posts 1–4 of 4

Hello,

I want to create the same effect for the pages which I have created for posts:

blog-post: http://dev-1.upconversion.de/test-2

pages: http://dev-1.upconversion.de/fue-hair-restoration

.page #content {
   padding: 7%;
    margin-top: -50px;
    border-radius: 5px 5px 0 0;
    background:white;
    }

It works well, but now also the front-page and blog-page are affect - which should not be affected, see here:
http://dev-1.upconversion.de/
http://dev-1.upconversion.de/blog

Also I would like to have the same box-shadow effect with the ::before element for pages as in posts:
blog-post: http://dev-1.upconversion.de/test-2

David gave me this code, which I also want to make work for pages (but I didnt know which element to target).

.full-width-content.separate-containers.single .page-hero + #page .inside-article {
    position: relative;
}

.full-width-content.separate-containers.single .page-hero + #page .inside-article:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    box-shadow: 0 -5rem 10rem rgba(42,49,57,.05);
    z-index:-1;
}

Lastly the hover-effect and border of the masonry-layout of the blog-homepage should not apply to pages.

See here:
http://dev-1.upconversion.de/blog

Effect also here:
http://dev-1.upconversion.de/fue-hair-restoration (which should not be the case)

Thank you very much.

Have a great day.

Hi there,

For the first issue, try this instead:

.page:not(.home):not(.blog) #content {
    padding: 7%;
    margin-top: -50px;
    border-radius: 5px 5px 0 0;
    background:white;
}

For the second question, try this:

.full-width-content.separate-containers.single .page-hero + #page .inside-article,
.full-width-content.separate-containers.page:not(.home):not(.blog) .page-hero + #page .inside-article {
    position: relative;
}

.full-width-content.separate-containers.single .page-hero + #page .inside-article:before,
.full-width-content.separate-containers.page:not(.home):not(.blog) .page-hero + #page .inside-article:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    box-shadow: 0 -5rem 10rem rgba(42,49,57,.05);
    z-index:-1;
}

The third question - your selector is:

.contained-content.separate-containers .inside-article, 
.contained-content.one-container .site-content {

}

Try this:

.contained-content.separate-containers .masonry-container .inside-article {

}

Thank you so much Tom,

much appreciated.

First question: OK

Second question: your given snippet did not workd

But this did work:

.page:not(.home):not(.blog) #content {
	position:relative;
}
    
.page:not(.home):not(.blog) #content:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    box-shadow: 0 -5rem 10rem rgba(42,49,57,.05);
    z-index:-1;
}

Third question: OK

thanks again

Glad you got it all working :)

This archived topic is closed to new replies.