محاسبه موقعیت CSS (CSS-P) در DHTML
- صفحه قبلی مقدمه DHTML
- صفحه بعدی DHTML DOM
CSS برای افزودن استایل به عناصر HTML استفاده میشود.
مثال
توجه:بیشتر مثالهای DHTML نیاز به IE 4.0+، Netscape 7+ یا Opera 7+ دارند!
- position:relative
- چگونه این عنصر را به موقعیت معمولی خود قرار داد.
- position:relative
- چگونه میتوان همه عنوانها را به موقعیت معمولی خود قرار داد.
- position:absolute
- چگونه میتوان یک مقدار تعیین کرد تا یک عنصر را تعریف کنیم.
شما میتوانید مثالهای بیشتری در پایین صفحه پیدا کنید.
کدام ویژگیها میتوانند با CSS-P استفاده شوند؟
ابتدا، این عنصر باید ویژگی position را مشخص کند (relative یا absolute).
پس، من میتوانم CSS-P زیر را تنظیم کنم:
- left - موقعیت چپ عنصر
- top - موقعیت بالای عنصر
- visibility - تعیین اینکه عنصر باید قابل مشاهده یا مخفی باشد
- z-index - ترتیب قرارگیری عنصر
- clip - برش عنصر
- overflow - چگونه محتوای پر شده را مدیریت کنیم
Position
ویژگی position در CSS به شما اجازه میدهد تا موقعیت یک عنصر در مستند را کنترل کنید.
position:relative
ویژگی position:relative برای قرار دادن این عنصر بر اساس موقعیت فعلی آن استفاده میشود.
در مثال زیر، این عنصر div به فاصله 10 پیکسلی از سمت راست موقعیت معمولی خود قرار میگیرد:
div { position:relative; left:10; }
position:absolute
ویژگی position:absolute برای قرار دادن یک عنصر بر اساس حاشیه margin آن در پنجره قرار میدهد.
در مثال زیر، این عنصر div به فاصله 10 پیکسلی از سمت راست حاشیه margin محیط خود قرار میگیرد:
div { position:absolute; left:10; }
Visibility
ویژگی visibility برای تعیین اینکه یک عنصر قابل مشاهده است یا نه استفاده میشود.
visibility:visible
ویژگی visibility:visible اجازه میدهد تا عنصرها قابل مشاهده باشند.
h1 { visibility:visible; }
visibility:hidden
ویژگی visibility:hidden اجازه میدهد تا عنصرها ناپیدا شوند.
h1 { visibility:hidden; }
Z-index
ویژگی z-index برای قرار دادن یک عنصر پس از عنصر دیگر استفاده میشود. مقدار پیشفرض z-index برابر با 0 است. مقدار بیشتر، اولویت بیشتر. z-index: -1 اولویت کمتر.
h1 { z-index:1; } h2 { z-index:2; }
در مثال بالا، اگر h1 و h2 بر روی یکدیگر قرار دارند، عنصر h2 در بالای h1 قرار میگیرد.
Filters
ویژگی filter اجازه میدهد تا سبکهای بیشتری به متن و تصاویر اضافه کنید.
h1 { width:100%; filter:glow; }
توجه:برای استفاده از ویژگی filter، همیشه عرض عنصر را مشخص کنید.
مثال بالا منجر به خروجی زیر میشود:
تیتر
فیلترهای مختلف
توجه:مگر اینکه ویژگی background-color به حالت transparent تنظیم شده باشد، برخی از ویژگیهای Filter ممکن است کار نکنند!
ویژگی | پارامتر | توضیح | مثال |
---|---|---|---|
alpha |
|
اجازه میدهد تا شفافیت عنصر را تنظیم کنید | filter:alpha( opacity=20, finishopacity=100, style=1, startx=0, starty=0, finishx=140, finishy=270) |
blur |
|
نمایش عناصر به صورت تار | filter:blur( add=true, direction=90, strength=6); |
chroma | color | نمایش رنگ مشخص به صورت شفاف | filter:chroma( color=#ff0000) |
fliph | none | تغییر عناصر به صورت افقی | filter:fliph; |
flipv | none | تغییر عناصر به صورت عمودی | filter:flipv; |
glow |
|
نمایش عناصر با نور | filter:glow( color=#ff0000, strength=5); |
gray | none | نمایش عناصر به رنگ سیاه و سفید | filter:gray; |
invert | none | نمایش عناصر با رنگ و روشنایی معکوس | filter:invert; |
mask | color | نمایش عناصر با پسزمینه مشخص و پیشزمینه شفاف | filter:mask( color=#ff0000); |
shadow |
|
نمایش عناصر با سایه | filter:shadow (color=#ff0000, direction=90); |
dropshadow |
|
نمایش عناصر با سایه | filter:dropshadow (color=#ff0000, offx=5, offy=5, positive=true); |
wave |
|
نمایش عناصر به صورت امواج | filter:wave( add=true, freq=1, lightstrength=3, phase=0, strength=5) |
xray | none | از رنگهای سیاه و سفید برای نمایش عناصر با مقادیر رنگ و روشنایی معکوس استفاده کنید. | filter:xray; |
Background
خصوصیت background به شما اجازه میدهد تا پسزمینه خود را انتخاب کنید.
background-attachment:scroll
پسزمینه با حرکت صفحه جابجا میشود.
background-attachment:fixed
پسزمینه با حرکت صفحه جابجا نمیشود.
مثالهای بیشتر
- Visibility
- چگونه میتوان یک عنصر را نامرئی کرد. آیا میخواهید این عنصر نمایش داده شود یا نه؟
- Z-index
- Z-index میتواند برای قرار دادن یک عنصر پس از یک عنصر دیگر استفاده شود، از طریق ترتیب Z-index.
- Z-index
- لطفاً توجه کنید که ترتیب Z-index عناصر تغییر کرده است.
- Cursors
- از طریق CSS برای تغییر سبک موس استفاده کنید.
- Filters
- از خصوصیت filter برای تغییر سبک عنوان استفاده کنید.
- Filters on Images
- خصوصیت filter نیز میتواند به تصاویر اعمال شود، در اینجا چند مثال از تصاویر با خصوصیت filter اعمال شده آورده شده است.
- Watermark
- تصویر پسزمینه که در هنگام حرکت صفحه جابجا نمیشود.
- صفحه قبلی مقدمه DHTML
- صفحه بعدی DHTML DOM