ارقام با استفاده از CSS. ارقام CSS - طراحی وب سایت آینده

از آنجا که طرح صفحات به طور فزاینده ای دشوار است، توسعه دهندگان نیاز به دسترسی به واحد های اندازه گیری بیشتر برای طراحی طراحی دارند. علاوه بر علاقه های معمول، EM و REM و پیکسل، واحدهای جدیدتر اندازه گیری VW و VH، هر دو Vmin و Vmax مربوط به آنها وجود دارد، ارائه راه های قدرتمند تر برای ایجاد طراحی سازگارکه اغلب می تواند کمک به رها کردن استفاده از نقطه انتقال media.

ما فراتر از علاقه هستیم

واحدهای اندازه گیری CSS سنتی مشکلات زیر را در طراحی وب ایجاد می کنند:

  • واحد اندازه گیری درصد همیشه کار نمی کند، همانطور که انتظار می رود. توسعه دهندگان باید سپرده های خارجی را به یاد داشته باشند، ابعاد عناصر را تنظیم می کنند. شما نباید از اندازه گیری درصد اندازه گیری برای تنظیم ارتفاع عنصر بدن استفاده کنید. ضبط فونت اندازه: 50٪ اندازه متن برابر با نیمی از اندازه استاندارد خود را مشخص می کند و وابستگی بین اندازه متن و اندازه عنصر آن حاوی آن را ایجاد نمی کند.
  • تقریبا غیرممکن است که ارقام فرم کامل را برای اندازه های مختلف پنجره مرورگر ایجاد کنید. بسیار دشوار است که اطمینان حاصل شود که عنصر کاملا مربع است و در همان زمان سازگار است.

واحدهای اندازه گیری VW و VH تا حد زیادی تمام این مشکلات را حل می کند.

حمایت از نسبت های ایده آل

استفاده از واحدهای اندازه گیری VW و VH، بسیار آسان است برای ایجاد چهره های کامل در صفحات وب. این واحدها را می توان برای تعیین ابعاد تقریبا همه استفاده کرد خواص CSS. بنابراین، اگر شما نیاز به ایجاد یک عنصر که با هر پنجره مرورگر، 20٪ از عرض آن طول می کشد و مربع باقی می ماند، شما باید مقادیر مشابهی از خواص عرض و ارتفاع را با استفاده از واحد اندازه گیری VW مشخص کنید:

div.twentysquare (سابقه و هدف: # 999 ؛ عرض: 20vw؛ ارتفاع: 20vw؛ )

به تظاهرات این مثال زیر نگاه کنید، به لینک بروید و سعی کنید اندازه واحد مشاهده را تغییر دهید تا تغییر اندازه ارقام را ببینید.

با استفاده از همان روش، شما به راحتی می توانید یک مستطیل ایجاد کنید که ارتفاع آن دو برابر عرض آن با هر اندازه پنجره مرورگر است:

div.networect (عرض: 20vw؛ ارتفاع: 40vw؛)

یک بنر را تنظیم کنید نسبت اندازه کامل با کد CSS زیر بسیار ساده است:

div.goldenrect (عرض: 100vw؛ ارتفاع: 61 .8vw؛ سابقه و هدف: قرمز؛)

برای مقیاس مطلوب متن در یک بلوک تطبیقی، در تمام حجم ارائه شده به آن شرکت کنید، فقط باید اندازه فونت را در واحدهای اندازه گیری VW تنظیم کنید.

ترجمه - Djurka

از نویسنده: مستطیل داخل مستطیل: این است که چگونه صفحات وب ما همیشه ساخته شده است. ما سعی کردیم خود را از این محدودیت ها برای مدت زمان طولانی با استفاده از CSS برای ایجاد ارقام هندسی آزاد کنیم، اما این ارقام هرگز محتوای موجود در عناصر تزئینی را تحت تاثیر قرار نمی دهند، یا در مورد اینکه چگونه عناصر دیگر در صفحه نسبتا تزئین شده اند.

مشخصات جدید CSS برای ارقام موقعیت فعلی چیزها را تغییر می دهد. ارائه شده توسط Adobe در اواسط سال 2012، هدف آن ارائه طراحان وب توانایی تغییر جریان محتوا در داخل و اطراف آمار نسبتا پیچیده - چیزی است که ما نمی توانستیم قبل از آن، حتی با استفاده از جاوا اسکریپت به دست آورد.

به عنوان مثال، توجه به اینکه چگونه متن جریان تصاویر را در طراحی زیر جریان می دهد. بدون ارقام، متن یک شکل مستطیلی دارد - پرتاب یک پذیرش تصفیه شده که طراحی را به سطح بعدی افزایش می دهد.

توجه داشته باشید که چگونه متن یک شکل گرد در امتداد لبه های صفحه در این مثال می گیرد. با استفاده از ارقام CSS، ما می توانیم یک طراحی مشابه و برای یک صفحه وب ایجاد کنیم.

بیایید جزئیات دقیق را ببینیم که چگونه ارقام کار می کنند و چگونه می توانید از آنها استفاده کنید.

پشتیبانی مرورگر

ارقام CSS هنوز تنها در وبکیت شبانه و کروم کروم پشتیبانی می شوند، اما ماژول سطح 1 آنها به وضعیت توصیه نامزد رسیده است، بنابراین خواص و نحو تعریف شده در مشخصات نسبتا پایدار هستند. مدت زمان کمی قبل از بقیه مرورگرها شروع به نگهداری آنها خواهد کرد. این سطح بر روی آن خواص ارقام متمرکز شده است که جریان محتوا را در اطراف شکل تغییر می دهد. به طور خاص، آن را بر روی اموال شکل خارج از شکل متمرکز می کند و با آن ارتباط دارد.

در ترکیب با سایر قابلیت های اخیر، مانند ماسک های پیرایش و پوشش، فیلترهای CSS و Collance و Collance، CSS به ما اجازه می دهد تا یک طراحی پیچیده پیچیده تر را بدون نیاز به مجددا به سردبیران گرافیک، مانند فتوشاپ و InDesign، ایجاد کنیم.

سطح CSS آینده نیز توجه به طراحی محتوای داخل ارقام توجه خواهد کرد. به عنوان مثال، امروز، به اندازه کافی به اندازه کافی برای ایجاد یک شکل گردنبند در CSS است: فقط عنصر را به 45 درجه تبدیل کنید، و سپس محتوای داخل آن را روشن کنید جهت عکسبه طوری که در صفحه به صورت افقی واقع شده است. اما محتوای داخل رحم، فرم مناسب را نمی گیرد و همیشه مستطیل شکل خواهد بود. در آن زمان اموال شکل درون اجرا می شود، ما می توانیم محتوای بیش از حد رمبک را ایجاد کنیم، ایجاد نشانه گذاری، شبیه به تصویر زیر.

به زودی ارقام CSS نیز متن را در داخل به عنوان این الماس به جای پیرایش یا استفاده از سرریز اجازه می دهد، متن خود را نسبت به لبه های ظرف قرار داده است.

برای استفاده از ارقام CSS امروز در کروم Canary، شما باید کادر را فعال کنید که ویژگی های تجربی قابل دسترس را فراهم می کند.

ایجاد شکل CSS

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

ارقام را می توان با استفاده از یکی از توابع زیر ایجاد کرد:

هر رقم توسط مجموعه ای از نقاط تعیین می شود. برخی از توابع به عنوان پارامترها امتیاز می گیرند؛ دیگران - پارامترهای افست را قبول کنید، اما آنها در نهایت ارقام را بر روی عنصر به عنوان مجموعه ای از نقاط جمع آوری می کنند. ما پارامترهای هر یک از این توابع را بر روی نمونه ها تجزیه و تحلیل خواهیم کرد.

این رقم نیز می تواند از طریق تصویر با حذف کانال آلفا تعیین شود. هنگامی که تصویر به اموال شکل منتقل می شود، مرورگر این رقم را از تصویر بر اساس مقدار شکل آستانه شکل تصویر بازیابی می کند. این رقم توسط پیکسل تعیین می شود، ارزش آلفا آن بالاتر از آستانه مشخص شده است. تصویر باید سازگاری CORS داشته باشد. اگر دلیل ارائه شده به دلایلی ارائه شده در دسترس نیست (به عنوان مثال، آن وجود ندارد)، پس هیچ رقم اعمال نخواهد شد.

ارقام زیر توابع شرح داده شده در بالا به عنوان مقادیر را شرح می دهند:

شکل در خارج: باعث می شود محتوای به شکل شکل (خارج)

شکل درون: محتوا شکل شکل را از داخل می گیرد

شما می توانید از اموال خارج از شکل در ترکیب با حاشیه شکل استفاده کنید تا یک ضرر خارجی را در اطراف شکل اضافه کنید، که محتوای را از این رقم حرکت می دهد، فاصله بین آنها را ترک می کند. همچنین، چگونگی و شکل خارج از اموال شکل حاشیه ای را دریافت می کند، شکل در داخل اموال شکل پد را دریافت می کند که یک ضعف داخلی را اضافه می کند.

با استفاده از خواص شکل یا تابع، اعلام عنصر شکل، شما می توانید تنها با یک خط CSS کد انجام دهید:

عنصر (شکل-خارج: دایره ()؛ / * محتوا دایره ای را به عنصر * /)

عنصر (شکل خارج از: URL (مسیر / به / تصویر با شکل. پدی)؛)

عنصر (شکل - خارج از: URL (مسیر / به / تصویر - با شکل. PNG)؛)

اما ... اگر این کد خط CSS را به آیتم اعمال کنید، اگر شرایط زیر برآورده نشود، این رقم به آن اعمال نخواهد شد.

عنصر باید شناور باشد. سطح CSS آینده CSS به ما اجازه می دهد که ارقام عناصر غیر شناور را شناسایی کنیم، اما چنین امکان وجود ندارد.

عنصر باید مشخص شود ارتفاع و عرض مشخص شده توسط عنصر برای ایجاد سیستم مختصات مورد استفاده قرار می گیرد.

همانطور که در توابع بالا مشاهده کردید، ارقام توسط مجموعه ای از نقاط تعیین می شود. از آنجا که نقاط مختصات هستند، مرورگر نیاز به یک سیستم مختصات دارد تا بداند که هر نقطه باید بر روی عنصر قرار گیرد. بنابراین، مثال در بالا کار خواهد کرد، اگر آن را زیر داشته باشد:

عنصر (شناور: چپ؛ ارتفاع: 10EM؛ عرض: 15EM؛ شکل خارج: دایره ()؛)

عنصر (شناور: چپ؛ ارتفاع: 10em؛ عرض: 15EM؛ شکل - خارج: دایره ()؛)

با این حال، وظیفه اندازه های خاصی تحت تاثیر پاسخ او نیست (ما بعدا در مورد آن صحبت خواهیم کرد). از آنجایی که هر رقم به عنوان مجموعه ای از نقاط واقع شده با استفاده از یک جفت مختصات تعریف شده است، تغییر مختصات نقطه بر شکل ایجاد شده تاثیر می گذارد. به عنوان مثال، شکل بعدی یک شش ضلعی را نشان می دهد که می تواند با استفاده از تابع چند ضلعی () ایجاد شود. این رقم شامل شش امتیاز است. تغییر مختصات افقی نقطه نارنجی شکل نهایی را تغییر می دهد و همچنین بر قرار دادن محتوا در داخل / خارج از هر موردی که شکل آن اعمال می شود، تاثیر می گذارد.

اگر عنصر شناور و برابر لبه راست باشد، یک شکل به آن اعمال می شود، محتوای به سمت چپ مکان خود را تغییر می دهد، زمانی که یکی از مختصات نقطه نارنجی در عملکرد چند ضلعی () تغییر خواهد کرد.

شکل بلوک مرجع

ارقام CSS تعریف شده و در بلوک مرجع (جعبه مرجع)، جایی که رقم کشیده شده است، تعریف شده است. علاوه بر ارتفاع و عرض عنصر، اجزای مدل بلوک عنصر - جعبه حاشیه، جعبه محتوا، جعبه پودر و جعبه مرزی نیز دایرکتوری ها برای تعیین شکل عنصر هستند.

به طور پیش فرض، واحد بازگشتی خارجی (جعبه حاشیه) به عنوان یک مرجع استفاده می شود، بنابراین، اگر عنصر که شما آن را اعمال می کنید، در حال حاضر یک نقطه خارجی از پایین، شکل به لبه بازگشت خارجی، و نه مرز. اگر می خواهید از برخی از مقادیر دیگر یک مدل بلوک استفاده کنید، می توانید آنها را با ویژگی ای از این شکل که اموال را از این رقم منتقل می کنید را مشخص کنید:

شکل خارج: دایره (250px در 50٪ 50٪) Padding-Box؛

شکل - خارج از: دایره (250px در 50٪ 50٪) padding - جعبه؛

کلمه کلیدی Padding-Box در این قانون، کاربرد شکل و محدودیت را در قالب جعبه پودر (منطقه ای از غرور داخلی) تعیین می کند. تابع دایره () دایره، اندازه و قرار دادن آن نسبت به مورد را تعیین می کند.

تعریف ارقام با استفاده از توابع

ما با این واقعیت شروع خواهیم کرد که ما با متن اطلاعاتی از تصویر دایره ای از نماد کاربر، به عنوان نمایه کاربر یا فراخوانی برخورد خواهیم کرد.

با استفاده از اشکال CSS، متن در اطراف تصویر کاربر ساده است، به جای صرفه جویی در شکل مستطیلی..

ما از تابع دایره استفاده خواهیم کرد تا شکل گرد را به تصویر نمایه با استفاده از نشانه گذاری زیر اعمال کنیم:

Lorem Ipsum Dolor Sit Amet، ConsertTur Adipisicing ELIT. Harum Itaque Nam Banditis Evim Eligendi Quae Adipisci؟

Assumenda Blanditiis Voluptas Tempore Porro Quibusdam Beatae Deleniti Quod ماسک sapiente dolorem خطا! Quo Nam Quasi Soluta Rebenderit Laudantium Optio Ipsam Ducimus stectatur Enim Fuga Quibusdam Mollitia Nesciunt Modi.

< img src = "//api.randomuser.me/0.3.2/portraits/man/7.jpg"alt \u003d "(! lang: تصویر نمایه" / > !}< p > Lorem Ipsum Dolor Sit Amet، ConsertTur Adipisicing ELIT. Harum Itaque Nam Banditis Evim Eligendi Quae Adipisci؟< / p > < p > Assumenda Blanditiis Voluptas Tempore Porro Quibusdam Beatae Deleniti Quod ماسک sapiente dolorem خطا! Quo Nam Quasi Soluta Rebenderit Laudantium Optio Ipsam Ducimus stectatur Enim Fuga Quibusdam Mollitia Nesciunt Modi.< / p >

شما ممکن است بپرسید: "چرا ما نمی توانیم شعاع مرزی را برای تصاویر گرد کردن اعمال کنیم؟" پاسخ: اموال شعاع مرزی بر محل محتوا در داخل و خارج از آیتم مورد استفاده قرار نمی گیرد. این تنها بر مرزهای عنصر یا پس زمینه تاثیر می گذارد. پس زمینه بر روی گوشه های گرد شده است، همه. محتوا داخل عنصر مستطیل شکل باقی خواهد ماند، و محتوای خارج از عنصر نیز رفتار خواهد کرد، به طوری که این عنصر مستطیل شکل باقی می ماند.

ما قصد داریم از اموال شعاع مرزی برای ساخت تصویر دور استفاده کنیم - در اینجا چیزی است که ما انجام می دهیم تا تصاویر یا سایر موارد را در صفحه انجام دهیم:

iMG (شناور: چپ؛ عرض: 150 پیکسل؛ ارتفاع: 150 پیکسل؛ مرز - شعاع: 50٪؛ حاشیه - راست: 15px؛)

بدون ارقام CSS، متن تصویر را به عنوان یک مربع می بیند و شکل مربع را متصل می کند و نه دور.

در مرورگر، که از اشکال CSS پشتیبانی نمی کند، محتوا اطراف تصویر دور به صورت دور قرار می گیرد، همانطور که دور نیست. این همان چیزی است که در مرورگرهای قدیمی به نظر می رسد. برای تغییر ساده سازی محتوا در اطراف یک شکل خاص، از خواص شکل استفاده کنید.

iMG (شناور: چپ؛ عرض: 150px؛ ارتفاع: 150 پیکسل؛ شعاع مرزی: 50٪؛ شکل خارج: دایره ()؛ شکل حاشیه: 15 پیکسل؛)

iMG (شناور: چپ؛ عرض: 150 پیکسل؛ ارتفاع: 150 پیکسل؛ مرز - شعاع: 50٪؛ شکل - خارج: دایره ()؛ شکل - حاشیه: 15 پیکسل؛)

با کمک این کد، متن قادر به "دیدن" شکل گردی اعمال شده به تصویر خواهد بود، و آن را ادعا خواهد کرد، همانطور که در اولین صفحه نمایش Schot نشان داده شده است. (شما می توانید به نتیجه نگاه کنید.) در مرورگرهایی که از ارقام پشتیبانی نمی کنند، به نظر می رسد که در تصویر دوم نشان داده شده است.

شما می توانید از تابع دایره () استفاده کنید فرم خالص یا پارامترها را به آن انتقال دهید. در اینجا نحو رسمی آن است:

دایره () \u003d دایره ([[ ]؟ ؟ [در< position > ] ? )

علامت سوال نشان می دهد که این پارامترها اختیاری هستند و می توانند از دست رفته باشند. پارامترهای شما از دست دادن ارزش های پیش فرض را می گیرند. هنگامی که شما از دایره استفاده می کنید () به عنوان آن، به جای نشان دادن مستقیم موقعیت، به طور پیش فرض، مرکز دایره در مرکز موردی قرار می گیرد که به آن اعمال می شود.

شما می توانید یک شعاع دایره را با استفاده از هر طول طول (PX، EM، PT، و غیره) تنظیم کنید همچنین می توانید شعاع را با استفاده از پارامترها با استفاده از نزدیکترین طرف یا دورترین طرف تنظیم کنید، اما نزدیک ترین مقدار پیش فرض است که بدین معنی است که مرورگر از فاصله شعاع از مرکز عنصر تا نزدیکترین طرف جلوگیری می کند، دورترین طرف از فاصله از مرکز به سمت دور استفاده می کند.

شکل خارج از: دایره (دورترین طرف در 25٪ 25٪)؛ / * دایره ای را تعیین می کند که شعاع آن برابر با نیمی از طولانی ترین سمت واقع در نقطه با 25٪ 25٪ در سیستم مختصات * / شکل در داخل: دایره (250px در 500px 300px)؛ / * دایره ای را تعیین می کند که مرکز آن در 500px به صورت افقی و 300 پیکسل عمودی واقع شده است، با شعاع 250 پیکسل * /

عملکرد Ellipse () کار می کند و همچنین دایره ()، با همان مجموعه ای از مقادیر، به جز اینکه به جای پارامتر شعاع، دو بار طول می کشد: یک شعاع در امتداد محور، دیگری - در محور Y.

بیضی () \u003d بیضی ([ (2)]؟ ؟ [در< position > ] ? )

تابع inset () به طور مستقیم به یک دایره یا بیضی ارتباط ندارد، آن را برای ایجاد اشکال مستطیلی در داخل عنصر استفاده می شود. از آنجا که اقلام هر دو مستطیل شکل هستند، لازم نیست که مستطیل ها ایجاد شود. در عوض، Inset () می تواند به ما کمک کند مستطیل ها را با گوشه های گرد ایجاد کنیم، به طوری که محتوا به گوشه های گرد تبدیل می شود.

تابع Inset () از یک تا چهار پارامتر افست، که جبران را نسبت به لبه های واحد مرجع تعیین می کند، تعیین می کند که محل مستطیل داخل عنصر را تعیین می کند. گوشه های گرد دقیقا همانند شعاع مرزی، با استفاده از یکی از چهار مقدار، در ترکیب با دور کلمه کلیدی نشان داده شده است.

inset () \u003d Inset (افست (1،4)؟)

inset () \u003d Inset (افست (1، 4) [دور< border - radius > ] ? )

کد زیر یک مستطیل را با گوشه های گرد در یک عنصر شناور ایجاد می کند.

عنصر (شناور: سمت چپ؛ عرض: 250 پیکسل؛ ارتفاع: 150 پیکسل؛ شکل خارج: Inset (0px دور 100px) Border-Box؛)

عنصر (شناور: چپ؛ عرض: 250 پیکسل؛ ارتفاع: 150 پیکسل؛ شکل - خارج از: Inset (0px دور 100px) مرز - جعبه؛)

ویژگی دوم این ارقام چند ضلعی است ()، که با استفاده از هر تعداد نقاط، چهره های پیچیده پیچیده تر را تعریف می کند. این تابع مجموعه ای از مختصات بخار را می گیرد، جایی که هر جفت موقعیت نقطه را تعیین می کند.

در مثال زیر، تصویر شناور در لبه سمت راست قرار دارد، تمام ارتفاع صفحه را اشغال کرده و با استفاده از منظره پنجره نمایش. ما می خواهیم متن را به Hourglass کوهنوردی سمت چپ در داخل تصویر، و ما از تابع چند ضلعی () برای تعیین شکل غیر استاندارد برای تصویر استفاده کنیم.

CSS کد برای تصویر بالا به شرح زیر است:

img.right (شناور: راست؛ ارتفاع: 100vh؛ عرض: Calc (100vh + 100vh / 4)؛ شکل خارج: چند ضلعی (40٪ 0، 100٪ 0، 100٪ 100٪، 40٪ 100٪، 45٪ 60 ٪، 45٪ 40٪)؛)

img راست (شناور: راست؛ ارتفاع: 100vh؛ عرض: Calc (100vh + 100vh / 4)؛ شکل - خارج از: چند ضلعی (40٪ 0، 100٪ 0، 100٪ 100٪، 40٪ 100٪، 45٪ 60٪، 45٪ 40٪)؛)

شما می توانید مختصات نقاط تعیین شده را تعیین کنید که شکل را در واحد های طول یا درصد تعیین می کند، مانند من. این کد نتیجه لازم را به دست می دهد، اما همانطور که می بینید، عملکرد این رقم بر قسمت های باقی مانده تصویر خارج از شکل مشخص شده تاثیر نمی گذارد. واقعیت این است که استفاده از عملکرد شکل به عنصر - این که آیا آن یک تصویر یا یک ظرف یا چیزی است - هیچ چیز دیگری را تحت تاثیر قرار نمی دهد. سابقه و هدف، مرزها و هر چیز دیگری بدون تغییر باقی خواهد ماند.

به صورت بصری چند ضلعی ایجاد شده را ارسال کنید، ما باید بخش هایی از تصویر را در خارج از شکل ترسیم کنیم. این به ما کمک خواهد کرد که اموال کلیپ مسیر را از مشخصات ماژول Masking CSS به ما کمک کند.

اموال کلیپ مسیر، عملکردهای مشابهی از شکل و معنای آن را به عنوان ویژگی شکل می گیرد. اگر ما همان شکل چند ضلعی را که ما برای اموال شکل خارج از شکل، اموال کلیپ مسیر استفاده کردیم، بخشی از تصویر خارج از شکل را انجام خواهیم داد.

img.right (شناور: راست؛ ارتفاع: 100vh؛ عرض: Calc (100vh + 100vh / 4)؛ شکل خارج: چند ضلعی (40٪ 0، 100٪ 0، 100٪ 100٪، 40٪ 100٪، 45٪ 60 ٪، 45٪ 40٪)؛ / * تصاویر پیرایش بر روی خط شکل * / کلیپ مسیر: چند ضلعی (40٪ 0، 100٪ 0، 100٪ 100٪، 40٪ 100٪، 45٪ 60٪، 45 ٪ 40٪)؛)

img راست (شناور: راست؛ ارتفاع: 100vh؛ عرض: Calc (100vh + 100vh / 4)؛ شکل - خارج از: چند ضلعی (40٪ 0، 100٪ 0، 100٪ 100٪، 40٪ 100٪، 45٪ 60٪، 45٪ 40٪)؛ / * تصاویر پیرایش بر روی کانتور شکل * /کلیپ - مسیر: چند ضلعی (40٪ 0، 100٪ 0، 100٪ 100٪، 40٪ 100٪، 45٪ 60٪، 45٪ 40٪)؛ )

نتیجه به نظر می رسد این است:

اموال کلیپ مسیر هنوز هم همراه با پیشوند ها پشتیبانی می شود، I.E. این در Chrome با افزودن پیشوند -Webkit کار خواهد کرد. شما می توانید به نسخه ی نمایشی نگاه کنید.

املاک Clip-Path یک ماهواره فوق العاده برای شکل شکل است، زیرا آن را کمک می کند تا به صورت بصری شکل های ایجاد شده و قطعات محصول را خارج از شکل نشان دهد، به طوری که شما اغلب برای استفاده از آنها با هم استفاده می شود.

تابع چند ضلعی () همچنین اختیاری را قبول می کند کلمه کلیدی برای پر کردن، که می تواند غیر صفر یا حتی غیر صفر باشد. این تعریف می کند که چگونه مناطق متقاطع داخل چند ضلعی رفتار خواهند کرد. برای جزئیات بیشتر، املاک SVG Fill-Rule را بررسی کنید.

تعریف یک شکل با استفاده از یک تصویر

برای تنظیم شکل با استفاده از تصویر، کانال آلفا باید در تصویر حضور داشته باشد، که از آن مرورگر تصویر را استخراج می کند.

این رقم توسط پیکسل تعیین می شود که ارزش آلفا آن بالاتر از یک آستانه مشخص است. مقدار آستانه پیش فرض خوب است (کاملا شفاف)، یا شما می توانید آن را به طور مستقیم با استفاده از اموال شکل-تصویر-آستانه مشخص کنید. بنابراین، هر پیکسل ماته می تواند به عنوان بخشی از شکل تعریف شده توسط تصویر استفاده شود.

ارقام CSS سطح آینده می تواند به تغییر استفاده از داده های روشنایی تصویر به جای کانال آلفا اجازه دهد. اگر این اتفاق می افتد، شکل آستانه شکل شکل به گسترش یک آستانه یا برای روشنایی یا کانال آلفا، بسته به حالت سوئیچ، گسترش خواهد یافت.

ما از تصویر زیر برای تعیین شکل عنصر استفاده می کنیم و متن را مجبور به آن می کنیم:

) شکل - حاشیه: 15 پیکسل؛ شکل - تصویر - آستانه: 0.5؛ زمینه: # 009966 URL (مسیر / به / پس زمینه-image.jpg)؛ ماسک تصویر: URL (Leaf.png)؛ )

البته، اگر پس زمینه را به عنصر اعمال کردید، پس زمینه باید خارج از شکل مشخص شده ترسیم شود. اموال ماسک تصویر (با پیشوند های مربوطه) از ماژول ماسک می تواند در این کمک کند، از آنجا که ویژگی Clip-path مقدار کانال آلفا را به عنوان یک مقدار قبول نمی کند. نتیجه به نظر می رسد این است:

اگر شخصیت های پیچیده ای ایجاد کنید، ممکن است راحت باشد که این رقم را با استفاده از تصویر تنظیم کنید. این به استفاده از کانال تصویر آلفا در فتوشاپ اجازه می دهد به جای تنظیم نقاط به صورت دستی.

شما همچنین می توانید از تصویر استفاده کنید به جای عملکرد شکل، زمانی که شما بسیاری از عناصر شناور و یا استثنائات ما را در داخل عنصر داشته باشید - زیرا این لحظه هیچ امکان وجود دارد که چندین عدد را به یک عنصر اعلام کنید. اما اگر تصویر شامل چندین منطقه باشد، مرورگر این مناطق را حذف می کند و از آنها استفاده می کند.

ارقام CSS در طراحی پاسخگو

آیا می توان ارقام CSS برای طراحی پاسخگو می آیند؟ مشخصات فعلی برای شکل خارج شامل این لحظه است، زیرا به شما اجازه می دهد تا اندازه عنصر یا درصد یا در واحد های طول را تعیین کنید، و نقاط تعریف شکل (پارامترهای عملکرد شکل) نیز می تواند مشخص شود به عنوان یک درصد. این به این معنی است که یک عنصر با یک شکل مشخص شده در خارج می تواند به طور کامل پاسخگو باشد، و همچنین هر عنصر شناور با ابعاد مشخص شده در درصد.

اموال شکل درون هنوز پاسخ نداده است، اما این به این دلیل است که به یک ماژول سطح 2 منتقل شده است. بسیاری از محدودیت های فعلی آن در سطح بعدی خواهد رفت.

ابزار برای ایجاد ارقام

ایجاد چهره های پیچیده با استفاده از توابع ممکن است یک کار زمان گیر باشد، به خصوص اگر شما یک رقم را با تعدادی از نقاط و مختصات با استفاده از چند ضلعی ایجاد کنید. خوشبختانه، تیم ادوبی پلت فرم وب در حال کار بر روی تولید ابزارهای تعاملی است تا این روند را بسیار ساده تر کند. Travis خرس مجموعه ای از ابزارهایی را برای ایجاد ارقام ایجاد کرده است که به ما اجازه می دهد به صورت بصری شکل های چند ضلعی ایجاد کنیم. این ابزار عملکرد شکل را تولید می کند. این می تواند مفید باشد، اما اگر محدودیت های خود را بر اساس یک تصویر خاص ایجاد کنید، محدودیت های خود را ایجاد کنید، زیرا این ابزار چنین فرصتی را ارائه نمی دهد.

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

ویرایش یک شکل چند ضلعی در مرورگر با استفاده از حالت پیش نمایش در براکت ها. ورودی صفحه نمایش Razvan Caliman ساخته شده است.

این ابزار ضروری خواهد بود، زیرا ایجاد، ویرایش و تخریب ارقام را تسهیل می کند. Razvan Caliman، که توضیح می دهد نحوه تماس با ویرایشگر شکل در براکت ها و شروع به استفاده از آن.

آینده: استثناء CSS

مشخصات CSS از ارقام، مشخصات اختصاص داده شده به ارقام CSS و استثنائات بود، اما تقسیم شد. در حالی که شکل CSS ویژگی های شکل-داخل و شکل خارج از شکل را مشخص می کند، Exception CSS خواص را تعریف می کند که باعث ایجاد محتوای عناصر غیر شناور می شود، به عنوان مثال، داشتن موقعیت مطلق. آنها می توانند کل شکل را با محتوا از طرف های مختلف تقویت کنند، همانطور که در تصویر زیر نشان داده شده است.

در آینده، استثنائات CSS به محتوا اجازه می دهد تا چنین رقم را به عنوان یک برش تحمیل کند، همانطور که در مجله نشان داده شده است. مس همچنین می تواند دور باشد، و متن نیز آن را لمس خواهد کرد..

سطح جدید ارقام

مشخصات فعلی CSS از ارقام فقط اولین گام است. به زودی، فرصت های جدید به ما کنترل بیشتری می دهد. لازم است که محتوای ایجاد و تقویت شود، بنابراین برای ما آسان تر خواهد شد تا طرح های زندگی را با کمک فقط چند خط کد تبدیل کنیم. تا به امروز، ویراستاران مشخصات بر روی تکمیل شکل در خارج تمرکز می کنند و شما می توانید حمایت از ارقام CSS را ببینید مقدار زیاد مرورگرها تا پایان سال 2014.

شما می توانید از این ارقام امروز به عنوان بخشی از استراتژی پیشرفت پیشرفته استفاده کنید، دانستن اینکه آنها یک جایگزین قابل قبول در مرورگرهای غیر پشتیبانی دارند. من اخیرا شروع به اعمال آنها در وب سایت من کردم و جایگزینی به نظر می رسد کاملا قابل قبول است. برای طراحی پیچیده تر، شما می توانید از یک اسکریپت برای تأیید پشتیبانی از مرورگر استفاده کنید و هر گونه جایگزینی را ارائه دهید اگر هیچ پشتیبانی وجود ندارد. شما همچنین می توانید از آزمون های Modernizr با استفاده از این اسکریپت برای بررسی اینکه آیا اموال شکل خارج وجود دارد یا مونتاژ خود را که شامل این آزمون است، دانلود کنید.

ارقام CSS به ما اجازه می دهد پل دیگری بین چاپ و طراحی وب را ایجاد کنیم. نمونه هایی از این مقاله ساده هستند، اما آنها باید پایه ای را برای ایجاد یک طراحی با یک مجله یا پوستر ارائه دهند، بدون نگرانی در مورد اینکه آیا می توانید آن را بر روی صفحه باز کنید. به طوری که شما مورد مطالعه - از علائم غیر مستطیلی به انیمیشن ارقام - در حال حاضر زمان آزمایش.

ولادی مرزویچ

به عنوان مثال، در سایت ها، مثلث ها به طور کامل اعمال می شوند و به عنوان بخشی از عناصر طراحی نزدیک می شوند، به عنوان مثال، آنها به عنوان یک اشاره گر به برخی از شیرها خدمت می کنند، توجه خواننده را به جای مناسب هدایت می کنند. همچنین، مثلث عملکردهای تزئینی را انجام می دهد، ساخت بلوک هایی که از آنها استفاده می شود، ظریف تر و مدرن تر است. در شکل 1 نمونه ای از استفاده از یک مثلث را در طراحی نشان می دهد.

شکل. 1. مثلث در طراحی وب

به طور مستقیم یک مثلث را ایجاد کنید ابزار CSS این غیرممکن است، بنابراین دو روش به شما اجازه می دهد تا به مرز و تبدیل شوید.

با استفاده از مرز

اگر چه مرزهای ایجاد شده از طریق اموال مرزی به طور مستقیم به مثلث مربوط نمی شود، اما این مرز برای این اغلب مورد استفاده قرار می گیرد. اگر عرض صفر و ارتفاع عنصر را تنظیم کنید، همچنین یک مرز به اندازه کافی ضخیم را نصب کنید، ما مجموعه ای از چهار مثلث را خواهیم دید (شکل 2). برای وضوح، مرزها در همه طرف ها رنگ های مختلف را تنظیم می کنند.

شکل. 2. اضافه کردن مرز به مورد

ترک تنها مرز مورد نظر، و بقیه با انجام شفاف، ما مثلث رنگ مورد نظر را دریافت می کنیم (شکل 3).

شکل. 3. عنصر با مرزهای شفاف

مثال 1 علاوه بر یک مثلث را به بلوک از طریق یک عنصر pseudo-lement :: afterter نشان می دهد.

مثال 1. بلوک با مثلث

مثلث

برای عناصر کاملا موقعیتی، عرض صفر و ارتفاع لازم نیست.

با توجه به ترکیبی از مرزها، شما می توانید چهار نوع بیشتر مثلث را دریافت کنید، که در ترکیب با قبلا ذکر شده، به ما هشت گزینه می دهد. ظاهر و کد مورد نیاز خود را در جدول نشان داده شده است. یکی

جدول. 1. انواع ممکن است مثلث
چشم انداز سبک
مرز: 20px جامد شفاف؛ مرزی بالا: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ مرزی راست: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ پایین مرز: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ مرزی سمت چپ: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ مرزی بالا: 20px جامد سبز؛ مرزی راست: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ مرزی راست: 20px جامد سبز؛ پایین مرز: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ پایین مرز: 20px جامد سبز؛ مرزی سمت چپ: 20px جامد سبز؛
مرز: 20px جامد شفاف؛ مرزی سمت چپ: 20px جامد سبز؛ مرزی بالا: 20px جامد سبز؛

از جدول، می توان دید که مرزهای نامرئی یک مکان را اشغال می کنند، زمانی که اقلام موقعیت را در نظر می گیرند، آن را در نظر بگیرید. سبک، همچنین لازم است که صفر عرض و ارتفاع را اضافه کنید یا از ویژگی موقعیت استفاده کنید، همانطور که در مثال 1 انجام شد.

مثلث را می توان با یک فرم دیگر انجام داد، اگر ضخامت های مختلف مرزها را تنظیم کنید. بنابراین، کد ایجاد یک بلوک نشان داده شده در شکل. 4 به عنوان مثال 2 داده می شود.

شکل. 4. مثلث حاد

مثال 2. یک مثلث تیز

مثلث

با مرز، ما مثلث های رنگی جامد را به دست می آوریم، برای ایجاد یک قاب نشان داده شده در شکل. 5 باید به حیله گری بروید و یک عنصر را در بالای یک دیگر با جابجایی کمی تحمیل کنید. باز هم، عناصر شبه ما به ما کمک خواهد کرد: قبل و بعد از (مثال 3).

شکل. 5. قاب با گوشه

مثال 3. مثلث زیرزمینی

مثلث

Glochekaya Kazdress Ponto Boko Brod و Curly شکسته شده است.

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

استفاده از تحول

با کمک تحول، ما می توانیم عنصر مربع را به میزان 45 درجه چرخانده و رمبوس را از آن بچرخانیم. این مثل یک مثلث نیست، بنابراین ما باید بخش پیشانی ما را ترک کنیم، و بقیه پنهان پس از یک عنصر دیگر (مثال 4).

مثال 3. تبدیل

مثلث

Glochekaya Kazdress Ponto Boko Brod و Curly شکسته شده است.

نتیجه این مثال در شکل نشان داده شده است. 6

شکل. 6. مثلث با سایه

ژنراتور CSS3 آنلاین برای ایجاد اثرات گرافیکی شیب دار و به دست آوردن کد CSS خود را. شما می توانید به طور جداگانه سبک ها را برای حالت های مختلف مانند: Hover، Active، و غیره تغییر دهید دست های شما یک رابط برای ایجاد سایه های پیچیده، شیب، جلوه های 3D، جلوه های متن و خیلی بیشتر می شود. این پروژه دارای اثرات گالری خود است که می توانید توسعه خود را آغاز کنید. یکی از ویژگی های متمایز این پروژه این است که شما می توانید سبک ها را دریافت کنید عنصر جداگانهبه عنوان مثال، برای یک سایه یا گرادیان.

هنگامی که شما برای اولین بار به سایت وارد می شوید، ما به ما پیشنهاد می کنیم که برای فیلد ورودی، دکمه ها، بلوک یا یک الگوی آماده از گالری پروژه را انتخاب کنید. بیایید با چیزی ساده، به عنوان مثال، از گالری ارقام هندسی شروع کنیم. را انتخاب کنید از علامت گالری یین یانگ و کلیک کنید "دریافت کد" در گوشه بالا سمت راست:

CSS آماده شده برای توسعه فعلی نشان داده می شود، و همچنین یک مثال از HTML کد گالری پروژه دارای بیش از 20 عدد برای ارقام مختلف CSS است و البته شما می توانید خودتان را ایجاد کنید.

گام به بخش گالری ما دکمه ها را می بینیم زمینه های متن، اثرات به طور مستقیم برای متن، ارقام فوق و مجموعه های شیب. ما با اثرات متن بازی می کنیم:

سایت - WOW آن "S 3D!

باید توجه داشته باشید که CSS تولید شده شگفت آور بسیار تمیز و قابل خواندن است، که بسیار خوشحال است. بیایید به نوعی دکمه ناز نگاه کنیم:

دکمه Cool Site

ویژگی های اضافی شامل صرفه جویی در وضعیت خود را در مرورگر محلی است. اگر شما به طور تصادفی برگه را بسته، پس دفعه بعد که به سایت بروید تمام تغییرات خود را با شما باقی می ماند.

هنگام استفاده از فونت های غیر استاندارد با فونت گوگل Metachss به طور خودکار آنها را به عنوان نمونه ای از HTML اضافه می کند. در مورد من، برای متن و دکمه ها به نظر می رسد این است:

CSS نهایی بسیار بزرگ است، بنابراین من آن را تنها در انتهای مقاله می آورم:

یین یانگ (
شناور به سمت چپ؛
عرض: 96 پیکسل؛
ارتفاع: 48 پیکسل؛
موقعیت: نسبی؛
مرز: 2px جامد # F81؛
مرز پایین عرض: 50px؛
-Webkit-border-radius: 100٪؛
شعاع مرزی: 100٪؛
رنگ: RGBA (0،0،1)؛
-O-text-overflow: کلیپ؛
سر و صدا متن: کلیپ؛
-Webkit-transform: Rotatez (-45DEG) Scalex (1) مقیاس (1) مقیاس (1)؛
تبدیل: Rotatez (-45DEG) Scalex (1) مقیاس (1) مقیاس (1)؛
تبدیل مبداء: 50٪ 50٪ 0؛

یین یانگ :: قبل از (
عرض: 12px؛
ارتفاع: 12px؛
موقعیت: مطلق؛
محتوا: ""؛
بالا: 50٪؛
چپ: 0؛
مرز: 18PX جامد # F81؛
-Webkit-border-radius: 100٪؛
شعاع مرزی: 100٪؛
فونت: نرمال نرمال طبیعی نرمال 100٪ / عادی Arial، Helvetica، Sans-serif؛
رنگ: RGBA (0،0،1)؛
-O-text-overflow: کلیپ؛
سر و صدا متن: کلیپ؛
سابقه و هدف: RGBA (255،255،255،1)؛
متن سایه: هیچکدام؛

-Webkit- تبدیل مبدا: 50٪ 50٪ 0؛
تبدیل مبداء: 50٪ 50٪ 0؛
}

یین یانگ :: بعد از (
عرض: 12px؛
ارتفاع: 12px؛
موقعیت: مطلق؛
محتوا: ""؛
بالا: 50٪؛
چپ: 50٪؛
مرز: 18PX جامد RGBA (255،255،25،1)؛
-Webkit-border-radius: 100٪؛
شعاع مرزی: 100٪؛
فونت: نرمال نرمال طبیعی نرمال 100٪ / عادی Arial، Helvetica، Sans-serif؛
رنگ: RGBA (0،0،1)؛
-O-text-overflow: کلیپ؛
سر و صدا متن: کلیپ؛
سابقه و هدف: # F81؛
متن سایه: هیچکدام؛
-Webkit-transform: Scalex (1) مقیاس (1) scalez (1)؛
تبدیل: Scalex (1) مقیاس (1) مقیاس (1)؛
-Webkit- تبدیل مبدا: 50٪ 50٪ 0؛
تبدیل مبداء: 50٪ 50٪ 0؛
}

لذت بردن از CSS-3DText (
مکان نما: اشاره گر؛
مرز: هیچکدام؛
فونت: نرمال عادی نرمال 72 پیکسل / نرمال "Passero One"، Helvetica، Sans-serif؛
رنگ: RGBA (255،255،255،1)؛
متن ترانه: مرکز؛
-O-text-overflow: کلیپ؛
سر و صدا متن: کلیپ؛
Text-Shadow: 0 1 پیکسل 0 RGB (204.204444)، 0 2px 0 RGB (201،201،201)، 0 3PX 0 RGB (187،187،187)، 0 4 پیکسل 0 RGB (185،185،185)، 0 5 پیکسل 0 RGB (170،170،170)، 0 6 پیکسل 1 پیکسل RGBA (0 0.0،0،0980392) 0 0 5 پیکسل RGBA (0،0،0،0،0،0980392)، 0 1 پیکسل 3 پیکسل RGBA (0،0،0،0،298039)، 0 3px 5px RGBA (0،0،0،0، 0،2)، 0 5PX 10px RGBA (0.0.0.0.247059)، 0 10px 10px RGBA (0.0.0.0.2)، 0 20px 20px RGBA (0.0.0.0.14902)؛
-Webkit-transition: همه 300ms مکعب Bezier (0.42، 0، 0.58، 1)؛
-Moz-Transition: همه 300ms مکعب Bezier (0.42، 0، 0.58، 1)؛
-O-transition: همه 300ms مکعب Bezier (0.42، 0، 0.58، 1)؛
انتقال: همه 300ms مکعب Bezier (0.42، 0، 0.58، 1)؛
-Webkit-transform: Scalex (1) مقیاس (1) scalez (1)؛
تبدیل: Scalex (1) مقیاس (1) مقیاس (1)؛
-Webkit- تبدیل مبدا: 50٪ 50٪ 0؛
تبدیل مبداء: 50٪ 50٪ 0؛
}

لذت بردن از CSS-3DText: شناور (
رنگ: RGBA (169،214،169،1)؛
متن سایه: 0 1 پیکسل 0 RGBA (255،255،255،1)، 0 2 پیکسل 0 RGBA (255،255،25،1،1)، 0 3 پیکسل 0 RGBA (255،255،25،1،1)، 0 4 پیکسل 0 RGBA (255،255،25 ، 1،1،25،2،25،22،255، 1)، 0 6 پیکسل 1 پیکسل RGBA (0،0،0،0،0980392)، 0 0 5 پیکسل RGBA (0،0،0،0،0980392)، 0 1 پیکسل 3px RGBA (0،0،0،0،0،98039)، 0 3px 5px RGBA (0،0،0،0،0،0.2)، 0 -5PX 10px RGBA (0،0،0،0،247059)، 0 -7Px 10px RGBA (0،0،0،0،0،2)، 0 -15px 20px RGBA (0.0، 0.0.14902)؛
-Webkit-transition: همه 200ms مکعب Bezier (0.42، 0، 0.58، 1) 10ms؛
-Moz-transition: همه 200ms مکعب Bezier (0.42، 0، 0.58، 1) 10ms؛
-o-transition: همه 200ms مکعب Bezier (0.42، 0، 0.58، 1) 10ms؛
انتقال: همه 200ms مکعب Bezier (0.42، 0، 0.58، 1) 10ms؛
}

بازخورد دکمه (
صفحه نمایش: Inline-Block؛
شناور به سمت چپ؛
موقعیت: نسبی؛
مکان نما: اشاره گر؛
حاشیه: 0 2٪ 0 0؛
Padding: 12px 22px؛
سرریز: پنهان؛
مرز: هیچکدام؛
فونت: نرمال عادی طبیعی 1.6EM / Normal "Syncopate"، Helvetica، Sans-Serif؛
رنگ: # ECF0F1؛
-O-text-overflow: کلیپ؛
سر و صدا متن: کلیپ؛


-Webkit-
سابقه و هدف اصلی: جعبه Padding؛
Background-CLIP: جعبه مرزی؛
Background-size: خودکار خودکار؛
-Webkit-Box-Shadow: 0 10px 0 0 RGBA (178،49،49،1)؛
جعبه سایه: 0 10px 0 0 RGBA (178،49،49،1)؛
متن سایه: 0 0 0 RGB (196،80،78)، 1 پیکسل 1 پیکسل 0 RGB (196،80،78)، 2 پیکسل 2 پیکسل 0 RGB (196،80،78)، 3px 3px 0 RGB (196،80،78 )، 4px 4px 0 RGB (196،80،78)، 5 پیکسل 5 پیکسل 0 RGB (196،80،78)، 6 پیکسل 6 پیکسل 0 RGB (196،80،78)، 7 پیکسل 7 پیکسل 0 RGB (196،80،78)، 8px 8px 0 RGB (196،80،78)، 9px 9px 0 RGB (196،80،78)، 10px 10px 0 RGB (196،80،78)، 11px 11px 0 RGB (196،80،78)، 12px 12px 0 RGB (196،80،78)، 13px 13px 0 RGB (196،80،78)، 14px 14px 0 RGB (196،80،78)، 15px 15px 0 RGB (196،80،78)، 16px 16px 0 RGB (196،80،78)، 17px 17px 0 RGB (196،80،78)، 18px 18px 0 RGB (196،80،78)، 19px 19px 0 RGB (196،80،78)، 20px 20px 0 RGB (196 80،78)، 21px 21px 0 RGB (196،80،78)، 22px 22px 0 RGB (196،80،78)، 23px 23px 0 RGB (196،80،78)، 24px 24px 0 RGB (196.80، 78) ، 25px 25px 0 RGB (196،80،78)، 26 پیکسل 26 پیکسل 0 RGB (196،80،78)، 27 پیکسل 27 پیکسل 0 RGB (196،80،78)، 28 پیکسل 28 پیکسل 0 RGB (196،80،78)، 29px 29PX 0 RGB (196.80.78)، 30px 30px 0 RGB (196،80،78)، 31px 31px 0 RGB (196،80،78)، 32px 32px 0 RGB (196،80،78)، 33px 33px 0 RGB ( 196،80،78)، 34px 34px 0 RGB (196،80،78 )، 35px 35px 0 RGB (196،80،78)، 36 پیکسل 36 پیکسل 0 RGB (196،80،78)، 37 پیکسل 37 پیکسل 0 RGB (196،80،78)، 38 پیکسل 38 پیکسل 0 RGB (196،80،78)، 39PX 39PX 0 RGB (196،80،78)، 40px 40px 0 RGB (196،80،78)، 41px 41px 0 RGB (196،80،78)، 42 پیکسل 42 پیکسل 0 RGB (196،80،78)، 43PX 43PX 0 RGB (196،80،78)، 44px 44px 0 RGB (196،80،78)، 45px 45px 0 RGB (196،80،78)، 46 پیکسل 46 پیکسل 0 RGB (196،80،78)، 47px 47px 0 RGB (196.80.78)، 48px 48px 0 RGB (196،80،78)، 1 پیکسل 1 پیکسل 0 RGBA (196.80،78،0،980392)، 2 پیکسل 2 پیکسل 0 RGBA (196.80،78،0،0،960784)، 3 پیکسل 3 پیکسل 0 RGBA (196.80،78،0.941176)، 4px 4px 0 RGBA (196.80،78،0.921569)، 5 پیکسل 5 پیکسل 0 RGBA (196.80،78،0،901961)، 6 پیک 6 پیکسل 0 RGBA (196.80.78 0.882353)، 7 پیکسل 7 پیکسل 0 RGBA (196.80،78،0.862745)، 8 پیکسل 8 پیکسل 0 RGBA (196.80،78،0،78،43137)، 9px 9px 0 RGBA (196.80،78،0،0،819608)، 10 پیک 10 پیکسل 0 RGBA (196.80،78، 0.8)، 11px 11px 0 RGBA (196.80،78،0،780392)، 12px 12px 0 RGBA (196.80،78،0،760784)، 13px 13px 0 RGBA (196،80،78،0،0،0،0، 0،0،741،11،80،78،0،0،064،1176) 14px 14px 0 RGBA (196.80،78،0،721569)، 15 پیک 15 پیکسل 0 RGBA (196.80،78،0،701961)، 16px 16px 0 RGBA ( 196،80،78.0 .682353)، 17px 17px 0 RGBA (196،80،78،0،0658824)، 18px 18px 0 RGBA (196،80،78،0،0639216)، 19 پیکسل 19 پیکسل 0 RGBA (196،80،78،0،0619608 )، 20px 20px 0 RGBA (196،80،78،0.6)، 21px 21px 0 RGBA (196.80،78،0،580392)، 22px 22px 0 RGBA (196.80،78،0،78،0784)، 23 پیکسل 23 پیکسل 0 RGBA (196.80،78،0،0،541176)، 24px 24px 0 RGBA (196.80،78،0،521569)، 25px 25px 0 RGBA (196.80،78،0498039)، 26 پیکسل 26 پیکسل 0 RGBA (196.80،78،0478431)، 27px 27px 0 RGBA (196، 80،78.0.458824)، 28 پیکسل 28 پیکسل 0 RGBA (196.80،78،0،939216)، 29 پیک 29 پیکسل 0 RGBA (196.80،78.0. 419608) 30px 30px 0 RGBA (196.80،78،0.4)، 31px 31px 0 RGBA (196،80،78.0.380392)، 32px 32px 0 RGBA (196.80،78،0360784)، 33PX 33PX 0 RGBA (196،80، 78،0.341176) 34PX 34PX 0 RGBA (196،80،78،0317647)، 35px 35px 0 RGBA (196.80،78،0،98039)، 36 پیکسل 36 پیکسل 0 RGBA (196.80،78،0،278431) 37 پیکسل 37 پیکسل 0 RGBA (196.80،78،0.258824)، 38 پیکسل 38 پیکسل 0 RGBA (196،80،78،0.239216)، 39 پیکسل 39 پیکسل 0 RGBA (196.80،78،0.219608)، 40px 40px 0 RGBA (196، 80،78،0.2)، 41px 41px 0 RGBA (196.80،78،0،080392)، 42 پیکسل 42 پیکسل 0 RGBA (196،80،78،0.156863)، 43PX 43PX 0 RGBA (196.80،78،0،7255)، 44 پیکسل 44 پیکسل 0 RGBA (196،80،78 ، 017647)، 45px 45px 0 RGBA (196.80،78،0،980392)، 46 پیکسل 46 پیکسل 0 RGBA (196.80،78،0784314)، 47PX 47PX 0 RGBA (196.80، 78،078235)، 48 پیکسل 48 پیکسل 0 RGBA (196.80،78 ، 0،792157)، 50px 50px 0 RGBA (196،80،78.0)؛
-Webkit-transform: Scalex (1) مقیاس (1) scalez (1)؛
تبدیل: Scalex (1) مقیاس (1) مقیاس (1)؛
-Webkit- تبدیل مبدا: 50٪ 50٪ 0؛
تبدیل مبداء: 50٪ 50٪ 0؛
}

بازخورد دکمه: شناور (
متن ترانه: مرکز؛
سابقه و هدف: -Webkit-linear-gradient (-90deg، # CE6161 0، # EF6664 100٪)؛
سابقه و هدف: -Moz-linear-gradient (180deg، # CE6161 0، # EF6664 100٪)؛
سابقه و هدف: گرادیان خطی (180deg، # CE6161 0، # EF6664 100٪)؛
پس زمینه موقعیت: 50٪ 50٪؛
سابقه و هدف اصلی: جعبه Padding؛
-Webkit-background-clip: border-box؛
Background-CLIP: جعبه مرزی؛
-Webkit-background-size: خودکار خودکار؛
Background-size: خودکار خودکار؛
}

بازخورد دکمه: فعال (
بالا: 5px؛
سابقه و هدف: -Webkit-linear-gradient (-90DEG، # FF8583 0، # FF5350 100٪)؛
سابقه و هدف: -moz-linear-gradient (180deg، # ff8583 0، # ff5350 100٪)؛
سابقه و هدف: گرادیان خطی (180DEG، # FF8583 0، # FF5350 100٪)؛
پس زمینه موقعیت: 50٪ 50٪؛
-Webkit-Background-Origin: Padding-Box؛
سابقه و هدف اصلی: جعبه Padding؛
-Webkit-background-clip: border-box؛
Background-CLIP: جعبه مرزی؛
-Webkit-background-size: خودکار خودکار؛
Background-size: خودکار خودکار؛
-Webkit-box-Shadow: 0 5 پیکسل 0 0 RGBA (178،49،49،1)؛
جعبه سایه: 0 5 پیکسل 0 0 RGBA (178،49،49،1)؛