Ghost123456789 Posted July 29, 2022 Share Posted July 29, 2022 (edited) I am looking to add custom HTML and CSS to my site but I can only seem to add one at a time and they dont work together when I add them separately. Anyone please explain how to get this to work or where I need to add the code for it to work. I am looking to add a timeline to my site and found basic code to test with online but it only adds the HTML code and the CSS doesnt seem to change it when added. Thanks Edited July 29, 2022 by Ghost123456789 Link to comment
Beyondspace Posted July 29, 2022 Share Posted July 29, 2022 47 minutes ago, Ghost123456789 said: I am looking to add custom HTML and CSS to my site but I can only seem to add one at a time and they dont work together when I add them separately. Anyone please explain how to get this to work or where I need to add the code for it to work. I am looking to add a timeline to my site and found basic code to test with online but it only adds the HTML code and the CSS doesnt seem to change it when added. Thanks Can you share the HTML and CSS code you want to add so I can try? It's noticed that you need to wrap the Css code on the <style></style> BeyondSpace - Squarespace Website Developer 🖼️ Lightbox Studio (Enable Pinch/Zoom on lightbox) 🗓️ Delivery Date Picker (Squarespace Date format) 💫 Animated Buttons (Referral URL) 🥳 Sparkplugin Customisations Browsers (Browse +100 Spark plugin customisations) 🥳 Elfsight Template Browsers (Browse +1000 Elfsight widget Templates) If you find my answer useful, let's leave a like or upvote so others with the same issue can find their solution. Thank you! Link to comment
Ghost123456789 Posted August 3, 2022 Author Share Posted August 3, 2022 CSS Quote * { box-sizing: border-box;}/* Set a background color */body { background-color: #474e5d; font-family: Helvetica, sans-serif;}/* The actual timeline (the vertical ruler) */.timeline { position: relative; max-width: 1200px; margin: 0 auto;}/* The actual timeline (the vertical ruler) */.timeline::after { content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px;}/* Container around content */.container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%;}/* The circles on the timeline */.container::after { content: ''; position: absolute; width: 25px; height: 25px; right: -17px; background-color: white; border: 4px solid #FF9F55; top: 15px; border-radius: 50%; z-index: 1;}/* Place the container to the left */.left { left: 0;}/* Place the container to the right */.right { left: 50%;}/* Add arrows to the left container (pointing right) */.left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white;}/* Add arrows to the right container (pointing left) */.right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent;}/* Fix the circle for containers on the right side */.right::after { left: -16px;}/* The actual content */.content { padding: 20px 30px; background-color: white; position: relative; border-radius: 6px;}/* Media queries - Responsive timeline on screens less than 600px wide */@media screen and (max-width: 600px) {/* Place the timelime to the left */ .timeline::after { left: 31px; }/* Full-width containers */ .container { width: 100%; padding-left: 70px; padding-right: 25px; }/* Make sure that all arrows are pointing leftwards */ .container::before { left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; }/* Make sure all circles are at the same spot */ .left::after, .right::after { left: 15px; }/* Make all right containers behave like the left ones */ .right { left: 0%; }} HTML Quote <div class="timeline"> <div class="container left"> <div class="content"> <h2>2017</h2> <p>Lorem ipsum..</p> </div> </div> <div class="container right"> <div class="content"> <h2>2016</h2> <p>Lorem ipsum..</p> </div> </div></div> Link to comment
tuanphan Posted August 5, 2022 Share Posted August 5, 2022 On 8/3/2022 at 3:32 PM, Ghost123456789 said: CSS HTML Edit page where you want to add Timeline > Add a Code Block > Paste this code <div class="timeline"> <div class="container left"> <div class="content"> <h2>2017</h2> <p>Lorem ipsum..</p> </div> </div> <div class="container right"> <div class="content"> <h2>2016</h2> <p>Lorem ipsum..</p> </div> </div> </div> <style> /* The actual timeline (the vertical ruler) */ .timeline { position: relative; max-width: 1200px; margin: 0 auto; } /* The actual timeline (the vertical ruler) */ .timeline::after { content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px; } /* Container around content */ .container { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; } /* The circles on the timeline */ .container::after { content: ''; position: absolute; width: 25px; height: 25px; right: -17px; background-color: white; border: 4px solid #FF9F55; top: 15px; border-radius: 50%; z-index: 1; } /* Place the container to the left */ .left { left: 0; } /* Place the container to the right */ .right { left: 50%; } /* Add arrows to the left container (pointing right) */ .left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white; } /* Add arrows to the right container (pointing left) */ .right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; } /* Fix the circle for containers on the right side */ .right::after { left: -16px; } /* The actual content */ .content { padding: 20px 30px; background-color: white; position: relative; border-radius: 6px; } /* Media queries - Responsive timeline on screens less than 600px wide */ @media screen and (max-width: 600px) { /* Place the timelime to the left */ .timeline::after { left: 31px; } /* Full-width containers */ .container { width: 100%; padding-left: 70px; padding-right: 25px; } /* Make sure that all arrows are pointing leftwards */ .container::before { left: 60px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent; } /* Make sure all circles are at the same spot */ .left::after, .right::after { left: 15px; } /* Make all right containers behave like the left ones */ .right { left: 0%; } } </style> Email me if you have need any help (free, of course.). Answer within 24 hours. Or send to forum message How to: Setup Password & Share url - Insert Custom CSS - Page Header - Upload Custom Font - Upload File - Find Block ID - Contact Customer Care Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment