Create A Portfolio Website Only Using HTML And CSS
Learn how to create a Personal Portfolio Website using HTML and CSS. I will teach about how to create a personal website using HTML CSS. This Portfolio website is fully Responsive and has all browser compatibility.
I used only HTML and CSS to create the website. If you follow this tutorial step by step, you will be able to make this beautiful Personal Portfolio website using HTML and CSS.
Learn How To Create A Portfolio Website Only Using HTML And CSS
Portfolio Website HTML Hi, I'm Alex I'm A Front-End DeveloperPassionate to create a amazing websites.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nobis repellendus, asperiores, non nostrum facilis aperiam velit adipisci distinctio aliquam esse ratione.
About Me Hello, I'm A FrontEnd Developer.
Passionate to create a amazing websites.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi iste eos explicabo obcaecati ipsum vero consectetur velit magnam aperiam nulla, assumenda, praesentium ipsa quod expedita fugit in asperiores vitae veritatis?
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Eum fugiat cumque perferendis enim. 4 Years Experice odio Delectus ad est facilis eius. Voluptates expedita atque cupiditate fugit est ea. Quis!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint ratione veniam minima explicabo id nostrum incidunt voluptas ipsum omnis veritatis rem obcaecati in, vero iusto at nulla Veritatis!
Download My CV Our ServicesHigh Quality Services For You
Contact Us For Need Any Help And Services Let's get StartedWeb DesigningWe create visually stunning and intuitive websites that leave a lasting impression. Contact us now.
Contact UsFont-End DevelopingOur frontend development team uses the latest technologies to create fast and responsive websites.
Contact UsSEO RankingOur SEO experts use proven strategies to improve your website's search engine rankings and visibility.
Contact UsWHATS NEXT Lets work together!
f you'd like to talk about a project you want help with or need an advice about product design, just drop me a message at example@gmail.com I will contact you soon.
Write Me An Email
*{ margin: 0px; padding: 0px; box-sizing: border-box; font-family: poppins; scroll-behavior: smooth; } a{ text-decoration: none; } ul{ list-style: none; } /*==main================================*/ #main{ width: 100%; display: flex; flex-direction: column; min-height: 400px; background-color: #131313; } /*==nav-bar=============================*/ .navigation{ display: flex; justify-content: space-between; align-items: center; max-width: 1200px; width: 90%; margin: 0px auto; padding: 30px 0px; } .logo{ font-size: 1.2rem; text-transform: uppercase; font-weight: 700; color: #1a1a1a; width: 40px; height: 40px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background-color: #ffffff; } .menu{ display: flex; align-items: center; } .menu li a{ margin: 0px 30px; color: #c9c9c9; letter-spacing: 0.5px; font-weight: 400; transition: all ease 0.3s; } .nav-social{ display: flex; justify-content: center; align-items: center; } .nav-social a{ color: #c9c9c9; margin-left: 20px; transition: all ease 0.3s; } .nav-social a:first-child{ margin-left: 0px; } .menu li a:hover, .nav-social a:hover{ color: #ffffff; } /*==main-content=========================*/ .main-content{ display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 50px auto; max-width: 500px; text-align: center; } .main-img{ width: 100px; height: 100px; object-fit: cover; object-position: center; border-radius: 50%; margin-bottom: 10px; } .main-content strong{ color: #fefefe; font-size: 1.6rem; font-weight: 700; } .main-content span{ color: #8d94b4; font-weight: 400; font-size: 0.9rem; } .main-content h1{ font-size: 3rem; color: #ffffff; line-height: 3.4rem; margin-top: 20px; } .main-content p{ color: #5e5e5e; margin-top: 20px; letter-spacing: 0.3px; } /*==about-me================================*/ #about-me{ max-width: 800px; width: 90%; margin: 50px auto; } #about-me strong{ text-transform: uppercase; letter-spacing: 10px; font-weight: 600; font-size: 0.9rem; color: #8d94b4; } #about-me h2{ font-size: 4rem; line-height: 4.4rem; color: #272727; font-weight: 800; margin-top: 10px; } .about-text h3{ font-size: 3rem; line-height: 3.4rem; color: #272727; font-weight: 300; margin-bottom: 20px; } .about-text{ margin-top: 30px; max-width: 85%; margin-left: auto; } .about-text p{ color: #1a1a1a; margin-bottom: 20px; line-height: 1.4rem; letter-spacing: 0.3px; } .about-text a{ width: 180px; height: 45px; display: flex; justify-content: center; align-items: center; border-radius: 5px; background-color: #8d94b43b; color: #1a1a1a; font-size: 0.9rem; font-weight: 500; } .about-text a i{ margin-left: 10px; } /*==our-services=====================*/ #our-services{ width: 100%; margin: 50px auto 0px auto; background-color:#161616; padding: 50px 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; border-top: 1px solid #eeeeee; } .services-heading{ display: flex; justify-content: space-between; align-items: center; max-width: 1200px; width: 90%; margin: auto; } .services-heading-text strong{ color: #8d94b4; font-size: 0.9rem; font-weight: 600; letter-spacing: 1px; } .services-heading-text h2{ font-size: 2.2rem; color:#ffffff; font-weight: 700; max-width: 600px; } .services-box-container, .team-box-container{ max-width: 1200px; width: 90%; margin: 40px auto; overflow: hidden; display: grid; grid-gap: 30px; grid-template-columns: 1fr 1fr 1fr; } .service-box{ display: flex; flex-direction: column; justify-content: center; align-items: flex-start; max-width: 100%; border: 1px solid #242424; padding: 30px; background-color:#1a1a1a; } .service-box:hover{ border: 1px solid #8d94b4; } .service-box i{ font-size: 2rem; color: #ffffff; width: 60px; height: 60px; border-radius:5px; display: flex; justify-content: center; align-items: center; background-color: #8d94b43b; } .service-box strong{ color:#ffffff; font-size: 1.4rem; margin-top: 20px; font-weight: 600; } .service-box p{ font-size: 0.9rem; line-height: 1.4rem; color:#e7e7e7; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .service-box a{ height: 45px; background-color:#8d94b43b; color: #ffffff; padding: 0px 20px; display: flex; justify-content: center; align-items: center; font-size: 0.9rem; font-weight: 500; border-radius: 5px; margin-top: 30px; } .service-btn{ color: #ffffff; font-size: 0.9rem; margin-top: 10px; text-align: center; padding: 0px 10px; } .service-btn a{ color: #8d94b4; text-decoration: underline; font-weight: 600; } /*==contact=============================*/ #contact{ width: 90%; max-width: 950px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 80px auto; text-align: center; } .contact strong{ color:#8d94b4; font-size: 0.87rem; letter-spacing: 1px; font-weight: 600; } .contact h3{ color: #1d1d1d; font-size: 2.37rem; letter-spacing: 1px; } .contact p{ color: #202020; max-width: 640px; margin: 15px 0px; letter-spacing: 1px; } .contact p b{ color: #252525; font-weight: 500; } .contact a{ width: 200px; height: 45px; display: flex; justify-content: center; align-items: center; background-color: #8d94b43b; color: #1a1a1a; font-weight: 600; } .contact a i{ margin-left: 10px; } /*==footer========================*/ footer{ display: flex; justify-content: space-between; align-items: center; max-width: 950px; width: 100%; margin: 70px auto 0px auto; padding: 20px; text-align: center; border-top: 1px solid #d8d8d8; } footer span{ color: #313131; text-transform: uppercase; letter-spacing: 1px; font-size: 0.9rem; } footer .footer-logo{ color: #1f1f1f; font-weight: 500; letter-spacing: 3px; font-size: 1.3rem; } /*==making-responsive============*/ .menu-icon, .menu-btn{ display: none; } @media(max-width:1000px){ .navigation{ justify-content: space-between; padding: 20px; position: relative; width: 100%; z-index: 103; } .logo{ margin-right: auto; margin-left: 20px;} .navigation .menu{ display: none; position: absolute; left: 0px; top:100%; background-color: #131313; width: 100%; padding: 0px; margin: 0px; box-shadow: 2px 30px 30px rgba(0,0,0,0.05); } .navigation .menu li{ width:100%; margin: 0px; padding: 0px; } .navigation .menu li a{ width: 100%; display: flex; align-items: center; margin: 0px; padding: 20px; border-bottom: 1px solid #161616; } .menu-icon{ display: block; } .navigation .menu-icon{ cursor: pointer; float: right; padding: 10px 0px; position: relative; user-select: none; z-index: 106; } .navigation .menu-icon .nav-icon{ background-color: #ffffff; display: block; position: relative; height: 2px; transition: background 0.2s ease-out; width: 25px; } .navigation .menu-icon .nav-icon::before, .navigation .menu-icon .nav-icon::after{ background-color: #ffffff; content: ''; position: absolute; height: 100%; transition: all ease-out 0.2s; width: 100%; } .navigation .menu-icon .nav-icon::before{ top: 9px; } .navigation .menu-icon .nav-icon::after{ top: -9px; } .navigation .menu-icon:checked ~ .menu-icon .nav-icon, .navigation .menu-btn:checked ~ .menu-icon .nav-icon{ background-color: transparent; } .navigation .menu-btn:checked ~ .menu-icon .nav-icon::before{ transform: rotate(-45deg); top: 0px; } .navigation .menu-btn:checked ~ .menu-icon .nav-icon::after{ transform: rotate(45deg); top: 0px; } .navigation .menu-btn:checked ~ .menu{ display: block; } } @media(max-width:850px){ .services-box-container{ grid-template-columns: 1fr; } } @media(max-width:724px){ .main-content h1{ font-size: 1.8rem; line-height: 2.2rem; max-width: 80%; letter-spacing: 0.3px; } } @media(max-width:724px){ #about-me h2{ font-size: 1.8rem; line-height: 2.2rem; } .about-text h3{ font-size: 2rem; line-height: 2.4rem; } } @media(max-width:724px){ .services-heading h2{ font-size: 1.8rem; line-height: 2.2rem; } } @media(max-width:724px){ .contact h3{ font-size: 2rem; line-height: 2.5rem; } }
Comments