خانه > ویندوز 8 > سبک سازی آرد سوخاری. خرده نان در طراحی وب: برنامه ها و نمونه ها نشانه گذاری خرده نان
سبک سازی آرد سوخاری. خرده نان در طراحی وب: برنامه ها و نمونه ها نشانه گذاری خرده نان
مقاله قبلی «پیمایش پودرهای سوخاری با مثلث در CSS» نحوه ایجاد یک منو با CSS خالص، بدون استفاده از گرافیک را شرح داد.
این روش برای همه خوب است، به جز یک چیز - پشتیبانی از چنین منوی در مرورگرهای قدیمی مشکوک است. اما هنگام ترجمه این مقاله، پیوندی به روشی برای ایجاد ناوبری با استفاده از گرافیک ذکر شد.
مقاله خیلی وقت پیش نوشته شده است، اما روش کاملاً کار می کند. نویسنده مقاله Veerle Pieters است و خود این پست "Simple Scalable Based CSS breadcrumbs" نام دارد. در زیر نه حتی یک ترجمه آزاد از آن، بلکه بازگویی رایگان آن را ارائه می کنم.
چند روز پیش وظیفه داشتم برای سایتی که روی آن کار می کردم، یک منوی ناوبری به سبک خرده نان ایجاد کنم. به نظر من چنین منوی برای هر سایتی لازم نیست، اما در برخی موارد بسیار مفید و کاربردی است.
با این حال، این مثال، همانطور که بود، مبنایی است که می توان آن را گسترش داد و در عمل به کار برد. منو با استفاده از یک لیست گلوله ای معمولی ایجاد می شود
1
ul
.
اما ابتدا به نمونه ای که با آن کار خواهیم کرد نگاه می کنیم:
منو بسیار ساده است، همانطور که کدی که با آن آن را ایجاد خواهیم کرد.
همه آیتم های منو دارای پیوند هستند، به جز مورد آخر - "صفحه ای که اکنون در آن هستید" (صفحه ای که اکنون در آن هستید). در حین کار روی منو، تعجب کردم - آیا لیست مناسب ترین ساختار برای ایجاد یک منو است؟ من معتقدم که استفاده از لیست در این مورد یک قانون سختگیرانه نیست، اما به نظر من معنایی ترین و صحیح ترین گزینه است.
کد CSS - ایجاد سبک برای منو
ما سبک های کلی را برای منو تنظیم می کنیم - نشانگرها را حذف کرده و تورفتگی ها را در مرورگرهای فایرفاکس، IE بازنشانی می کنیم:
شناور را از طریق ویژگی برابر با ارتفاع کل منو کنید - . و رنگ متن را تنظیم کنید. در مرحله بعد، یک تصویر پس زمینه بریده شده از طرح بندی پیوند را قرار می دهیم. برای انجام این کار، شما باید فقط خود "فلش" را برش دهید:
... که به سمت راست (100%) فشار می دهیم و دقیقاً به صورت عمودی (50%) قرار می دهیم. پیوند را نیز به سمت راست تورفتگی می کنیم
1
padding-left: 15px
، که حاوی تصویر پسزمینه (پیکان برش) است: .crumbs li a (نمایش: بلوک؛ بالشتک: 0 15 پیکسل 0 0؛ پسزمینه: url(img/crumbs.gif) 100% 50% بدون تکرار؛ )
تقریباً همه چیز قبلاً انجام شده است. تنظیم سبک برای متن پیوند باقی مانده است. زیر خط استاندارد را بردارید و رنگ آن را تغییر دهید:
.crumbs li a :link, .crumbs li a :visited (تزیین متن: هیچکدام؛ رنگ: #777؛ )
1
: شناور
و
1
:تمرکز
. هنگام نگهداشتن ماوس یا دریافت فوکوس صفحه کلید، رنگ متن پیوند تغییر میکند: .crumbs li a :hover، .crumbs li a:focus (رنگ: #dd2c0d ; )
نتیجه کار ما در اینجا ارائه شده است:
یادداشت مترجم:
نویسنده مقاله تا حد امکان مثال و خود کد را به ترتیب ساده کرده است تا جایی که من متوجه شدم. واقعیت این است که گرادیان افقی خطی برای هر یک از آیتم های منو به وضوح در مثال قابل مشاهده است. با این حال، این در کد نشان داده نشد. خوب، مهم نیست - آیا واقعاً ایجاد یک گرادیان خطی در CSS3 مشکل دارد؟ خود کار انجام شده است!
سلام به خوانندگان عزیز. در این روز خلق کردن را یاد خواهیم گرفت آرد سوخاری زیبا برای سایت های معمولی و همچنین برای وبلاگ های وردپرسی. من به شما توصیه می کنم از این لحظه غافل نشوید، زیرا خرده ها مسیر مقاله یا اطلاعات شما را در سایت نشان می دهند که ناوبری سایت و همچنین لینک های داخلی اضافی را بسیار تسهیل می کند.
css
ul(حاشیه: 0؛ بالشتک: 0؛ سبک فهرست: هیچکدام؛ )
همه چیز، اولین قدم نه بی اهمیت برداشته شد. حالا اضافه کنیم نمای زیبابه کوچولوهایمان
مثال اول
نمای عنصر از سه قسمت تشکیل شده است که به یک قسمت کامل متصل می شوند. برای واضح تر شدن آن، شکل زیر را ببینید:
همین، به نظر من خرده های خیلی شیک و در عین حال ساده ای هستند. علاوه بر این، هیچ تصویری وجود ندارد، به ترتیب، آنها سریعتر بارگذاری می شوند.
همه مثالها در سبکها از تگ استفاده میکنند شناور، که رنگ عنصر را در زمان تغییر می دهد، بنابراین اگر هیچ یک از رنگ های ارائه شده را دوست ندارید، می توانید به راحتی آن را با رنگ خود جایگزین کنید.
حالا وقت آن است که به قسمت دوم برویم، یعنی یکی از نمونه ها را به وبلاگ وردپرس خود پیوست می کنیم، بیایید برویم.
قسمت 2. چگونه داده های Breadcrumb را به وبلاگ وردپرس ضمیمه کنیم
و بنابراین، ابتدا باید افزونه را دانلود کنیم Breadcrumb NavXT،می توانید آن را دانلود کنید. پس از دانلود و فعال شدن افزونه، باید تنظیماتی را انجام دهید:
تنظیمات در گزینه ها هستند. در برگه عمومیباید خط را پیدا کرد جدا کننده آرد سوخاریو مقدار استاندارد موجود را حذف کنید، به عبارت دیگر باید فیلد را خالی بگذارید.
همه چیز، با تکمیل افزونه، اکنون باید طرحی را که بیشتر دوست دارید انتخاب کنید. در این مورد، مثال این سبک خواهد بود:
این مثال دومدر بالا در مقاله قرار دارد.
ما این سبک ها را می گیریم و به سادگی کپی می کنیم و سپس آنها را به آن اضافه می کنیم style.cssتم شما، در هر مکانی که بیشتر دوست دارید، به شما توصیه می کنم ابتدا و انتهای سبک های خرده ها را برجسته کنید، زیرا اگر در آینده بخواهید چیزی را در آنجا تغییر دهید، گیج خواهید شد.
حالا باید پودر سوخاری را مستقیماً به وبلاگ اضافه کنیم.
در مدیر وبلاگ پیدا می کنیم ظاهر، سپس ویرایشگر، و انتخاب کنید single.php. بعد موارد زیر را اضافه کنید:
مهم
لطفا توجه داشته باشید که عملکرد فراخوانی crumbs خود بین تگ ها است که شناسه آرد سوخاری-دو، فراموش نکنید که این شناسه را به مثالی که به استایل ها اضافه کرده اید تغییر دهید. به عنوان مثال، اگر این اولین مثال است (مثال بالا) باید به این صورت باشد:
و غیره (با عرض پوزش برای پازل) :-)
اگر قالب وبلاگ شما شبیه قالب من است، به این معنا که پسزمینه خاکستری است و خود بلوک محتوا سفید است، بهتر است خردهها مانند من در بالای بلوک قرار گیرند. زیرا اگر نام خیلی طولانی باشد و باور کنید خیلی زیبا نیست می توانند به خط جدیدی بپیچند. :-)
همین. دوستان عزیز اگر مشکلی وجود داشت حتما در نظرات بپرسید. به زودی میبینمت.
به لطف توسعه CSS و CSS3 در سالهای اخیر، ما به نقطهای رسیدهایم که بسیاری از راهحلهای نرمافزاری قدیمی شامل تصاویر پسزمینه اکنون میتوانند به طور کامل در CSS ساخته شوند. در این آموزش، بدون نیاز به تکنیک تصویر پسزمینه محبوب، به نام روش «درب کشویی»، دنبالهای از پیوندهای ناوبری به نام «breadcrumb» را به سبک مسطح ایجاد میکنیم.
« پودرهای سوخاری” که ما ایجاد خواهیم کرد به شکل شورون طراحی شده اند تا ایده محتوای ساختاریافته را تجسم کنند. قبلاً از یک تصویر پسزمینه PNG برای ایجاد این شکل شورون استفاده میکردیم، اما اکنون با یک تکنیک حاشیه هوشمندانه، میتوانیم همان افکت را فقط با استفاده از CSS ایجاد کنیم.
خرده نان
ما با ایجاد پیوندهای ناوبری پودر سوخاری به عنوان یک لیست نامرتب شروع می کنیم. هر پودر سوخاری یک عنصر خواهد بود
با المان لنگر نصب شده
#crumbs ul li a (نمایش: بلوک؛ شناور: سمت چپ؛ ارتفاع: 50 پیکسل؛ پسزمینه: #3498 دسیبل؛ تراز متن: مرکز؛ بالشتک: 30 پیکسل 40 پیکسل 0 40 پیکسل؛ موقعیت: نسبی؛ حاشیه: 0 10 پیکسل؛ فونت 0 10px : 20 پیکسل ؛ متن-تزیین : هیچ ؛ رنگ : #fff ؛ )
کد CSS اولیه هر لنگر آیتم لیست را به یک سبک مستطیل آبی منظم تنظیم می کند. متن در مرکز قرار می گیرد و از همه طرف بالشتک مساوی اضافه می شود. برای قرار دادن عناصر کاملاً بعدی، موقعیت: نسبی؛ ویژگی به آن عناصر اضافه میشود تا آن عناصر کاملاً موقعیتیافته نسبت به آن عنصر والد ارائه شوند.
#crumbs ul li a:after ( محتوا: ""؛ حاشیه بالا: 40 پیکسل قرمز یکدست؛ حاشیه پایین: 40 پیکسل قرمز یکدست؛ حاشیه سمت چپ: 40 پیکسل آبی ثابت؛ موقعیت: مطلق؛ سمت راست: -40 پیکسل؛ بالا: 0. )
حالا یک افکت شورون در CSS ایجاد می کنیم که قبلا فقط با استفاده از یک تصویر پس زمینه قابل دستیابی بود. از انتخابگر :after برای ایجاد یک عنصر اضافی که می تواند به صورت جداگانه استایل دهی شود، استفاده کنید. شکل مثلثی با استفاده از حاشیه های مختلف CSS ایجاد می شود، بنابراین همانطور که در تصویر قبلی مشاهده می کنید، مثلث آبی را می توان با اعمال مرزهای بالا و پایین ایجاد کرد تا ناحیه پوشش را قطع کند. این حاشیه ها برای وضوح قرمز رنگ می شوند، اما اگر شفاف باشند، یک مثلث آبی ایجاد می شود. سپس این اثر مرزی با استفاده از موقعیتیابی مطلق به جای خود منتقل میشود.
افکت حاشیه با مقادیر رنگی صحیح مثلث مورد نظر را ایجاد می کند که به آرد سوخاری شکل شورون محبوب می دهد.
#crumbs ul li a:before ( محتوا : "" ؛ حاشیه بالا : 40 پیکسل جامد شفاف ؛ حاشیه پایین : 40 پیکسل شفاف شفاف ؛ حاشیه سمت چپ : 40 پیکسل جامد #d4f2ff ؛ موقعیت : مطلق ؛ سمت چپ : 0 ؛ بالا : 0 . )
با استفاده از همین اصول می توان شکل مثلثی دیگری را در سمت چپ آرد سوخاری اعمال کرد. این بار، رنگ حاشیه به همان رنگ پس زمینه تنظیم می شود تا قسمت هایی از رنگ پس زمینه آبی پیوند پنهان شود.
بالشتک : 30px 40px 0 80px ;
یکی
دو
سه
چهار
پنج
با اضافه شدن پیوندها به HTML، به لطف افکت مرزی مثلثی CSS و حاشیه سمت راست کمی، توالی خردههای سوخاری افزایش مییابد که توسط شورونهایی با شکل جالب از هم جدا میشوند.
#crumbs ul li:first-child a ( border-top-left-radius: 10px ; border-bottom-left-radius: 10px ; ) #crumbs ul li:first-child a:before (نمایش: هیچکدام ; ) #crumbs ul li:last-child a ( padding-right: 80px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; ) #crumbs ul li:last-child a:after (نمایش: هیچکدام ;)
با حذف افکت مثلث از عناصر اول و آخر با انتخابگرهای :first-child و :last-child میتوان به کادر کامل پودر سوخاری سبکتر شد و پس از آن میتوانید گوشهها را با ویژگی border-radius کمی گرد کنید.
#crumbs ul li a:hover ( پس زمینه : #fa5ba5 ; ) #crumbs ul li a:hover :after (رنگ حاشیه-چپ: #fa5ba5 ; )
تنها کاری که باقی می ماند اعمال افکت شناور روی لینک هاست. فراموش نکنید که مقدار خاصیت border-left-color را برای افکت مثلث در حالت شناور تغییر دهید تا کل پودر سوخاری تغییر رنگ دهد.
ترجمه - میز تحریر
CSS و CSS3 در زمانهای اخیر راه طولانی را پیمودهاند، بنابراین سبکهای قدیمی که از تصاویر در پسزمینه برای به دست آوردن شکل مناسب استفاده میکنند، دیگر مورد نیاز نیستند.
در این مقاله، من به شما نشان میدهم که چگونه با استفاده از HTML و CSS مسطح در یک وبسایت، پودر سوخاری درست کنید. شما همچنین می توانید به سایت های جالب نگاه کنید، چیزی ممکن است مفید باشد. من اخیرا یک مجموعه ساخته ام.
در پایان به نتیجه زیر خواهیم رسید:
قبلاً برای ایجاد فلش های شفاف بین دو بلوک از تصویر پس زمینه شفاف استفاده می شد. اکنون این مشکلفقط با استفاده از CSS قابل حل است.
ظاهر فلش با استفاده از حاشیه ها ساخته می شود. در مثال از رنگ قرمز عمدا استفاده می شود، اما برای اینکه مثلثی به نظر برسد، از آن استفاده می شود شفاف. به علاوه مرزبا استفاده از آن به جای خود رانده خواهد شد موقعیت: مطلق.
4. شفافیت را با حاشیه اضافه کنید
ما تغییر می کنیم قرمز V مرزبر شفافبرای ایجاد یک اثر شفافیت
#crumbs ul li a:before ( محتوا: ""؛ حاشیه بالا: 40 پیکسل جامد شفاف؛ حاشیه پایین: 40 پیکسل جامد شفاف؛ حاشیه سمت چپ: 40 پیکسل جامد #d4f2ff؛ موقعیت: مطلق؛ سمت چپ: 0؛ بالا: 0. )
با استفاده از همان اصل مرحله سوم، می توانید یک مثلث شفاف پشت بلوک ایجاد کنید. رنگ مرزباید به عنوان رنگ پشت سایت تنظیم شود تا جلوه ای شفاف ایجاد شود.
بالشتک: 30px 40px 0 80px;
5. افزودن عناصر جدید
با افزودن جدید
عمق آرد سوخاری را افزایش دهید.
یکی
دو
سه
چهار
پنج
6. اول و آخر
برای ایجاد یک افکت گرد برای اولین و آخرین عنصر در پودر سوخاری استفاده خواهیم کرد :بچه اولو :آخرین فرزند.
#crumbs ul li:first-child a ( border-top-left-radius: 10px; border-bottom-left-radius: 10px; ) #crumbs ul li:first-child a:before (نمایش: هیچکدام؛ ) #crumbs ul li:last-child a ( padding-right: 80px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; ) #crumbs ul li:last-child a:after (نمایش: هیچکدام ;)
7. افکت شناور را اضافه کنید
#crumbs ul li a:hover ( پس زمینه: #fa5ba5; ) #crumbs ul li a:hover:after (رنگ حاشیه-چپ: #fa5ba5; )
همچنین فراموش نکنید که اضافه کنید شعاع مرزیهنگامی که ماوس را روی اولین و آخرین عنصر در پودر سوخاری قرار می دهید.
همین. اگر سوالی دارید - نظرات خود را بنویسید و اگر مقاله را دوست داشتید به اشتراک بگذارید!
چگونه با CSS توسط bologer در وب سایت خود پودر سوخاری درست کنید
با درود. Breadcrumbs یک بلوک کاملاً مفید در هر وب سایتی است زیرا به شما امکان می دهد مسیر کامل صفحه ای را که در حال حاضر در آن هستید مشاهده کنید. و امروز به شما خواهم گفت که چگونه به آرد سوخاری در css حالت دهید؟ نه خلق کردن، یعنی ترتیب دادن. به طور کلی، گزینه های زیادی وجود دارد، من به دو مورد اشاره می کنم.
یک گزینه طراحی ساده - بدون تصویر
کد html خرده نان را تقلید می کند. بگذارید اینگونه باشد:
در اصل، شما فقط می توانید یک براکت زاویه قرار دهید، اما هیچ راهی برای کنترل ضخامت خط وجود نخواهد داشت. من پیشنهاد می کنم این کار را با کمک تحولات متفاوت انجام دهم. این کدی است که این کار را انجام می دهد:
شاید برای شما انتخابگرهای پیچیده ای باشد، پس این مقاله را بررسی کنید. نکته اصلی این است: استفاده از شبه عنصر (درباره چیستی و نحوه استفاده - ) پس از آن جداکننده ما را به انتهای هر پیوند اضافه می کند. با استفاده از دو قاب شکل گرفته و 45 درجه چرخیده است. ما همچنین یک رنگ نارنجی به پیوندهای شناور اضافه می کنیم. در اینجا، در اصل، و تمام طراحی.
یکی دیگر از گزینه های طراحی - با یک عکس
در این مورد، آرد سوخاری جالب تر به نظر می رسد، مانند این:
برای این کار به یک تصویر و چند سبک css نیاز داریم:
کد htmlنقل نمی کنم، چون مثل مورد اول است. اینجا از کجا شروع کنیم؟ ابتدا رنگ پس زمینه و اندازه کل بلوک را با پودر سوخاری تعریف می کنیم. در مرحله بعد، سبک های کلی پیوندها را تنظیم می کنیم - نوع بلوک درون خطی، تورفتگی در بالا و پایین، و رنگ.
مرحله بعدی جالب ترین است - با استفاده از کلاس نه شبه، همه پیوندهای موجود در بلوک را انتخاب کنید، به جز آخرین مورد، و یک تصویر پس زمینه برای آنها arrow.png، بدون تکرار، با موقعیت پس زمینه در وسط قرار دهید. ارتفاع و در انتها در عرض یک پیوند. دو پیوند اول فقط برای قرار دادن تصویر در سمت راست به تورفتگی داخلی نیاز دارند. اگر آنجا نبود، عکس به متن برخورد می کرد.
اینکه چگونه کلاس غیر شبه کار می کند، فکر می کنم قبلاً حدس زده اید - همه عناصر را انتخاب می کند، به جز مواردی که در پرانتز نشان داده شده است. اگر چیزی باشد، در آینده یادداشت کوتاه دیگری در مورد کار با شبه کلاس:not خواهم نوشت، جایی که همه چیز واضح تر خواهد بود. خوب، در اینجا 2 طرح ساده برای آرد سوخاری وجود دارد که می توانید از آنها برای درست کردن خودتان استفاده کنید.
انتخابگر در css توصیفی از آن عنصر یا گروهی از عناصر است که به مرورگر میگوید کدام عنصر را انتخاب کند تا یک سبک به آن اعمال شود. بیایید نگاهی به انتخابگرهای اصلی CSS بیندازیم.1) .x .topic-title ( پس زمینه-رنگ: زرد؛ )
به منظور افزودن رانندگی، روشنایی و احساسات به سفر، می توانید بلندگوهایی را روی دوچرخه بسازید و سفر را با گوش دادن به موسیقی تکمیل کنید. علیرغم این واقعیت که تمامی سیستم های صوتی دوچرخه موجود در بازار امروزه دارای ترکیبی مشابه از ویژگی ها هستند
در دویدن روزانه، ممکن است زمانی برای پر کردن حساب تلفن همراهتان وجود نداشته باشد. در نتیجه، ما هر شانسی داریم که بدون ارتباط و در حساس ترین لحظه باقی بمانیم. اگر دقیقه رایگان برای رفتن به پایانه پرداخت ندارید و
به طور کلی، برای من سخت است که او را به خاطر این واقعیت که خیلی سریع با مبلغ 40 UAH خداحافظی کردم، سرزنش کنم. از یک طرف نادیده گرفتم. اما از طرف دیگر، اپراتور از تکنیک هک شده "چاپ کوچک" استفاده کرد، که من به آن علاقه مند شدم.