شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز
🎯 ثبت نام

آموزش BackGround در CSS3

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

افزودن چندین پس زمینه در CSS3

یکی از قابلیت‌های جذاب CSS 3 این است که می‌توانید چندین تصویر پس‌زمینه را با استفاده از خاصیت background-image به یک المان اضافه کنید. این تصاویر با استفاده از کاراکتر ویرگول از هم جدا شده و به ترتیب از اولین تصویر به سمت جلو (نزدیک‌ترین به کاربر) انباشته می‌شوند.

مثال: در مثال زیر، دو تصویر پس‌زمینه به یک المان اضافه شده‌اند. تصویر اول یک گل است که در گوشه‌ی پایین سمت راست قرار دارد و تصویر دوم یک کاغذ است که در گوشه‌ی بالا سمت چپ قرار داده شده است.

                                 
        #example1 { 
            background-image: url(img_flwr.gif), url(paper.gif); 
            background-position: right bottom, left top; 
            background-repeat: no-repeat, repeat; 
        }
    

همچنین می‌توانید از خاصیت background به‌صورت مختصرنویسی استفاده کنید تا تمام ویژگی‌های پس‌زمینه را در یک تعریف تنظیم کنید:

                                                      
        #example1 { 
            background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat; 
        }
    

خاصیت background-size در CSS3

پیش از CSS 3، اندازه‌ی تصاویر پس‌زمینه همان اندازه‌ی اصلی تصویر باقی می‌ماند. با اضافه شدن خاصیت background-size در CSS 3، شما می‌توانید اندازه‌ی تصویر پس‌زمینه را بر حسب پیکسل، درصد یا با استفاده از کلیدواژه‌های contain و cover تغییر دهید.

تصویر اصلی:

خاصیت background-size

زیر همان تصویر را مشاهده می کنید که مجدداً اندازه بندی شده است:

خاصیت background-size

کد لازم برای عملیات فوق:

                                                      
        #div1 { 
            background: url(css3.jpg); 
            background-size: 100px 80px; 
            background-repeat: no-repeat; 
        }
    

استفاده از کلیدواژه‌های contain و cover

  • contain: تصویر را تا حد ممکن بزرگ می‌کند که کل تصویر داخل ناحیه‌ی محتوا جای بگیرد. ممکن است بخشی از پس‌زمینه بدون تصویر باقی بماند.
  • cover: تصویر را به‌گونه‌ای مقیاس می‌دهد که تمام ناحیه‌ی محتوا را بپوشاند، حتی اگر قسمتی از تصویر از ناحیه‌ی نمایش خارج شود.
                                                                   
            #div1 { 
                background: url(img_flower.jpg); 
                background-size: contain; 
                background-repeat: no-repeat; 
            } 
            #div2 { 
                background: url(img_flower.jpg); 
                background-size: cover; 
                background-repeat: no-repeat; 
            }
    

استفاده از چندین اندازه برای چندین تصویر پس‌زمینه

با استفاده از خاصیت background-size، می‌توانید برای هر تصویر پس‌زمینه، اندازه‌ی جداگانه‌ای تعریف کنید. مقادیر را با ویرگول از هم جدا می‌کنید:

                                                                                    
        #example1 { 
            background: url(img_flwr.gif) left top no-repeat, url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat; 
            background-size: 50px, 130px, auto; 
        }
    

تصویر پس زمینه ی تمام صفحه

گاهی اوقات لازم است که یک تصویر پس‌زمینه تمام فضای پنجره‌ی مرورگر را پوشش دهد. در این حالت، باید از background-size: cover استفاده کنید تا تصویر پس‌زمینه همیشه متناسب با اندازه‌ی پنجره مقیاس داده شود. این ویژگی کمک می‌کند تصویر به‌صورت کاملاً دینامیک عمل کند و اسکرول بار اضافی نیز ایجاد نشود.

       
        html {
            background: url(img_flower.jpg) no-repeat center center fixed;
            background-size: cover;
        }
    

خاصیت background-origin در CSS3

خاصیت background-origin تعیین می‌کند که تصویر پس‌زمینه از کجا شروع شود. این خاصیت می‌تواند سه مقدار داشته باشد:

  • border-box: تصویر از گوشه‌ی بالا سمت چپ حاشیه‌ی المان شروع می‌شود.
  • padding-box (پیش‌فرض): تصویر از گوشه‌ی بالا سمت چپ قسمت padding شروع می‌شود.
  • content-box: تصویر از گوشه‌ی بالا سمت چپ محتوا شروع می‌شود.

مثال زیر کاربرد خاصیت background-origin را نمایش می دهد:

     
        #example1 {
            border: 10px solid black;
            padding:35px;
            background:url(img_flwr.gif);
            background-repeat: no-repeat;
            background-origin: content-box;
        }
    

خاصیت background-clip در CSS3

این ویژگی به منظور تعیین مکان و نحوه قرار گیری پس زمینه در عنصر مورد نظر بکار گرفته می شود.
خاصیت background-clip سه مقدار متفاوت می پذیرد که به شرح زیر است:

  • border-box (پیش‌فرض): تصویر پس‌زمینه تا لبه‌ی بیرونی حاشیه‌ی المان ادامه پیدا می‌کند.
  • padding-box: تصویر پس‌زمینه فقط در داخل padding المان قرار می‌گیرد.
  • content-box: تصویر پس‌زمینه فقط در محدوده‌ی محتوای المان نمایش داده می‌شود.

مثال زیر این خاصیت را کاربردی نمایش می دهد:

     
        #example1 { 
            border: 10px dotted black; 
            padding:35px; 
            background: yellow; 
            background-clip: content-box; 
        }
    

کلیه ی خصوصیات مربوطه به پس زمینه در جدول زیر با ذکر شرح آن ارائه گردیده:

خاصیت
توصیف کاربرد
background
یک خاصیت مختصرنویسی که تمامی خصوصیت های مربوط به پس زمینه (background property) را در یک تعریف واحد مقداردهی و تنظیم می کند
background-clip
این ویژگی به منظور تعیین مکان و نحوه قرار گیری پس زمینه در عنصر مورد نظر بکار گرفته می شود. ناحیه اصلی قرار گیری عنصر منهای خط حاشیه, حاشیه ی دور عناصر را تعیین می کند.
background-image
یک یا چند تصویر پس زمینه را ویژه ی تنها یک المان مشخص می کند
background-origin
محل قرار گیری تصویر یا تصاویر پس زمینه را تعیین می کند
background-size
اندازه و مقیاس تصویر یا تصاویر پس زمینه را مشخص می کند
1403/07/26 6243 2531
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...