چطوری میتونم یک وب سایت فروشگاهی بسازم با html,css,js ؟ آموزش تصویری رایگان + متنی رایگان
هشتگ ها :
#چطوری میتونید وب سایت فروشگاهی بسازید ؟ من قول میدم بهتون این کارو براتون خیلی راحت آموزش بدم اگه باور ندارد چند دقیقه وقتتو بذارید ببینید چه راز هایی بهتون خواهم گفت ؟
این آموزش یک آموزش فول استک و کامل برای ساخت یک وب سایت با html می باشد که مشکل بسیار از برنامه نویسان می باشد چرا که یک برنامه نویس باید ساختار وب سایت را درک کند و بتواند در زمان مناسب ریکشن نشان دهد موافقین ؟ اگه موافق هستین پس بزنین بریم 4 تا صفحه زیبا بسازیم، خب صفحه های مورد نیاز در یک وب فروشگاهی چه چیز هایی هستند ؟ احسن به شما، بله ما نیاز به 4 صفحه داریم یکی صفحه اصلی که نشون بده محصولاتمون رو به صورت مختصر و یک صفحه جزئیات محصول و یک صفحه 404 که همان صفحه ای است که مشتری به اشتباه وارد یک صفحه دیگر میشه و صفحه آخری صفحه جستجو است.
دیگه زیاد لفتش نمیدم بزنین بریم به آموزش :
ساختار شماتیک و فلوچارت پروژه ما بدین صورت می باشد.
خواستین پروژه رو براتون در قسمت دانلود به اشتراک گذاشتم، خب بزنین بریم پروژه رو استارت بزنیم
خب صفحه اصلی ما همان صفحه index.html
که لازمه که کد های صفحه اصلی در این صفحه بارگزاری بشه اگه میپرسین چرا ؟ چون که این اسم به سرور تعریف شده است که صفحه اصلی است و نیازی به نوشتن پسوند برای آن نیست برای مثال هر دو آدرس قابل خواند است : https://www.mellatweb.com و https://www.mellatweb.com/index.html هیچ تفاوتی ندارند و نیازی به نوشتن اسم صفحه نیست فقط در index بدین شکل می باشد. پس شما یک نوت پد باز کنید(ترجیحا notpad ++ ) و در یک پوشه با اسم index.html ذخیره کنید.
خب در اول از همه باید سایت ما طبق ساختار html دارای سه بخش متا تگ ها و بدنه سایت باشه پس برای استارت من یک بدنه بهتون میدم که میتونید داخل index.html کپی کنید
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>A Basic HTML5 Template</title>
<meta name="description" content="A simple HTML5 Template for new projects.">
<meta name="author" content="SitePoint">
<meta property="og:title" content="A Basic HTML5 Template">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.sitepoint.com/a-basic-html5-template/">
<meta property="og:description" content="A simple HTML5 Template for new projects.">
<meta property="og:image" content="image.png">
<link rel="icon" href="/favicon.ico">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href="css/styles.css?v=1.0">
</head>
<body>
<!-- your content here... -->
</body>
<script src="js/scripts.js"></script>
</html>
ساخت نوبار html برای فروشگاه
کد زیر را فایل ایجاد شده index.html در داخل تگ بادی اضافه کنید <body> اینجا </body> ما در این کد یک لوگو یک فرم جستجو و دو آیکن ورود به سایت و سبد خرید را داریم.
<nav class="navbar">
<div class="nav">
<img src="img/dark-logo.png" class="brand-logo" alt="">
<div class="nav-items">
<div class="search">
<input type="text" class="search-box" placeholder="search brand, product">
<button class="search-btn">search</button>
</div>
<a href="#"><img src="img/user.png" alt=""></a>
<a href="#"><img src="img/cart.png" alt=""></a>
</div>
</div>
</nav>
حالا طبق فلوچارت ما دوتا آیکن داریم که در کد هامون به رنگ بنفش می باشد. ما دو آیکن در پوشه img داریم به اسم user , cart که میتوانید آیکن دلخواه با این اسم اضافه کنید و همچنین یک لوگو با اسم dark-logo
توجه داشته باشید پسوند های آیکن و لوگو png می باشد سپس یک پوشه css بسازید و یک فایل با نام home.css بسازید و کد زیر را بهش اضافه کنید
home.css
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'roboto', sans-serif;
}
.navbar{
position: sticky;
top: 0;
left: 0;
width: 100%;
background: #f5f5f5;
z-index: 9;
}
.nav{
padding: 10px 10vw;
display: flex;
justify-content: space-between;
}
.brand-logo{
height: 60px;
}
.nav-items{
display: flex;
align-items: center;
}
.search{
width: 500px;
display: flex;
}
.search-box{
width: 80%;
height: 40px;
padding: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border: 1px solid #d1d1d1;
text-transform: capitalize;
background: none;
color: #a9a9a9;
outline: none;
}
.search-btn{
width: 20%;
height: 40px;
padding: 10px 20px;
border: none;
outline: none;
cursor: pointer;
background: #383838;
color: #fff;
text-transform: capitalize;
font-size: 15px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.search-box::placeholder{
color: #a9a9a9;
}
.nav-items a{
margin-left: 20px;
}
.nav-items a img{
width: 30px;
}
خروجی عکس زیر خواهد شد
حالا نیاز به منو داریم برای ایجاد منو یا دسته بندی شما دقیقا در امتداد کد هایی که برای نوبار اضافه کردیم فعلا کد زیر رو دم دست داشته باشید نمیخوام به کدتون اضافه کنید تا یک روش عالی در ادامه بهتون میگم
<ul class="links-container">
<li class="link-item"><a href="#" class="link">home</a></li>
<li class="link-item"><a href="#" class="link">women</a></li>
<li class="link-item"><a href="#" class="link">men</a></li>
<li class="link-item"><a href="#" class="link">kids</a></li>
<li class="link-item"><a href="#" class="link">accessories</a></li>
</ul>
سپس برای زیبا سازی و استایل دهی به منو هامون نیاز داریم به استایل به همین سبب کد زیر را به home.css اضافه میکنیم .
.links-container{
width: 100%;
display: flex;
padding: 10px 10vw;
justify-content: center;
list-style: none;
border-top: 1px solid #d1d1d1;
}
.link{
text-transform: capitalize;
padding: 0 10px;
margin: 0 5px;
text-decoration: none;
color: #383838;
opacity: 0.5;
transition: .5s;
}
.link:hover{
opacity: 1;
}
خروجی تصویر زیر خواهد بود.
خب مشکلی که اینجا وجود داره اینه که ما باید کد هامون تمیز و مرتب باشه و این کد های بالایی که نوشتیم باید دقیقا در 4 صفحه دیگر نیز اضافه کنیم جهت همین امر ما میریم از جاوااسکریپت کمک میخواهیم پس بیایید یه فانکشن تمام عیار براتون بنویسم خب طبق فلوچارت یک پوشه با نام js و یک فایل با نام nav.js بسازید و کد زیر را بهش اضافه کنید
const createNav = () => {
let nav = document.querySelector('.navbar');
nav.innerHTML = `
<div class="nav">
<img src="img/dark-logo.png" class="brand-logo" alt="">
<div class="nav-items">
<div class="search">
<input type="text" class="search-box" placeholder="search brand, product">
<button class="search-btn">search</button>
</div>
<a href="#"><img src="img/user.png" alt=""></a>
<a href="#"><img src="img/cart.png" alt=""></a>
</div>
</div>
<ul class="links-container">
<li class="link-item"><a href="#" class="link">home</a></li>
<li class="link-item"><a href="#" class="link">women</a></li>
<li class="link-item"><a href="#" class="link">men</a></li>
<li class="link-item"><a href="#" class="link">kids</a></li>
<li class="link-item"><a href="#" class="link">accessories</a></li>
</ul>
`;
}
createNav();
اگر کمی از برنامه نویسی جاوااسکریپت اطلاع داشته باشید کد بالایی باعث میشه که داخل کلاس navbar کدهای منو اضافه بشه و در حقیقت این کار باعث میشه خودکار کد html ما هر جایی که کلاس navbar باشه کد هایی که بهش دادیم رو اضافه کنه. پس ما یک کلاس navbar می سازیم با یک تگ برای فراخوانی جاوا اسکریپت
<nav class="navbar"></nav>
<script src="js/nav.js"></script>
خب نوبتی هم باشه نوبت ساخت هدر یا همون اسلایدر با html در فروشگاه
خب الان ما یک متن با نام best selling داریم که داخل اسلایدرمون نشون دادیم کد html زیر رو میتونید بعد از اخرین کدی که اضافه کردیم به index.html اضافه کنیم.
<section class="product">
<h2 class="product-category">best selling</h2>
</section>
.product{
position: relative;
overflow: hidden;
padding: 20px 0;
}
.product-category{
padding: 0 10vw;
font-size: 30px;
font-weight: 500;
margin-bottom: 40px;
text-transform: capitalize;
}
ساخت قسمت نمایش محصول در فروشگاه اینترنتی با html
// inside product section.
<div class="product-container">
<div class="product-card">
<div class="product-image">
<span class="discount-tag">50% off</span>
<img src="img/card1.png" class="product-thumb" alt="">
<button class="card-btn">add to whislist</button>
</div>
<div class="product-info">
<h2 class="product-brand">brand</h2>
<p class="product-short-des">a short line about the cloth..</p>
<span class="price">$20</span><span class="actual-price">$40</span>
</div>
</div>
+7 more cards
</div>
خب حالا کد بالایی رو بعد به index.html اضافه کنید برای استایل دهی کد زیر رو به home.css اضافه کنید
Home.css
.product-container{
padding: 0 10vw;
display: flex;
overflow-x: auto;
scroll-behavior: smooth;
}
.product-container::-webkit-scrollbar{
display: none;
}
.product-card{
flex: 0 0 auto;
width: 250px;
height: 450px;
margin-right: 40px;
}
.product-image{
position: relative;
width: 100%;
height: 350px;
overflow: hidden;
}
.product-thumb{
width: 100%;
height: 350px;
object-fit: cover;
}
.discount-tag{
position: absolute;
background: #fff;
padding: 5px;
border-radius: 5px;
color: #ff7d7d;
right: 10px;
top: 10px;
text-transform: capitalize;
}
.card-btn{
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
padding: 10px;
width: 90%;
text-transform: capitalize;
border: none;
outline: none;
background: #fff;
border-radius: 5px;
transition: 0.5s;
cursor: pointer;
opacity: 0;
}
.product-card:hover .card-btn{
opacity: 1;
}
.card-btn:hover{
background: #efefef;
}
.product-info{
width: 100%;
height: 100px;
padding-top: 10px;
}
.product-brand{
text-transform: uppercase;
}
.product-short-des{
width: 100%;
height: 20px;
line-height: 20px;
overflow: hidden;
opacity: 0.5;
text-transform: capitalize;
margin: 5px 0;
}
.price{
font-weight: 900;
font-size: 20px;
}
.actual-price{
margin-left: 20px;
opacity: 0.5;
text-decoration: line-through;
}
Output
خب حالا بریم یه تعویض کننده عکس که خیلیاتون با کورس اسلایدر میشناسید بسازیم کد زیر باعث میشه اشاره گر تعویض محصولات ظاهر بشه میتونید بعد از تگ product-container قرار بدید.
// before product-container element.
<button class="pre-btn"><img src="img/arrow.png" alt=""></button>
<button class="nxt-btn"><img src="img/arrow.png" alt=""></button>
و کد زیر نیز استایل کد بالایی می باشد که میتوانید داخل home.css آخر تر از همه کد ها قرار دهید.
.pre-btn, .nxt-btn{
border: none;
width: 10vw;
height: 100%;
position: absolute;
top: 0;
display: flex;
justify-content: center;
align-items: center;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
cursor: pointer;
z-index: 8;
}
.pre-btn{
left: 0;
transform: rotate(180deg);
}
.nxt-btn{
right: 0;
}
.pre-btn img, .nxt-btn img{
opacity: 0.2;
}
.pre-btn:hover img, .nxt-btn:hover img{
opacity: 1;
}
خب خروجی زیر را خواهیم داشت
خب حالا کدهای جاوا رو اضافه میکنیم که باعث متحرک شدن اسلایدر ما خواهند شد کد زیر رو به home.js اضافه کنید.
const productContainers = [...document.querySelectorAll('.product-container')];
const nxtBtn = [...document.querySelectorAll('.nxt-btn')];
const preBtn = [...document.querySelectorAll('.pre-btn')];
productContainers.forEach((item, i) => {
let containerDimenstions = item.getBoundingClientRect();
let containerWidth = containerDimenstions.width;
nxtBtn[i].addEventListener('click', () => {
item.scrollLeft += containerWidth;
})
preBtn[i].addEventListener('click', () => {
item.scrollLeft -= containerWidth;
})
})
</section>
.collection-container{
width: 100%;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
}
.collection{
position: relative;
}
.collection img{
width: 100%;
height: 100%;
object-fit: cover;
}
.collection p{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
color: #fff;
font-size: 50px;
text-transform: capitalize;
}
.collection:nth-child(3){
grid-column: span 2;
margin-bottom: 10px;
}
خروجی
اکنون می توانید بعد از عنصر جمع آوری ، بخش محصول را 2 بار دیگر کپی کنید. و همچنین می توانید تصاویر و داده ها را تغییر دهید. نگران نباشید ما در آینده کارت ها را به صورت پویا با پایگاه داده ایجاد می کنیم.
پس از انجام کپی بخش محصول. تنها چیزی که در صفحه ما باقی می ماند پاورقی است. پس بیایید آن را بسازیم.
<footer>
<div class="footer-content">
<img src="img/light-logo.png" class="logo" alt="">
<div class="footer-ul-container">
<ul class="category">
<li class="category-title">men</li>
<li><a href="#" class="footer-link">t-shirts</a></li>
<li><a href="#" class="footer-link">sweatshirts</a></li>
<li><a href="#" class="footer-link">shirts</a></li>
<li><a href="#" class="footer-link">jeans</a></li>
<li><a href="#" class="footer-link">trousers</a></li>
<li><a href="#" class="footer-link">shoes</a></li>
<li><a href="#" class="footer-link">casuals</a></li>
<li><a href="#" class="footer-link">formals</a></li>
<li><a href="#" class="footer-link">sports</a></li>
<li><a href="#" class="footer-link">watch</a></li>
</ul>
<ul class="category">
<li class="category-title">women</li>
<li><a href="#" class="footer-link">t-shirts</a></li>
<li><a href="#" class="footer-link">sweatshirts</a></li>
<li><a href="#" class="footer-link">shirts</a></li>
<li><a href="#" class="footer-link">jeans</a></li>
<li><a href="#" class="footer-link">trousers</a></li>
<li><a href="#" class="footer-link">shoes</a></li>
<li><a href="#" class="footer-link">casuals</a></li>
<li><a href="#" class="footer-link">formals</a></li>
<li><a href="#" class="footer-link">sports</a></li>
<li><a href="#" class="footer-link">watch</a></li>
</ul>
</div>
</div>
</footer>
همانطور که برای navbar انجام دادیم. وارد کردن footer.css
داخل home.css
فایل
Home.css
@import 'nav.css';
@import 'footer.css';
Footer.css
footer{
position: relative;
width: 100%;
padding: 40px 10vw;
padding-bottom: 80px;
background: #383838;
}
.footer-content{
display: flex;
width: 100%;
justify-content: space-between;
}
.footer-content .logo{
height: 160px;
}
.footer-ul-container{
width: 45%;
display: flex;
justify-content: space-between;
}
.category{
width: 200px;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
list-style: none;
}
.category-title{
grid-column: span 2;
text-transform: capitalize;
color: #fff;
font-size: 20px;
margin-bottom: 20px;
}
.category .footer-link{
text-decoration: none;
text-transform: capitalize;
color: rgba(255, 255, 255, 0.75);
}
.footer-link:hover{
color: #fff;
}
خروجی
عناصر اطلاعاتی را در پاورقی ایجاد کنید.
<footer>
// previous elements
<p class="footer-title">about company</p>
<p class="info">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Repellat tempore ad suscipit, eos eius quisquam sed optio nisi quaerat fugiat ratione et vero maxime praesentium, architecto minima reiciendis iste quo deserunt assumenda alias ducimus. Ullam odit maxime id voluptates rerum tenetur corporis laboriosam! Cum error ipsum laborum tempore in rerum necessitatibus nostrum nobis modi! Debitis adipisci illum nemo aperiam sed, et accusamus ut officiis. Laborum illo exercitationem quo culpa reprehenderit excepturi distinctio tempore cupiditate praesentium nisi ut iusto, assumenda perferendis facilis voluptas autem fuga sunt ab debitis voluptatum harum eum. Asperiores, natus! Est deserunt incidunt quasi placeat omnis, itaque harum?</p>
<p class="info">support emails - help@clothing.com, customersupport@clothing.com</p>
<p class="info">telephone - 180 00 00 001, 180 00 00 002</p>
<div class="footer-social-container">
<div>
<a href="#" class="social-link">terms & services</a>
<a href="#" class="social-link">privacy page</a>
</div>
<div>
<a href="#" class="social-link">instagram</a>
<a href="#" class="social-link">facebook</a>
<a href="#" class="social-link">twitter</a>
</div>
</div>
<p class="footer-credit">Clothing, Best apparels online store</p>
</footer>
Footer.css
.footer-title, .info{
color: rgba(255, 255, 255, 0.75);
margin: 20px 0;
text-transform: capitalize;
}
.footer-title{
margin-top: 80px;
color: #fff;
}
.footer-social-container{
margin-top: 40px;
display: flex;
justify-content: space-between;
}
.social-link{
color: #fff;
margin-left: 20px;
text-transform: capitalize;
}
.social-link:nth-child(1){
margin-left: 0;
}
.footer-credit{
width: 100%;
padding: 10px;
position: absolute;
left: 0;
bottom: 0;
text-align: center;
color: #fff;
background: rgba(0, 0, 0, 0.2);
}
خروجی
کار عالی. همانطور که برای navbar انجام دادیم. بیایید این پاورقی را نیز با JS به صورت پویا بسازیم. footer.js
فایل را باز کنید و همان کاری را که برای navbar انجام دادیم ، انجام دهید.
const createFooter = () => {
let footer = document.querySelector('footer');
footer.innerHTML = `
<div class="footer-content">
<img src="img/light-logo.png" class="logo" alt="">
<div class="footer-ul-container">
<ul class="category">
<li class="category-title">men</li>
<li><a href="#" class="footer-link">t-shirts</a></li>
<li><a href="#" class="footer-link">sweatshirts</a></li>
<li><a href="#" class="footer-link">shirts</a></li>
<li><a href="#" class="footer-link">jeans</a></li>
<li><a href="#" class="footer-link">trousers</a></li>
<li><a href="#" class="footer-link">shoes</a></li>
<li><a href="#" class="footer-link">casuals</a></li>
<li><a href="#" class="footer-link">formals</a></li>
<li><a href="#" class="footer-link">sports</a></li>
<li><a href="#" class="footer-link">watch</a></li>
</ul>
<ul class="category">
<li class="category-title">women</li>
<li><a href="#" class="footer-link">t-shirts</a></li>
<li><a href="#" class="footer-link">sweatshirts</a></li>
<li><a href="#" class="footer-link">shirts</a></li>
<li><a href="#" class="footer-link">jeans</a></li>
<li><a href="#" class="footer-link">trousers</a></li>
<li><a href="#" class="footer-link">shoes</a></li>
<li><a href="#" class="footer-link">casuals</a></li>
<li><a href="#" class="footer-link">formals</a></li>
<li><a href="#" class="footer-link">sports</a></li>
<li><a href="#" class="footer-link">watch</a></li>
</ul>
</div>
</div>
<p class="footer-title">about company</p>
<p class="info">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Repellat tempore ad suscipit, eos eius quisquam sed optio nisi quaerat fugiat ratione et vero maxime praesentium, architecto minima reiciendis iste quo deserunt assumenda alias ducimus. Ullam odit maxime id voluptates rerum tenetur corporis laboriosam! Cum error ipsum laborum tempore in rerum necessitatibus nostrum nobis modi! Debitis adipisci illum nemo aperiam sed, et accusamus ut officiis. Laborum illo exercitationem quo culpa reprehenderit excepturi distinctio tempore cupiditate praesentium nisi ut iusto, assumenda perferendis facilis voluptas autem fuga sunt ab debitis voluptatum harum eum. Asperiores, natus! Est deserunt incidunt quasi placeat omnis, itaque harum?</p>
<p class="info">support emails - help@clothing.com, customersupport@clothing.com</p>
<p class="info">telephone - 180 00 00 001, 180 00 00 002</p>
<div class="footer-social-container">
<div>
<a href="#" class="social-link">terms & services</a>
<a href="#" class="social-link">privacy page</a>
</div>
<div>
<a href="#" class="social-link">instagram</a>
<a href="#" class="social-link">facebook</a>
<a href="#" class="social-link">twitter</a>
</div>
</div>
<p class="footer-credit">Clothing, Best apparels online store</p>
`;
}
createFooter();
اکنون می توانید عناصر پاورقی را از فایل فهرست حذف کنید. و footer.js
فایل را وارد کنید.
index.html
<footer></footer>
<script src="js/footer.js"></script>
خروجی
عالی! کار با صفحه اصلی تمام شده است. حالا ، بیایید صفحه محصول را ایجاد کنیم.
صفحه محصول.
در صفحه محصول قالب HTML 5 بنویسید. و پیوند home.css
، product.css
فایل.
<head>
<link rel="stylesheet" href="css/home.css">
<link rel="stylesheet" href="css/product.css">
</head>
و این فایل های JS را وارد کنید.
<script src="js/nav.js"></script>
<script src="js/footer.js"></script>
<script src="js/home.js"></script>
<script src="js/product.js"></script>
و اکنون می توانید با افزودن nav
و افزودن footer
عنصر داخل ، یک نوار و پاورقی ایجاد کنید body
.
<nav class="navbar"></nav>
<footer></footer>
خروجی
به این سادگی نیست همچنین می توانید عنصر ظرف محصول را از صفحه اصلی به اینجا کپی کنید. پس از اتمام کار ، کارت ها را کپی کنید. بیایید بخش جزئیات محصول را ایجاد کنیم. آن را بعد از navbar
.
<section class="product-details">
<div class="image-slider">
<div class="product-images">
<img src="img/product image 1.png" class="active" alt="">
<img src="img/product image 2.png" alt="">
<img src="img/product image 3.png" alt="">
<img src="img/product image 4.png" alt="">
</div>
</div>
</section>
Product.css
.product-details{
width: 100%;
padding: 60px 10vw;
display: flex;
justify-content: space-between;
}
.image-slider{
width: 500px;
height: 500px;
position: relative;
background-image: url('../img/product\ image\ 1.png');
background-size: cover;
}
.product-images{
position: absolute;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
width: 90%;
background: #fff;
border-radius: 5px;
display: grid;
grid-template-columns: repeat(4, 1fr);
height: 100px;
grid-gap: 10px;
padding: 10px;
}
.product-images img{
width: 100%;
height: 80px;
object-fit: cover;
cursor: pointer;
}
.product-images img.active{
opacity: 0.5;
}
خروجی
همین الان بخش جزئیات را بسازید.
<section>
// image slider
<div class="details">
<h2 class="product-brand">calvin klein</h2>
<p class="product-short-des">Lorem ipsum dolor sit, amet consectetur adipisicing elit.</p>
<span class="product-price">$99</span>
<span class="product-actual-price">$200</span>
<span class="product-discount">( 50% off )</span>
<p class="product-sub-heading">select size</p>
<input type="radio" name="size" value="s" checked hidden id="s-size">
<label for="s-size" class="size-radio-btn check">s</label>
<input type="radio" name="size" value="m" hidden id="m-size">
<label for="m-size" class="size-radio-btn">m</label>
<input type="radio" name="size" value="l" hidden id="l-size">
<label for="l-size" class="size-radio-btn">l</label>
<input type="radio" name="size" value="xl" hidden id="xl-size">
<label for="xl-size" class="size-radio-btn">xl</label>
<input type="radio" name="size" value="xxl" hidden id="xxl-size">
<label for="xxl-size" class="size-radio-btn">xxl</label>
<button class="btn cart-btn">add to cart</button>
<button class="btn">add to wishlist</button>
</div>
</section>
.details{
width: 50%;
}
.details .product-brand{
text-transform: capitalize;
font-size: 30px;
}
.details .product-short-des{
font-size: 25px;
line-height: 30px;
height: auto;
margin: 15px 0 30px;
}
.product-price{
font-weight: 700;
font-size: 30px;
}
.product-actual-price{
font-size: 30px;
opacity: 0.5;
text-decoration: line-through;
margin: 0 20px;
font-weight: 300;
}
.product-discount{
color: #ff7d7d;
font-size: 20px;
}
.product-sub-heading{
font-size: 30px;
text-transform: uppercase;
margin: 60px 0 10px;
font-weight: 300;
}
.size-radio-btn{
display: inline-block;
width: 80px;
height: 80px;
text-align: center;
font-size: 20px;
border: 1px solid #383838;
border-radius: 50%;
margin: 10px;
margin-left: 0;
line-height: 80px;
text-transform: uppercase;
color: #383838;
cursor: pointer;
}
.size-radio-btn.check{
background: #383838;
color: #fff;
}
.btn{
width: 48%;
padding: 20px;
border-radius: 5px;
background: none;
border: 1px solid #383838;
color: #383838;
font-size: 20px;
cursor: pointer;
margin: 20px 0;
text-transform: capitalize;
}
.cart-btn{
margin-right: 2%;
background: #383838;
color: #fff;
}
خروجی
اکنون فقط باید یک قسمت ساده ایجاد کنیم. بخش شرح مفصل Make بیرون استproduct-details
<section class="detail-des">
<h2 class="heading">description</h2>
<p class="des">Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam, ......</p>
</section>
.detail-des{
padding: 0 10vw;
text-transform: capitalize;
}
.heading{
font-size: 30px;
margin-bottom: 30px;
}
.des{
color: #383838;
line-height: 25px;
}
خروجی
حالا لغزنده تصویر را فعال کنید و دکمه اندازه را فعال کنید. باز کردن product.js
فایل
const productImages = document.querySelectorAll(".product-images img"); // selecting all image thumbs
const productImageSlide = document.querySelector(".image-slider"); // seclecting image slider element
let activeImageSlide = 0; // default slider image
productImages.forEach((item, i) => { // loopinh through each image thumb
item.addEventListener('click', () => { // adding click event to each image thumbnail
productImages[activeImageSlide].classList.remove('active'); // removing active class from current image thumb
item.classList.add('active'); // adding active class to the current or clicked image thumb
productImageSlide.style.backgroundImage = `url('${item.src}')`; // setting up image slider's background image
activeImageSlide = i; // updating the image slider variable to track current thumb
})
})
و سپس این را کد کنید.
// toggle size buttons
const sizeBtns = document.querySelectorAll('.size-radio-btn'); // selecting size buttons
let checkedBtn = 0; // current selected button
sizeBtns.forEach((item, i) => { // looping through each button
item.addEventListener('click', () => { // adding click event to each
sizeBtns[checkedBtn].classList.remove('check'); // removing check class from the current button
item.classList.add('check'); // adding check class to clicked button
checkedBtn = i; // upading the variable
})
})
کار عالی! کار با صفحه محصول نیز به پایان رسیده است. اکنون باید صفحه جستجو را بسازیم که بسیار ساده است.
صفحه جستجو
همانطور که navbar و footer را در صفحه محصول ایجاد کردیم. همین کار را برای این صفحه نیز انجام دهید. این فایلها را به آن پیوند دهید.
<head>
<link rel="stylesheet" href="css/home.css">
<link rel="stylesheet" href="css/search.css">
</head>
<body>
<nav class="navbar"></nav>
<footer></footer>
<script src="js/nav.js"></script>
<script src="js/footer.js"></script>
</body>
حالا کارت های محصول را بسازید. ابتدا عنوان را مشخص کنید.
<section class="search-results">
<h2 class="heading">search results for <span>product</span></h2>
</section>
Search.css
.search-results{
width: 100%;
padding: 60px 0;
}
.heading{
font-size: 20px;
text-transform: capitalize;
font-weight: 400;
margin-bottom: 40px;
padding: 0 10vw;
}
.heading span{
font-weight: 700;
}
خروجی
برای کارت ها ، از همان کارتی که برای صفحه اصلی ساخته ایم استفاده می کنیم. کافی است product-container
عنصر را از صفحه اصلی کپی کرده و داخل آن بچسبانید search-results
.
اما ما از جعبه فلکس استفاده می کنیم که باعث می شود کارت ها در کنار هم قرار بگیرند. اما ما این را برای صفحه جستجوی خود نمی خواهیم. بنابراین فقط product-container
عنصر عناصر را بنویسید .
Product.css
.product-container{
display: grid;
grid-template-columns: repeat(4, 1fr);
height: auto;
grid-row-gap: 40px;
}
خروجی
اکنون ، تقریباً کارمان تمام شده است. تنها صفحه ای که باید ایجاد کنیم صفحه 404 است.
صفحه 404
برای ایجاد نوار ، همین کار را برای این صفحه انجام دهید. من در این صفحه پاورقی نکردم اما اگر می خواهید می توانید آن را نیز تهیه کنید. پس از ایجاد نوار. پیوند 404.css
فایل. و بیایید صفحه را کد کنیم.
<img src="img/404.png" class="four-0-four-image" alt="">
<p class="four-0-four-msg">look like you are lost. Head to beack to our <a href="#">homepage</a></p>
Footer.css
.four-0-four-image{
display: block;
margin: 60px auto;
}
.four-0-four-msg{
text-align: center;
text-transform: capitalize;
color: #383838;
}
.four-0-four-msg a{
color: #383838;
}
خروجی
بنابراین برای امروز بنشینید کار عالی. میدونم زیاد بود اما وب سایت تجارت الکترونیک به این سادگی نیست. اگر نمی خواهید قسمت بعدی این مجموعه را از دست بدهید ، من را در youtube و dev.to دنبال کنید.
امیدوارم همه و همه را درک کرده باشید. اگر شک دارید یا چیزی را از دست داده ام ، در نظرات به من اطلاع دهی
محصولات مشابه فروشی
-
موکاپ نمایش لوگو حرفه ای (به همراه فونت رایگان)
موکاپطرح لایه باز موکاپ نمایش لوگو سه بعدی با طرح زیبا روی دیوار به جهت جذاب ساختن و نمایش طراحی شما به صورت سه بعدی می باشد که ارائه طراحی های شما را آسان تر و حرفه ای تر و قابل فهم تر برای مخاطب می کند. این موکاپ به صورت کاملا لایه باز و با مد رنگ RGB و با کیفیت طراحی شده است که به راحتی و با چند کلیک می تواند طرح خود را جایگذاری نمایید. اکثر موکاپ های حرفه ای در مارکت های خارجی با هزینه های بسیار بالا فروخته می شود، اما ملت وب با هزینه بسیار ناچیز و جهت حمایت از طراحان و کانون های تبلیعاتی و همچنین فعالین این حوزه، این موکاپ را ارائه نموده است. *این فایل دارای پشتیبانی کاملا رایگان می باشد. درون فایل مورد نظر مجموعه ای از فونت های به روز شده برای طراحی قرار دارد. (فارسی/لاتین) همچنین شما می توانید با کلیک روی کلمه ایــنـــــــجــــــــا پکیج سربرگ اداری (1+10) را با تخفیف 50...20000 20500 -
دانلود قالب udema قالب آموزش آنلاین HTML + پنل مدیریت
شرکتیقالب UDEMA قالب مدرن HTML 5 قالب سایت آموزشی است. قالب Udema مناسب برای وب سایت آموزشی، LMS، مرکز آموزش، دوره های آموزشی، کالج، آکادمی، دانشگاه، مدرسه است. امکانات و ویژگی های قالب udema قالب آموزش آنلاین HTML کد معتبر و تمیز HTML5 / CSS3 بوت استرپ 4 فرم پذیرش پی اچ پی 5 صفحات اصلی: فرم جستجو پس زمینه ویدئو لایراسلایدر تمام قد نوار کوکی 2 نسخه منو نوار کناری چسبنده افقی چسبنده جداول قیمت گذاری پاسخگو 3500 علامت فونت فوق العاده با پشتیبانی از رتینا کار فرم پی اچ پی با حفاظت از ضد spam + پاسخ خودکار پشتیبانی از رتینا پشتیبانی شده توسط همه مرورگرهای اصلی +40 صفحه HTML بخش مدیریت داشبورد (شامل فایل های SASS ) کنترل کننده رمز عبور نقشه گوگل انیمیشن CSS3 فایل های اصلی سبک SASS گنجانده شده است اسکریپتبرنامه تقویم گالری رسانه بخش سبد خرید صفحه به...99000 149000 -
قالب مدیریتی و آموزشی lema (لما قالب آموزش آنلاین) html
قالب مدیریتقالب مدیریتی آموزش آنلاین لما یک قالب منحصر به فرد و کامل برای راه اندازی سایت مدیریت آموزشی می باشد از این قالب میتوانید برای برگزاری دوره های آموزشی و همچنین مدیریت مدارس استفاده فرمایید این قالب آموزش آنلاین دارای سه نقش مختلف مدیر و استاد و دانش آموز می باشد که به نظر ملت وب هیچ نقصی در المنت ها و امکاناتی که یک سایت مدیریت آموزشی نیاز دارد را ندارد امیدوارم تجربه خوبی از این قالب lms خام به دست آورید قالب مدیریت آموزش آنلاین لما دارای بیش از +100 صفحه دارد که تمامی نیاز های یک سیستم دیریتی را برآورد خواهد کرد از ایجاد آزمون آنلاین گرفته تا ایجاد دوره و مدیریت دوره ها و مدیریت مربی ها و ویرایش پروفایل گرفته تا صفحه درآمد ها و مدیریت آنها که تمامی نیاز های شمارا برآورد خواهد کرد. چارچوب کامل UI LMS با صفحه مدیریت مدیریت یادگیری کامل ارائه شده در 3 سبک طرح (ثابت ،...99000 159000 -
قالب html آموزش آنلاین - قالب Zoomy زومی
شرکتیقالب Zoomy – قالب HTML آموزش آنلاین قالب Zoomy یک قالب HTML5 تمیز، مدرن و منحصر به فرد است که طراحی زیبا و ویژگی های منحصر به فردی دارد. این قالب html آموزش آنلاین برای اهداف آموزشی شما مانند دانشگاه، مدرسه، مهدکودک، دوره های آنلاین، وبلاگ، آکادمی،مرکز آموزشی، آموزش HTML، تدریس خصوصی، کسب و کار، رویدادها، مؤسسه، یادگیری و معلم مناسب خواهد بود. فارسی و راستچین بهمراه نسخه انگلیسی قالب Zoomy بصورت کامل فارسی و راستچین و چندین بار با درستگاه های مختلف بازبینی و تست شده است. دموی قالب را میتوانید مشاهده و بررسی کنید. همچنین نسخه انگلیسی و چپ چین نیز قرار داده شده تا در صورت نیاز استفاده نمایید. قالب Zoomy برای وبسایت سیستم مدیریت یادگیری دوره آموزشی مناسب است. قالب Zoomy دارای یک طرح کاملا واکنش گرا است. کاملاً روی نمایشگرها و وضوحهای مختلف از صفحهنمایش...89000 139000 -
طرح شیک کارت ویزیت عمودی تجهیزات صوتی تصویری اتوموبیل
کارت ویزیتطرح لایه باز کارت ویزیت تجهیزات صوتی اتوموبیل و سیستمهای صوتی شامل عکس باند می باشد که می تواند برای کارت ویزیت تبلیغاتی مغازه تجهیزات صوتی و کرایه ضبط و باند، بلندگو، میکروفن، لوازم نور، میکسر و ... مورد استفاده قرار گیرد. نکته : این طرح در دو رنگ مشکی و سفید طراحی شده که در گالری عکسها قابل مشاهده میباشد طرح فوق کاملاً لایه باز با فرمت psd و قابل ویرایش در برنامه فتوشاپ می باشد. مشخصات طرح لایه باز کارت ویزیت تجهیزات صوتی تصویری حجم حدود 25 مگابایت فرمت psd مود رنگی cmyk کارت ویزیت اجاره سیستم صدا,اجاره سیستم صوتی,کارت ویزیت اجاره میکروفن,طرح لایه باز اجاره لوازم نور,کارت ویزیت لایه باز کرایه لوازم صوتی تصویری,طرح لایه باز کارت ویزیت کرایه بلندگو و میکروفون,کارت ویزیت اجاره سیستم های صوتی و...20000 -
طرح زیبای کارت ویزیت سیستم صوتی تصویری اتوموبیل
کارت ویزیتطرح زیبای کارت ویزیت سیستم صوتی تصویری اتوموبیل با لایه کاملا باز و شیک برای عزیزان قرار گرفت طرح لایه باز کارت ویزیت تجهیزات و سیستمهای صوتی شامل عکس میکروفون می باشد که می تواند برای کارت ویزیت تبلیغاتی مغازه تجهیزات صوتی و کرایه ضبط و باند، بلندگو، میکروفن، لوازم نور، میکسر و ... مورد استفاده قرار گیرد. طرح فوق کاملاً لایه باز با فرمت psd و قابل ویرایش در برنامه فتوشاپ می باشد. کارت ویزیت اجاره سیستم صدا,اجاره سیستم صوتی,کارت ویزیت اجاره میکروفن,طرح لایه باز اجاره لوازم نور,کارت ویزیت لایه باز کرایه لوازم صوتی تصویری,طرح لایه باز کارت ویزیت کرایه بلندگو و میکروفون,کارت ویزیت اجاره سیستم های صوتی و نورپردازی,طرح لایه باز اجاره باند و لوازم نورپردازی مجالس,خدمات موزیک و نورپردازی مجالس,کارت ویزیت اجاره باند و اکو و نور پردازی...20000 -
دانلود قالب Suha قالب HTML موبایل فروشگاهی سوها
فروشگاهیقالب Suha یک قالب تجارت الکترونیکی همه کاره. قالب Suha بسیار زیبا با ویژگی های مدرن و رمزگذاری شده با آخرین فن آوری طراحی شده است. در اینجا برخی از ویژگی های اصلی قالب Suha آورده شده است. بسیاری از ویژگی ها و طرح ها در نسخه ی نمایشی هستند. اکنون بررسی کنید! نسخه راستچین و چپ چین قالب Suha در دو نسخه اصلی چپ چین و همچنین راستچین که توسط تیم ملت وب آماده شده در اختیار خریداران عزیز قرار میگیرد. حالت روشن و تاریک قالب Suha را میتوان بصورت روشن و تیره و قابل انتخاب توسط کاربر استفاده نمود. برخی از امکانات و ویژگی های قالب Suha نسخه راست چین و چپ چین PWA آماده Bootstrap 5 الگوی فروشگاه تجارت الکترونیکی همه کاره زیبا با ویژگی های مدرن کد شده با جدیدترین فناوری 43+ صفحه ضروری کد بدون اشکال پشتیبانی از مرورگر های مختلف پرداخت چند مرحله ای صفحات اعلان ها صفحات زبان قدرت سنج رمز...109000 169000 -
قالب DukaMarket - قالب html فروشگاهی دوکا مارکت
فروشگاهیقالب DukaMarket - قالب html فروشگاهی دوکا مارکت قالب DukaMarket (دوکا مارکت) یک قالب HTML فروشگاهی چند منظوره (مد، پوشاک، عینک آفتابی، لوازم جانبی، فروشگاه بزرگ، ساعت، لوازم آرایشی، لباس، کیف، فروشگاه کیف، لوازم آرایشی، الگوی مد، الگوی چند منظوره، فروشگاه ساعت) میباشد که بصورت فارسی و راستچین در اختیار شما قرار میگیرد. سفارشی سازی آسان و رسپانسیو قالب DukaMarket برای سفارشی سازی آسان میباشد و در تبلت ها و دستگاه های تلفن همراه بسیار جذاب به نظر می رسد. ما بهترین روش توسعه وب را گنجانده ایم - می توانید طرح بندی وب سایت عالی را بر اساس Bootstrap یا Grid 1440px ایجاد کنید. فارسی و راستچین بهمراه نسخه انگلیسی قالب DukaMarket بصورت کامل فارسی و راستچین و چندین بار با درستگاه های مختلف بازبینی و تست شده است. دموی قالب را میتوانید مشاهده و بررسی کنید. همچنین نسخه انگلیسی و چپ...89000 149000 -
قالب html فروشگاهی Galio - قالب گالیو
فروشگاهیقالب html فروشگاهی گالیو - قالب Galio یک قالب فروشگاهی بوت استرپ بصورت فارسی وراستچین برای فروش محصولات فناوری - گوشی، دوربین، لوازم جانبی کامپیوتر و لپتاپ، هدفون، ساعت هوشمند، آیپاد، مبلمان، دکوراسیون منزل، محصولات مد و غیره میباشد. 4 صفحه اصلی با +35 صفحه دیگر قالب html فروشگاهی گالیو 4 صفحه اصلی، 9 صفحه فروشگاه، 5 صفحه متغیرمحصول و در مجموع 35 صفحه HTML را ارائه می دهد. حتی، این قالب فروشگاهی دارای SASS، فونت نماد 2000+، طرحبندی جعبه، الگوی پسزمینه و تصویر، فونت گوگل، نقشه گوگل، فرم اشتراک پست الکترونیکی پویا، فرم تماس Ajax، کد معتبر W3C و ... است. علاوه بر این، این قالب html فروشگاهی بهینه شده با سرعت دارای سازگاری بین مرورگرها است. برای اینکه به بازدیدکنندگان خود نمایشی تمیز از محصولات خود داشته باشید و مجموع ترافیک خوبی ایجاد کند، قالب Galio هوشمندانه...89000 169000 -
طرح لایه باز قالب وب سایت فست فود 01
متفرفهطرح لایه باز قالب وب سایت فست فود 01 قالب وب سایت فست فود 01 ، یک رابط کاربری رستورانی فارسی خلاقانه و مدرن با طراحی جذاب و رنگ بندی مناسب می باشد. که به صورت لایه باز و قابل ویرایش در نرم افزار ادوبی فوتوشاپ طراحی شده است. در این طرح از پنتون رنگ برای انتخاب کد رنگی RGB استفاده شده تا نمایش با کیفیتی از این طرح را داشته باشید. و فونت های مورد نیاز این طرح برای شما قرار داده شده است . و نیز در این قالب PSD ، سعی شده تا حتی الامکان لایه ها و پوشه های پنل لایه به صورت فارسی و منظم باشد تا دسترسی و جستجو به راحتی امکانپذیر باشد. ویژگی های قالب وب سایت فست فود 01 رنگ بندی جذاب صد در صد فارسی سادگی در عین زیبایی به صورت کامل راستچین فونت های زیبای فارسی لایه بندی گروهی و منظم طراحی استاندارد و حرفه ای پوشه بندی ...27000 41000 -
خدمات کامپیوتری و طراحی سایت
تراکتتراکت لایه باز تبلیغاتی خدمات کامپیوتری و طراحی سایت
طرح تراکت لایه بازخدمات کامپیوتری و طراحی سایت با پس زمینه آبی طراحی شده و در طرح از وکتور های باکیفیت و کاملا لایه بازاستفاده شده است.
تراکت تبلیغاتی لایه باز خدمات کامپیوتری و طراحی سایت را می توانید با تغییر سایز برای کارت ویزیت لایه باز خدمات کامپیوتری و طراحی سایت نیز استفاده نمایید.
حجم : 4 مگابایت
ابعاد : 20 در 30 سانتی متر
پسوند : psd
20000 33000 -
موکاپ ریسپانسیو نمایش سایت
موکاپطرح موکاپ فوق العاده جذاب جهت نمایش صفحات وب به صورت کاملا لایه باز و با کیفیت و همچنین نمایش صفحات موبایل و نرم افزار به جهت جذاب ساختن و نمایش طراحی شما به صورت سه بعدی می باشد که ارائه طراحی های شما را آسان تر و حرفه ای تر و قابل فهم تر برای مخاطب می کند. این موکاپ به صورت کاملا لایه باز و با مد رنگ RGB و با کیفیت طراحی شده است که به راحتی و با چند کلیک می تواند طرح خود را جایگذاری نمایید. اکثر موکاپ های حرفه ای در مارکت های خارجی با هزینه های بسیار بالا فروخته می شود، اما ملت وب با هزینه بسیار ناچیز و جهت حمایت از طراحان و کانون های تبلیعاتی و همچنین فعالین این حوزه، این موکاپ را ارائه نموده است. *این فایل دارای پشتیبانی کاملا رایگان می باشد. درون فایل مورد نظر مجموعه ای از فونت های به روز شده برای طراحی قرار دارد. (فارسی/لاتین) همچنین شما می توانید با کلیک روی کلمه...20000 21000
آخرین های مشابه مشاهده بیشتر
-
چطوری میتونم یک وب سایت فروشگاهی بسازم با html,css,js ؟ آموزش تصویری رایگان + متنی رایگان
چطوری میتونید وب سایت فروشگاهی بسازید ؟ من قول میدم بهتون این کارو براتون خیلی راحت آموزش بدم اگه باور ندارد چند دقیقه وقتتو بذارید ببینید چه راز هایی بهتون خواهم گفت ؟ این آموزش یک آموزش فول استک و کامل برای ساخت یک وب سایت با html می باشد که مشکل بسیار از برنامه نویسان می باشد چرا که یک برنامه نویس باید ساختار وب سایت را درک کند و بتواند در زمان مناسب ریکشن نشان دهد موافقین ؟ اگه...رایگان -
آموزش تصویری تبدیل eps و ai به psd لایه باز
وکتوردر این آموزش میخواهیم بگوییم چگونه می توان تصاویر وکتور که فرمت آن ها eps یا ai هست را به تصاویر کاملا لایه باز با فرمت psd تبدیل کرد تا بتوان آن ها را در نرم افزار فتوشاپ ویرایش کرد. برای تبدیل تصاویر وکتور به تصاویر لایه باز با فرمت psd به نرم افزار ایلوستریتور و یک فایل وکتور نیاز داریم. در ابتدا نرم افزار ایلوستریتور را اجرا کنید. بعد از...رایگان -
طرح لایه باز افکت متنی طلایی فروشگاهی
طرح لایه بازطرح لایه باز طرح لایه باز افکت متنی طلایی فروشگاهی در ملت وب دانلود طرح های لایه باز طرح لایه باز افکت متنی طلایی فروشگاهی تراکت که صد ها طرح لایه باز طرح لایه باز افکت متنی طلایی فروشگاهی رایگان را میتوانید به صورت رایگان دانلود و استفاده نمایید. آموزش استفاده از طرح لایه باز افکت متنی طلایی فروشگاهی برای استفاده از این طرح اینستاگرام در فتوشاپ شما باید به...رایگان -
دانلود استایل متنی یا افکت متنی لایه باز نقره ای براق رایگان
طرح لایه بازدانلود استایل متنی یا افکت متنی لایه باز نقره ای براق رایگان که از این طرح میتوانید در طرح های خود اعم از بنر و تراکت جهت نمایان شدن بهتر متون استفاده کنید حتی از این طرح میتوانید برای طراحی لوگو نیز استفاده کنید دانلود طرح لایه باز رایگان توسط طراحان ملت که منبع طراح های رایگان گرافیکی می باشد را تقدیم کاربران عزیز خود میکند، همچنین می توانید از خدمات قالب وردپرس ملت وب...رایگان -
آموزش افزایش سرعت سایت
سرعت سایتدوستان عزیزم، همان طور که می دانید یکی از فاکتورهای سئو سایت سرعت بارگذاری صفحات سایت است. گوگل تمام فاکتورهای سنجش سئوی یک سایت را بر اساس رضایت کاربر تنظیم کرده است. بنابراین اگر سرعت بارگذاری سایت مورد رضایت کاربر نباشد و منجر به ترک زودهنگام آن توسط کاربر شود بدون هیچ شکی گوگل شما را جریمه خواهد کرد. برای جلب رضایت کاربر چاره ای جز افزایش سرعت بارگذاری سایت ندارید. در این...رایگان -
آموزش ساخت نقشه سایت XML
آموزش wordpressآیا نمی دانید نقشه سایت XML چیست و چگونه می توانید آن را در وب سایت وردپرس خود اضافه کنید؟ نقشه سایت XML به موتورهای جستجوگر کمک می کند تا به راحتی در محتوای وب سایت شما حرکت کنند. لیستی از کلیه مطالب شما را با فرمت قابل خواندن در اختیار ماشین قرار می دهد. بر خلاف نقشه سایت معمولی که برای افراد ساخته شده است ، نقشه سایت XML به طور معمول برای بازدید کنندگان وب سایت شما قابل مشاهده...رایگان -
آموزش تأیید سایت وردپرس خود در Pinterest
آموزش wordpressآیا می خواهید سایت وردپرس خود را در Pinterest تأیید کنید؟ تأیید وبسایت شما در Pinterest از ویژگی های شسته و رفته مانند تجزیه و تحلیل Pinterest، برنامه های تبلیغاتی، آمار برای عکس های شما و موارد دیگر باز خواهد گشت. در این مقاله، ما به شما نشان خواهیم داد که چگونه به راحتی سایت وردپرس خود را در Pinterest تأیید کنید. چرا شما باید سایت وردپرس خود را بر روی Pinterest تأیید کنید؟ Pinterest یکی از رایج...رایگان -
آموزش حذف دائم سایت وردپرس از اینترنت
آموزش wordpressآیا ممکن است یک سایت وردپرس را از اینترنت به طور دائمی حذف کرد؟ به سادگی حذف نصب وردپرس شما آن را به طور کامل از اینترنت حذف نمی کند. در این مقاله به شما نشان خواهیم داد که چگونه یک سایت WordPress را از اینترنت به طور دائم حذف کنید. چرا یک سایت وردپرس را از اینترنت برای همیشه حذف کنید گاهی اوقات ممکن است لازم باشد سایت WordPress را از اینترنت حذف کنید. شما می توانید فایل های وردپرس را از سرور...رایگان -
طرح لایه باز سایت آموزش آنلاین و آموزشگاهی
قالب سایتاگر دنبال یک مدل PSD Vibrant LMS هستید، پیشنهاد ما قطعا استفاده از قالب لایه باز eLearni که با 2 قالب صفحه اصلی مفید است. قالب psd eLearni آخرین مدل مرسوم، مدرن LMS Template یا آموزش آنلاین می باشد ارائه شده با فایل های لایه بندی شده و به خوبی ساختار PSD برای LMS بعدی شما و یا یک وب سایت آموزش الکترونیکی است. eLearni ارگانیک و با دقت زیادی با رنگ های مختلف (که در چشمان شما آسان است) و سفارشی سازی آسان کمک می...رایگان -
آموزش ادغام دو سایت وردپرس با هم بدون از دست دادن سئو
آموزش wordpressاخیرا یکی از خوانندگان ما از ما درباره چگونگی ادغام دو سایت وردپرس با هم پرسید؟ گاهی اوقات شما ممکن است چندین سایت وردپرس ایجاد کنید اما بعدا می خواهید آنها را با هم ادغام کنید. در وردپرس با ابزارهای داخلی ساخته شده به راحتی این کار را انجام می دهد. در این مقاله به شما نشان خواهیم داد که چگونه دو سایت وردپرس را با هم ادغام کنید. علت ادغام دو سایت وردپرس با هم دلایل زیادی برای ادغام دو...رایگان -
آموزش کامل و گام به گام ساخت سایت فریلنسر با وردپرس
افزونه رایگان وردپرسساخت سایت فریلنسر(همانند پونشیا) در وردپرس یکی از دغده های اکثر کاربران وردپرسی می باشد که بنده برای شما لیستی از بهترین افزونه ها برای شما ادامه کردم که امیدوارم خوشتان آمده باشد تقویم ویرایش نویسندگان بیگانه باید با مقادیر وسیع اطلاعات مقابله کنند و برای رسیدن به اهداف خود به موقع دست یابند. وردپرس در این زمینه یک پلت فرم فوق العاده است، زیرا هر کسی اجازه می دهد محتوا...رایگان -
آموزش حذف فیلد آدرس وب سایت از فرم نظرات وردپرس
آموزش wordpressتعداد زیادی از هرزنامه های وردپرس توسط ربات های خودکار تولید می شوند. شما می توانید نظرات اسپم را با استفاده از honeypot یا دیگر پلاگین ها و ابزارهای دیگر برای مبارزه با هرزنامه ها مسدود کنید، اما اگر کسی به طور دستی یک نظر اسپم ارسال کندچطور؟ چطور می توان فیلد آدرس نظر را حذف کرد؟ در این مقاله ما به شما نحوه حذف فیلد URL وبسایت از فرم نظر وردپرس را نشان خواهیم داد. ما همچنین توضیح خواهیم...رایگان -
آموزش حذف فیلد آدرس وب سایت از فرم نظرات وردپرس
آموزش wordpressنظرات اسپم یک مشکل بزرگ برای بسیاری از وبلاگ ها است. بزرگترین دلیل برای نظر اسپم تمایل برای دریافت لینک با استفاده از فیلد url وب سایت در فرم نظر وردپرس است. در این مقاله به شما نشان خواهیم داد که چگونه فیلد آدرس وب سایت را از فرم نظر وردپرس حذف کنید. حذف فیلد وب سایت از فرم نظرات وردپرس (پلاگین) این روش ساده تر است و برای همه کاربران توصیه می شود. اول، شما نیاز به نصب و...رایگان -
آموزش چند زبانه کردن سایت با افزونه Weglot Translate
آموزش wordpressسلام عرض می کنم خدمت شما همراهان همیشگی وردپرس. روز خوش. امیدوارم که سلامت و شاد باشید. دوستان در آموزش وردپرس امروز می خواهیم در مورد افزونه ای با شما صحبت کنیم که می توانید با کمکش بدون کدنویسی سایت خود را چند زبانه کنید. پس به شما عزیزان پیشنهاد می کنم که تا آخر این آموزش با ما همراه باشید. چند زبانه کردن سایت با افزونه Weglot Translate دوستانی که سایت هایی با موضوع های خدماتی و...رایگان -
آموزش قرار دادن سایت وردپرس در حالت تعمیر و نگهداری
آموزش wordpressآیا می خواهید سایت وردپرس خود را در حالت نگهداری قرار دهید؟ حالت تعمیر و نگهداری اجازه می دهد تا شما را به نمایش یک اطلاع کاربر پسند به کاربران خود به جای یک سایت شکسته در حین نگهداری وب سایت بپردازید. در این مقاله به شما نشان خواهیم داد که چگونه به راحتی سایت WordPress خود را در حالت نگهداری قرار دهید. چرا و هنگامی که شما نیاز دارید وردپرس را در حالت نگهداری قرار دهید به طور...رایگان -
آموزش انتقال سایت وردپرس به دامنه جدید بدون از دست دادن سئو
آموزش wordpressاگر می خواهید سایت وردپرس خود را به یک دامنه جدید انتقال دهید بایستی بدانید که تغییر نام دامنه وب سایت شما به طور قابل توجهی در رتبه بندی سئو شما تاثیر می گذارد و این یک فرآیندی است که باید با دقت انجام شود. این در حالی که شما می توانید از نوسانات موقت SEO در هنگام انتقال وب سایت خود به یک دامنه جدید اجتناب کنید و می توانید تاثیر آن را به حداقل برسانید و به سرعت ترافیک جستجو و رتبه...رایگان -
آموزش اضافه کردن سایت وردپرس به ابزارهای وب مستر Yandex
آموزش wordpressآیا می خواهید وب سایت خود را به ابزار وب مستر یندکس وصل کنید؟ ابزار وب مستر مانند کنسول موتور جستجو از گوگل و مدیر وب سایت بینگ به شما در بهینه سازی سایت خود، نظارت بر ترافیک، مدیریت robot.txt، بررسی سایت ها و موارد دیگر کمک می کند. در این مقاله، ما نحوه اضافه کردن سایت وردپرس خود را در ابزارهای webmaster Yandex برای نظارت بر ترافیک موتور جستجوی خود به اشتراک می گذاریم. Yandex چیست؟ Yandex یک موتور...رایگان -
آموزش راه اندازی سایت اشتراکی با افزونه Paid Memberships Pro رایگان
آموزش wordpressراه اندازی یک سایت اشتراکی وردپرس شاید در اول کار سختی به نظر برسد ولی با استفاده از افزونه وردپرس Paid Memberships Pro که به صورت رایگان در مخزن وردپرس قابل دانلود هست میتوانید بدون نیاز به دانش کدنویسی و بدون هزینه یک سایت اشتراکی وردپرسی راه اندازی کنید. در این مقاله به معرفی و آموزش امکانات افزونه Paid Memberships Pro خواهیم پرداخت. افزونه Paid Memberships Pro به شما این امکان را میدهد که دسترسی...رایگان -
دانلود قالب html فروشگاهی Fabulous
قالب رایگان htmlFabulous یک قالب HTML و چند منظوره تجارت الکترونیک مدرن و تازه با 4 نسخه ی نمایشی صفحه اصلی است. این مخصوصا برای تجارت الکترونیک و وب سایت های مرتبط با وب سایت های آنلاین طراحی شده است. افسانه زیبایی مد بازار قالب HTML است که از آن توسط رهبران صنعت برتر ساخته شده است تا به شما کمک کند تمام افکار مد در وب را تقویت کنید! این درخشان و جذاب است و یک نگاه شیک است که مشتریان شما بارها و بارها روی...رایگان -
دانلود قالب html فروشگاهی با نام ELECTRO
قالب رایگان htmlقالب html ELECTRO الکترو - یک تم تمیز و کاربردی با منوی عمودی است، مناسب برای پروژه الکترونیک تجارت الکترونیک الکترونیکی شما.
قالب شامل 36 فایل HTML، 4 سبک سربرگ و 9 تغییر رنگ است .
همچنین شامل 3 صفحه اصلی کاملا متفاوت با 4 گزینه هدر. هر محتوایی از هر صفحه تنها می تواند به راحتی به یکی دیگر منتقل شود.
رایگان -
دانلود رایگان قالب HTML فروشگاهی BoShop
قالب رایگان htmlBoShop یک قالب HTML5 تجارت الکترونیک با کیفیت بالا است که برای استفاده تجاری از قبیل لباس، لوازم آرایشی، مبلمان، ابزار، کفش، کیف، دکور خانه و غیره طراحی شده است. قالب HTML5 آماده برای ساخت یک فروشگاه اینترنتی آنلاین. قالب ها شامل فایل HTML می باشد. همه لایه ها به خوبی سازماندهی شده اند و شما می توانید به راحتی رنگ، شکل و غیره آن را تغییر دهید. تصویر اختلاف منظر آماده است گزینه های...رایگان
هشتگ ها :
این محصول بدون نظر می باشد شما میتوانید اولین نظر را ثبت کنید