
- CSS Tutorial
- CSS - Home
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Measurement Units
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursors
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS Advanced
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Media Types
- CSS - Paged Media
- CSS - Aural Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS3 Tutorial
- CSS3 - Tutorial
- CSS3 - Rounded Corner
- CSS3 - Border Images
- CSS3 - Multi Background
- CSS3 - Color
- CSS3 - Gradients
- CSS3 - Shadow
- CSS3 - Text
- CSS3 - Web font
- CSS3 - 2d transform
- CSS3 - 3d transform
- CSS3 - Animation
- CSS3 - Multi columns
- CSS3 - User Interface
- CSS3 - Box Sizing
- CSS Responsive
- CSS - Responsive Web Design
- CSS References
- CSS - Questions and Answers
- CSS - Quick Guide
- CSS - References
- CSS - Color References
- CSS - Web browser References
- CSS - Web safe fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
How to create a fixed social media icon bar with CSS?
Following is the code to produce a fixed social media icon bar with CSS −
Example
<!DOCTYPE html> <html> <head> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous" /> <style> *, *::before, *::after { box-sizing: border-box; } main { margin-left: 300px; } .SocialBar { position: fixed; display: block; top: 30%; font-size: 0; width: 200px; border: 2px solid darkgreen; box-shadow: 5px 10px 18px rgb(55, 173, 39); } button { display: block; width: 100%; margin: 0px; border: none; padding: 15px; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; font-weight: bold; font-size: 20px; } button:not(:last-child) { border-bottom: 2px solid rgb(6, 134, 49); } button:hover { background: black; box-shadow: 5px 10px 18px rgb(20, 20, 20); } </style> </head> <body> <div class="SocialBar"> <button><i class="fa fa-facebook-f" style="color:#3B5998"></i></button> <button><i class="fa fa-hashtag" style="color:#55ACEE"></i></button> <button><i class="fa fa-linkedin" style="color:#007bb5"></i></button> </div> <main> <h1>Social Media Links</h1> <h2>Hover over the above links to see hover effects</h2> <h2>Visit us on any of the above social media</h2> <h3>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In fringilla, enim a fringilla semper, neque eros aliquam massa, ut porta arcu justo et metus. In aliquet justo non lorem condimentum, in rutrum lorem vestibulum. Aliquam et ornare tellus. Mauris eu nisi ac ante vestibulum fermentum ac nec enim. Integer sed aliquet nisi. Nullam semper lorem sed sem gravida, in euismod urna posuere. Cras porta neque non sapien maximus placerat. Morbi imperdiet faucibus orci. Maecenas eu ipsum metus. </h3> </main> </body> </html>
Output
The above code will produce the following output −
On scrolling the page and hovering on one of the social media icons −
- Related Articles
- How to create Icon Bar with CSS?
- How to create a social media login form with CSS?
- How to Create an On Scroll Fixed Navigation Bar with CSS?
- How to create a Menu Icon with CSS?
- How to style social media buttons with CSS?
- How to create icon buttons with CSS?
- How to create a "fixed" menu with CSS?
- How to create a skill bar with CSS?
- How to create a fixed/sticky footer with CSS?
- How to create a fixed side navigation menu with CSS?
- How to create a dropdown navigation bar with CSS?
- How to create image overlay icon effect on hover with CSS?
- How to create a navigation bar with a centred link/logo with CSS?
- How to Create a Social Media Calendar to Plan Your Content?
- How to create a responsive navigation bar with dropdown in CSS?

Advertisements