الگو:کادر اطلاعاتی: تفاوت میان نسخهها
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
| خط ۱: | خط ۱: | ||
<html> | <html> | ||
<!-- باکس خدمات | <!-- باکس خدمات با اصلاح قطعی نفوذ سایه به داخل کادر --> | ||
<div class="service-box"> | <div class="service-box"> | ||
<h2 class="service-title">چاپ بنر در چاپ متین</h2> | <h2 class="service-title">چاپ بنر در چاپ متین</h2> | ||
| خط ۱۸: | خط ۱۸: | ||
position: relative; | position: relative; | ||
direction: rtl; | direction: rtl; | ||
background: #ffffff; | background: #ffffff; /* رنگ کاملاً سفید بدون نفوذ سایه */ | ||
max-width: 950px; | max-width: 950px; | ||
margin: | margin: 50px auto; | ||
padding: 28px 38px; | padding: 28px 38px; | ||
border-top: 3px solid #8b1e1e; | border-top: 3px solid #8b1e1e; | ||
| خط ۲۷: | خط ۲۷: | ||
border-bottom: 1px solid #e5e7eb; | border-bottom: 1px solid #e5e7eb; | ||
border-radius: 0; | border-radius: 0; | ||
/* ایجاد لایهبندی برای اطمینان از قرارگیری روی سایهها */ | |||
z-index: 2; | |||
box-shadow: none; | box-shadow: none; | ||
} | } | ||
/* سایه | /* استایل مشترک برای هر دو سایه */ | ||
.service-box::before { | .service-box::before, | ||
.service-box::after { | |||
content: ""; | content: ""; | ||
position: absolute; | position: absolute; | ||
/* سایه کمی پایینتر از لبه شروع میشود تا به داخل کادر نفوذ نکند */ | |||
bottom: -12px; | |||
width: 48%; | |||
height: 25px; | |||
z-index: -1; /* فرستادن به پشت باکس اصلی */ | |||
filter: blur(14px); | |||
pointer-events: none; | |||
/* جلوگیری از پخش شدن سایه به سمت بالا */ | |||
clip-path: inset(0px -50px -50px -50px); | |||
} | |||
/* سایه 1: سمت راست (پررنگ در راست، محو در مرکز) */ | |||
.service-box::before { | |||
right: 5px; | |||
background: linear-gradient( | background: linear-gradient( | ||
to left, | to left, | ||
rgba(0, 0, 0, 0. | rgba(0, 0, 0, 0.45) 0%, | ||
rgba(0, 0, 0, 0. | rgba(0, 0, 0, 0.25) 40%, | ||
rgba(0, 0, 0, 0) 100% | |||
rgba(0, 0, 0, | |||
); | ); | ||
} | } | ||
/* سایه 2: سمت چپ ( | /* سایه 2: سمت چپ (پررنگ در چپ، محو در مرکز) */ | ||
.service-box::after { | .service-box::after { | ||
left: 5px; | |||
left: | |||
background: linear-gradient( | background: linear-gradient( | ||
to right, | to right, | ||
rgba(0, 0, 0, 0. | rgba(0, 0, 0, 0.45) 0%, | ||
rgba(0, 0, 0, 0. | rgba(0, 0, 0, 0.25) 40%, | ||
rgba(0, 0, 0, 0) 100% | |||
rgba(0, 0, 0, | |||
); | ); | ||
} | } | ||
| خط ۱۰۱: | خط ۹۹: | ||
} | } | ||
</style> | </style> | ||
</html> | </html> | ||