قرار دادن یک عکس به جای Border
درCSS این قابلیت وجود دارد که از عکس به جای Border استفاده کرد
این پراپرتی در CSS3 به نام image-border وجود دارد که برخی از مروزگرها هنوز این استاندارد جدید را ساپورت نمیکنند و برای این کار از سینتکس متفاوتی میتوان استفاده کرد ، البته به غیر IE :(
پارامترهای این پرارتی عبارتند از:
- url
آدرس عکس مورد نظر
- slice
- عدد اول برای برش قسمت بالا به صورت افقی
- عدد دوم برای برش قسمت راست به صورت عمودی
- عدد سوم برای برش قسمت پایین به صورت افقی
- عدد چهارم برای برش سمت چپ به صورت عمودی
- strech
نکتهای که باید در نظر بگیرید Transparent بودن عکس برای قسمت داخلی عکس میباشد (برای درج مطالب)
مثال زیر نمونهای از استفاده از این ویژگی و سینتکس آن در مرورگرهای مختلف:
[HTML]<html>
<head>
<style type="text/css">
/*
example for image border
*/
.box {
width: 400px;
height: 400px;
border-width: 100px 100px;
-moz-border-image:url(border.png)100 100 round; /* Mozila FireFox */
-webkit-border-image:url(border.png) 100 100 round; /* Webkit browser (Saffari & Chrome)*/
-o-border-image:url(border.png) 100 100 round; /* Opera */
border-image: url(border.png) 100 100 round; /* CSS3 - Suport Browsers */
}
</style>
</head>
<body>
<div class="box"><img src="Baby.jpg" /><h3>Example for use image border</h3></div>
</body>
</html>[/HTML]
فایلهای ضمیمه را هم از لینک زیر دریافت کنید:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]