Parastoo Ebrahimi
4 سال پیش توسط Parastoo Ebrahimi مطرح شد
7 پاسخ

مشکل با فوتر

سلام. من میخوام با توجه به اینکه محتوای صفحه چقدر ارتفاع میگیره فوتر همیشه پایین صفحه قرار بگیره ولی اگر صفحه اسکرول بخوره یا اینکه محتوا همه ی ارتفاع صفحه رو بگیره فوتر به هم میریزه. من از کلاس sticky-footer استفاده کردم ولی بازم درست نشده. ممنون میشم کمک کنید
@kamaran.davar
@MehdiAghighi

footer

<footer style={{width:'100%'}} className="sticky-footer">
                    <div className="d-block w-100 ">
                        <p className="text-muted text-center top-8 pt-2">
                            <strong className="text-center" >{this.state.appInfo.product}</strong>
                        </p>
                        <p className="text-muted text-center">
                            <a >
                                v<span >{this.state.appInfo.version}</span>
                                <sup style={{ display: 'none' }} >(debug)</sup>
                                <sup>(testing)</sup>
                            </a>
                        </p>
                        <p className="text-muted text-center">
                            Built at
        <span> </span><span >{dateformat(this.state.appInfo.buildDate, "dd/mm/yyyy, h:MM:ss TT")}</span>
                        </p>
                        <p className="text-center "><small><a href="http://www.gapsolutions.com.au/" target="_blank" rel="noopener" >{this.state.appInfo.copyright}</a></small></p>
                    </div>
                </footer>

ثبت پرسش جدید
نیما - ش
تخصص : برنامه نویس وب
@nimageneral 4 سال پیش مطرح شد
0

شما میتونید یه کلاس سی اس اس بهش بدید که همیشه پایین صفحه تون فیکس باشه

.fix{
    position: fixed;
    left : 0;
    botton : 0;
    width : 100%;
}

محمد عابدی
تخصص : Senior Web Developer
@abedim910 4 سال پیش مطرح شد
0

المنت مادر رو display:flex قرار بدید و همچنین flex-direction:column و min-height: 100vh
کانتیر اصلی رو به این شکل کار کنید:

{
flex: 1
}

فوتر رو به این شکل کار کنید:

{
flex: 0;
}

Parastoo Ebrahimi
تخصص : front-end developer
@parastooebrahimi 4 سال پیش مطرح شد
0

@abedim910
flex:0 یا flex: 1 اصلا وجود داره ؟


Parastoo Ebrahimi
تخصص : front-end developer
@parastooebrahimi 4 سال پیش آپدیت شد
0

@nimageneral
با این روشی که گفتین پایین صفحه فیکس میشه و واسش فرقی نداره که اگر صفجه اسکرول بخوره بازم پایین باشه. و در واقع فیکس شده و درست کار نمیکنه. تنظیمات من این هستscroll


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
0

سلام
برداشت من از صحبت تون اینه که:
بخش میانی (محتوا) اندازه ش متغیر هستش.
حالا شما می خواید:
1) اندازه صفحه 100 درصد باشه
2) اگر مقدار محتوا کم بود: همچنان بخش پایینی بچسبه به انتها
3) اگر هم مقدار محتوا زیاد بود، بخش میانی نوار چرخ بخوره، بخش بالایی و پایینی ثابت باشند.
درست متوجه شدم؟


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش آپدیت شد
0

کدهای زیر رو براساس توضیحات بالا نوشتم:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>fix footer</title>
    <style>
        *,
        *:after,
        *:before {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            display: flex;
            flex-direction: column;
            height: 100vh;
            min-height: 100vh;
        }

        main {
            flex: 1;
            text-align: center;
            overflow-y: auto;
            font-size: 60px;
        }

        header, footer {
            height: 150px;
            text-align: center;
        }
        header { background-color: blue }
        footer { background-color: green }

    </style>
</head>
<body>
    <header>header</header>
    <main>
        <p>add or remove paragraphs for test</p>
        <p>testing</p>
        <p>testing</p>
        <p>testing</p>
        <p>testing</p>
        <p>testing</p>
        <p>testing</p>
        <p>testing</p>
        <p>testing</p>
    </main>
    <footer>footer</footer> 
    <script>
    </script>
</body>
</html>

akam nejati
تخصص : دانش اموز و در حال یاد گیری
@akamnejati 4 سال پیش آپدیت شد
-2

با این کد کارت را میفته

position: absolute;  
bottom: 0;

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

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