مزایا
پیادهسازی سهل وآسان با کد کمتر
معایب
به کارگیری از طراحی سایت در مشهد شرایط اثبات برای یک فوتر ممکن میباشد در واقع به طور یک مکتب سابق به لحاظ رسد.
CSS Flexbox
یک فوتر اثبات با Flexbox امروزیخیس به لحاظ میاید. همینطور از کد کمتری به کارگیری مینماید و به طور تقریبً خویش بیانکننده تمامی چیز میباشد. البته هنوز قصد داریم طریق سعی آن را توضیح دهیم.
چهگونه فعالیت مینماید
ترفند تغییرو تحول خصوصیت اکران body به flex و تهیه و تنظیم جهت flex به ردیف میباشد. علاوه بر این، طول عنصر body بایستی دست کم vh۱۰۰ باشد (طول دیدهانداز فعلی). با این تصور، معلوم میباشد که بایستی از خصوصیت دست کم طول (min-height) به کارگیری کنیم.
خصوصیت دست کم طول به مرورگر می گوید که از vh۱۰۰ تحت عنوان دستکم مقدار به کارگیری کرده و در شکل لزوم تغییر تحول نماید.
پیش از فوتر بایستی نوعی گوشه و کنار وجود داشته باشد که خواص انعطاف پذیری آن را بر روی ۱ قرار دهد.
کد
در بخش پایین کد HTML و CSS برای ساخت فوتر اثبات با CSS Flexbox ارائه شدهاست.
HTML
CSS
body {
display: flex;
flex-flow: column;
min-height: 100vh;
margin: 0;
padding: 0;
background-color: #f9f9fa;
}
main {
flex: 1;
}
footer {
width: 100%;
text-align: center;
}
مزایا
چنانچه بدانید Flexbox چه گونه عمل مینماید، کد معمولی و خوانا میباشد.
معایب
vh۱۰۰ برای خصوصیت دستکم طول مربوط به body در اکثر مرورگرهای گوشی به جهت طول قابل مشاهده، تغییرپذیر میباشد. آنها منوهای مرورگر بالا و تحت را پنهان مینمایند.
Wrapper push با Flexbox
Wrapper push یک تکنیکی میباشد که پیش از نهایی عنصر در کاغذ اینترنت، به طور علائم مازاد وجود دارااست. معمولاً در فوتر.
div یک ارتفاعی را در لحاظ میگیرد و این مقدار طول از ذیل wrapper معدود میگردد.
wrapper چه میباشد؟wrapper ظرفی میباشد که دربردارنده بیشتر محتوای برگه اینترنت میباشد.
علاوه بر این، عنصر html و body می بایست دارنده یک طول ۱۰۰٪ باشند.
چهگونه عمل مینماید
سه گزاره انتها را بخوانید.
کد
کد شبیه مثالهای قبل میباشد، ولی به مقادیر کناره منفی در CSS اعتنا داشته باشید.
HTML
CSS
html,
body {
height: 100%;
margin:0;
padding: 0;
}
.wrapper {
min-height: 100%;
margin-bottom: -120px; /* Same as push height */
padding: 10px;
}
.push {
height: 120px; /* The space between the last element and footer*/
}
.footer {
background-color: #000;
color: #fff;
height: auto;
width: 100%;
}
مزایا
پیادهسازی راحت
معایب
آرم گذاری مازاد
تابع calc() در CSS با Flexbox
این فعالیت شبیه با طریق پیشین ولی با تفاوتهای شایان توجه میباشد. اولا هیچ نماد مازاد نیست. ثانیا طول wrapper ها با تابع calc() در CSS احتساب می گردد.
تابع calc() درCSS احتسابای را انجام میدهد که از آن تحت عنوان مقدار ویژگی استعمال شود.
علاوه بر این، body و html بایستی ۱۰۰٪ طول داشته باشند.
چهگونه عمل مینماید
سه جمله پایان را بخوانید.
کد
کد شبیه قطعه کد قبل میباشد.
HTML
CSS
html,
body {
height: 100%;
margin: 0;
}
.wrapper {
min-height: calc(100vh - 170px);
padding: 10px;
}
.footer {
display: flex;
background-color: #000;
color: #fff;
height: 170px;
width: 100%;
}
مزایا
طول wrapper به صورت اتومات احتساب میگردد.
معایب
این شیوه بعداز زوم ۳۵۰٪ از عمل می افتد.
جی کوئری با CSS Flexbox
جی کوئری یک کتابخانه جاوااسکریپت میباشد که به خواسته سهولت در ویرایش DOM پباده سازی شدهاست. وقتی که در پروژه خویش از جی کوئری به کارگیری میکنید، میتوانید با سهولت فوتر را در تحت شیت بچسبانید.
چه طور عمل مینماید
محتوای وبسایت بایستی در یک فضای wrapper در HTML باشد. در CSS، wrapper بایستی دارنده دستکم طول ۱۰۰٪ باشد.
همینطور html و body نیز بایستی ۱۰۰٪ طول داشته باشد.
به علاوه یک آرم گذاری مازاد نیز وجود داراست که برای تغییر و تحول اندازه فوتر در زیر کاغذ استعمال می گردد. این نماد گذاری پیش از تگ مسدود شدن wrapper قرار خواهد گرفت.
ما در اکنون استعمال از آرم گذاری مازاد برای بردن فوتر به تحت کاغذ هستیم. این شبیه کاری میباشد که در نمونه تکان wrapper انجام دادیم.
مقدار آن از ذیل wrapper با استعمال از مقدار padding-bottom و hard-coded در CSS غیر وابسته شد.
البته در اینجا با تغییرو تحول اندازه پنجره مرورگر، مقدار به صورت اتومات با جی کوئری به حساب آوردن می گردد.
کد
این کد شاملHTML ، CSS و کد jQuery میباشد.
HTML
CSS
html,
body {
height: 100%;
margin: 0;
}
.wrapper {
min-height: 100%;
}
.main {
padding: 1em;
}
jQuery
$(document).ready(function () {
$(window).resize(function () {
var footerHeight = $(".footer").outerHeight();
var stickFooterPush = $(".push").height(footerHeight);
$(".wrapper").css({
marginBottom: "-" + footerHeight + "px",
});
});
$(window).resize();
});
مزایا
در اکثر مرورگرهایی که از جاوااسکریپت پشتیبانی مینمایند، تماماً فعالیت مینماید.
معایب
به کار گیری از یک کتابخانه فرد ثالث.
تودهبندی
این گسترش اینترنت میباشد که شیوههای بخش اعظمی برای انجام آن وجود داراست. در غایت تعیین باشماست.
مزایا
پیادهسازی سهل وآسان با کد کمتر
معایب
به کارگیری از طراحی سایت در مشهد شرایط اثبات برای یک فوتر ممکن میباشد در واقع به طور یک مکتب سابق به لحاظ رسد.
CSS Flexbox
یک فوتر اثبات با Flexbox امروزیخیس به لحاظ میاید. همینطور از کد کمتری به کارگیری مینماید و به طور تقریبً خویش بیانکننده تمامی چیز میباشد. البته هنوز قصد داریم طریق سعی آن را توضیح دهیم.
چهگونه فعالیت مینماید
ترفند تغییرو تحول خصوصیت اکران body به flex و تهیه و تنظیم جهت flex به ردیف میباشد. علاوه بر این، طول عنصر body بایستی دست کم vh۱۰۰ باشد (طول دیدهانداز فعلی). با این تصور، معلوم میباشد که بایستی از خصوصیت دست کم طول (min-height) به کارگیری کنیم.
خصوصیت دست کم طول به مرورگر می گوید که از vh۱۰۰ تحت عنوان دستکم مقدار به کارگیری کرده و در شکل لزوم تغییر تحول نماید.
پیش از فوتر بایستی نوعی گوشه و کنار وجود داشته باشد که خواص انعطاف پذیری آن را بر روی ۱ قرار دهد.
کد
در بخش پایین کد HTML و CSS برای ساخت فوتر اثبات با CSS Flexbox ارائه شدهاست.
HTML
CSS
body {
display: flex;
flex-flow: column;
min-height: 100vh;
margin: 0;
padding: 0;
background-color: #f9f9fa;
}
main {
flex: 1;
}
footer {
width: 100%;
text-align: center;
}
مزایا
چنانچه بدانید Flexbox چه گونه عمل مینماید، کد معمولی و خوانا میباشد.
معایب
vh۱۰۰ برای خصوصیت دستکم طول مربوط به body در اکثر مرورگرهای گوشی به جهت طول قابل مشاهده، تغییرپذیر میباشد. آنها منوهای مرورگر بالا و تحت را پنهان مینمایند.
Wrapper push با Flexbox
Wrapper push یک تکنیکی میباشد که پیش از نهایی عنصر در کاغذ اینترنت، به طور علائم مازاد وجود دارااست. معمولاً در فوتر.
div یک ارتفاعی را در لحاظ میگیرد و این مقدار طول از ذیل wrapper معدود میگردد.
wrapper چه میباشد؟wrapper ظرفی میباشد که دربردارنده بیشتر محتوای برگه اینترنت میباشد.
علاوه بر این، عنصر html و body می بایست دارنده یک طول ۱۰۰٪ باشند.
چهگونه عمل مینماید
سه گزاره انتها را بخوانید.
کد
کد شبیه مثالهای قبل میباشد، ولی به مقادیر کناره منفی در CSS اعتنا داشته باشید.
HTML
CSS
html,
body {
height: 100%;
margin:0;
padding: 0;
}
.wrapper {
min-height: 100%;
margin-bottom: -120px; /* Same as push height */
padding: 10px;
}
.push {
height: 120px; /* The space between the last element and footer*/
}
.footer {
background-color: #000;
color: #fff;
height: auto;
width: 100%;
}
مزایا
پیادهسازی راحت
معایب
آرم گذاری مازاد
تابع calc() در CSS با Flexbox
این فعالیت شبیه با طریق پیشین ولی با تفاوتهای شایان توجه میباشد. اولا هیچ نماد مازاد نیست. ثانیا طول wrapper ها با تابع calc() در CSS احتساب می گردد.
تابع calc() درCSS احتسابای را انجام میدهد که از آن تحت عنوان مقدار ویژگی استعمال شود.
علاوه بر این، body و html بایستی ۱۰۰٪ طول داشته باشند.
چهگونه عمل مینماید
سه جمله پایان را بخوانید.
کد
کد شبیه قطعه کد قبل میباشد.
HTML
CSS
html,
body {
height: 100%;
margin: 0;
}
.wrapper {
min-height: calc(100vh - 170px);
padding: 10px;
}
.footer {
display: flex;
background-color: #000;
color: #fff;
height: 170px;
width: 100%;
}
مزایا
طول wrapper به صورت اتومات احتساب میگردد.
معایب
این شیوه بعداز زوم ۳۵۰٪ از عمل می افتد.
جی کوئری با CSS Flexbox
جی کوئری یک کتابخانه جاوااسکریپت میباشد که به خواسته سهولت در ویرایش DOM پباده سازی شدهاست. وقتی که در پروژه خویش از جی کوئری به کارگیری میکنید، میتوانید با سهولت فوتر را در تحت شیت بچسبانید.
چه طور عمل مینماید
محتوای وبسایت بایستی در یک فضای wrapper در HTML باشد. در CSS، wrapper بایستی دارنده دستکم طول ۱۰۰٪ باشد.
همینطور html و body نیز بایستی ۱۰۰٪ طول داشته باشد.
به علاوه یک آرم گذاری مازاد نیز وجود داراست که برای تغییر و تحول اندازه فوتر در زیر کاغذ استعمال می گردد. این نماد گذاری پیش از تگ مسدود شدن wrapper قرار خواهد گرفت.
ما در اکنون استعمال از آرم گذاری مازاد برای بردن فوتر به تحت کاغذ هستیم. این شبیه کاری میباشد که در نمونه تکان wrapper انجام دادیم.
مقدار آن از ذیل wrapper با استعمال از مقدار padding-bottom و hard-coded در CSS غیر وابسته شد.
البته در اینجا با تغییرو تحول اندازه پنجره مرورگر، مقدار به صورت اتومات با جی کوئری به حساب آوردن می گردد.
کد
این کد شاملHTML ، CSS و کد jQuery میباشد.
HTML
CSS
html,
body {
height: 100%;
margin: 0;
}
.wrapper {
min-height: 100%;
}
.main {
padding: 1em;
}
jQuery
$(document).ready(function () {
$(window).resize(function () {
var footerHeight = $(".footer").outerHeight();
var stickFooterPush = $(".push").height(footerHeight);
$(".wrapper").css({
marginBottom: "-" + footerHeight + "px",
});
});
$(window).resize();
});
مزایا
در اکثر مرورگرهایی که از جاوااسکریپت پشتیبانی مینمایند، تماماً فعالیت مینماید.
معایب
به کار گیری از یک کتابخانه فرد ثالث.
تودهبندی
این گسترش اینترنت میباشد که شیوههای بخش اعظمی برای انجام آن وجود داراست. در غایت تعیین باشماست.