farshad
2 سال پیش توسط farshad مطرح شد
7 پاسخ

اصلاح کد cs

اگه کدم مشکلی داره اطلاع بدبد
html

<!DOCTYPE html>
<html lang="en" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="/style.css">

</head>
<body>
  <header>
    <div class="login-button">

            <span class="button-text one">Sign in</span>

            <span class="button-text two">Log in</span>

    </div>
   <nav>
    <ul class="nav-link">
        <li class="nav-item"><a href="#">Pricing</a></li>
        <li class="nav-item"><a href="#">For Agencies</a></li>
        <li class="nav-item"><a href="#">Features</a></li>
        <li class="nav-item"><a href="#">Sample prototypes</a></li>
        <li class="nav-item"><a href="#">Product tour</a></li>
    </ul>
   </nav>
  </header> 
  <div class="banner">
    <div class="banner-image">
     <img src="/images/banner-image.png" alt="" width="100%" height="100%">
    </div>
    <div class="banner-text">
        <span class="main-text">Turbo prototyping tool for websites</span>
        <span class="second-text">Ideate and collaborate on website
            prototypes with team and clients</span>
            <div class="banner-button">
            <button class="button">Get started for free</button>
            </div>
    </div>
  </div>
</body>
</html>

css

@font-face {
    font-family: 'IRANSans';
    src: url(/iran-sans/IRANSans.ttf);
}
@font-face {
    font-family: 'IRANSans-Black';
    src: url(/iran-sans/IRANSans_Black.ttf);
}
@font-face {
    font-family: 'IRANSans-light';
    src: url(/iran-sans/IRANSans_Light.ttf);
}
@font-face {
    font-family: 'IRANSans-bold';
    src: url(/iran-sans/IRANSans_Bold.ttf);
}
@font-face {
    font-family: 'IRANSans-Meduim';
    src: url(/iran-sans/IRANSans_Medium.ttf);
}
@font-face {
    font-family: 'Poppins, sans-serif black';
    src: url(/iran-sans/Poppins-Black.ttf);
}
@font-face {
    font-family: 'Poppins, sans-serif bold';
    src: url(/iran-sans/Poppins-Bold.ttf);
}
@font-face {
    font-family: 'Poppins, sans-serif light';
    src: url(/iran-sans/Poppins-Light.ttf);
}
@font-face {
    font-family: 'Poppins, sans-serif meduim';
    src: url(/iran-sans/Poppins-Medium.ttf);
}
@font-face {
    font-family: 'Poppins, sans-serif thin';
    src: url(/iran-sans/Poppins-Thin.ttf);
}
* {
    margin: 0;
    box-sizing: border-box;

}
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
}
body {
    background-color: #141414;
}
header {
    display: flex;
    width: 100%;
    align-items: center;
    height:100px;

}
.login-button {

}
.button-text  {
    font-family: 'Poppins, sans-serif light';
    font-size: 1.2rem;
    padding: 10px 20px 10px 20px;
    border: 1px #ccc solid;
    border-radius: 40px;
    margin-right: 20px;

}
.two {
    background-color: #007bff;
    color: var(--light);
    border: 1px var(--blue) solid;
}
.one {
    color: white;
    border: none;
}
.one:hover {
    background-color: white;
    color: #141414;
    transition: .5s;

}
nav {
    display: flex;
    width: 50%;
    height: 100px;
}
.nav-link {
    display: flex;
    width: 100%;
    height: 100px;
    justify-content: space-evenly;
    align-items: center;
}
.nav-item a {
    color: white;
    list-style: none;
    font-family:'Poppins, sans-serif light' ;
}
.nav-item a:hover {
    color: #676767;
    transition: .5s;
}
a {
    text-decoration: none;
}

.banner {
    display: grid;

    grid-template-columns:60% 40%;

}
.banner-image {

}
.banner-image > img {

    filter: grayscale(1);
}
.banner-text {
   display: grid;
   margin-left: 80px;

}
span {
    color: white;
    text-align: left;

}
.main-text {
    font-family: 'Poppins, sans-serif bold';
    font-size: 3rem;

}
.second-text {
    font-family: 'Poppins, sans-serif light';
    font-size: 1.3rem;
    width: 100%;
    text-align: left;
}
.banner-button {
    display: flex;
    height:75px;
    width: 100%;
    justify-content: end;
}
.button {
    font-family: 'Poppins, sans-serif light';

    background-color: #007bff;
    padding:20px;
    border-radius: 50px;
    font-size: 1rem;
    color: var(--light);

}

@ossvahid
@FullStack


ثبت پرسش جدید
میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش مطرح شد
0

سلام وقت بخیر
کد مشکلی نداره فقط اگه حالت .اکنش گرا یا همون ریسپانسیو بهش اضافه کنید تا توی دیوایس های با سایز های مختلف درست نمایش داده بشه و به عکس هم یه سایت بدید که بزرگ تر از اون سایز نشه چون هر عکسی بهش بدی الان به سایز اون عکس در میاد و خیلی گنده میشه و دکمه Get Start For Free هم یه خورده بیاد وسط تر بهتر میشهیعنی بیاد بغل عکسو اگه دوست داشتی میتونی گوشه های عکس رو یه خورده کرو کنی یا همون نرم تر کنی گرد تر بشه با یه سایز ثابت توی هر دیوایس با سایز های مختلف در کل دیزاین ساده و باحالیه


vahid1379
تخصص : wp developer
@vahid1379 2 سال پیش مطرح شد
0

سلام
نه html کامنت گزاری شده و نه css حداقل کامنت مختصر بدید تا نه خودتون بعدا قاطی کنید نه برنامه نویسی که کد شمارو میبینه

همچنین در قسمت تگ html ابتدا زبان رو گزاشتید روی en بعد حالت نمایش روی rtl هستش درستش اینه اگه en هست ltr باشه اگه fa-ir هست rtl باشه

اینایی که گفتم بهتره رعایت کنید وگرنه اجباری نیست...
همچنین کدنویسی و رعایت نام کلاس ها هم خیلی خوب انجام دادید

به شخصه برای نام کلاس ها و آیدی ها در افزونه هایی که مینویسم یک نام پریفیکس مینویسم تا با افزونه های دیگه تداخل ایجاد نکنه این کارم بهتره در قالب نویسی رعایت کنید مثلا اگه نام قالب شما مثلا
میگم آوا هستش پریفیکس کلاس هارو بزار
ava
یک نمونه
ava-menu-start
یا
ava-Login-form
دقت کن لازم نیست بری به تمامی کلاس های صفحه این پریفیکس رو بدی فقط به بدنه تگ هایی که خودشون شامل زیر مجموعه یا تگ هستن
این کار باعث میشه کار شما تمیز تر و حرفه ایی تر باشه وگرنه اجباری نیست


farshad
تخصص : برنامه نویس
@fasrshaddggdf3FFF 2 سال پیش مطرح شد
0

ممنون بابت راهنمایی تون
یک سوال هم راجب رسپاتسیو دارم اینکه وقتی حالت display رو به صورت flex و ستون میذارم عکس بالاتر از متن قرار میگیره چجور متن بیاد اول ؟


farshad
تخصص : برنامه نویس
@fasrshaddggdf3FFF 2 سال پیش مطرح شد
0

ممنون حتما نکاتی که گفتید رو رعایت میکنم.


vahid1379
تخصص : wp developer
@vahid1379 2 سال پیش مطرح شد
0

وقتی حالت display رو به صورت flex و ستون میذارم عکس بالاتر از متن قرار میگیره چجور متن بیاد اول ؟

دقیق متوجه نشدم ولی حدس می‌زنم این کد کمکتون کنه

// برای ستون 
flex-direction:column-reverse;
// برای ردیف 
flex-direction:row-reverse;

محمد کامیار تسلیمی
تخصص : فریلنسر
@MKCodeit 2 سال پیش آپدیت شد
0

خیر کدتان کاملا درست و صحیح است فقط در پیکسل های مختلف استایل مناسبی ندارد و بهم میرید یا همان ریسبانسیو در آن رعایت نشده است
از اینکه در کدتان از متغیر استفاده کردید بسیار خانا تر شده است عالی است


farshad
تخصص : برنامه نویس
@fasrshaddggdf3FFF 2 سال پیش مطرح شد
0

ممنون رسپانسیو ساز سازی رو هنوز انجام ندادم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام