Блуждая по форумам и блогам, частенько натыкаюсь на проблему: люди ищут решение проблемы, как сделатть непрозрачный текст в прозрачном блоке с закругленными краями на CSS?
Программисты предлогают использовать JavaScript, верстальщики предлагаю безумные решения. *Я не говорю о всех*. Я решил написать для вас всего пару строчек, который работает, и без лишних наворотов, которые совсем не нужны.
Итак.. В начале делаем блок с закругленными краями, правда это рабоет только в FF, а в остальных закругленных углов не будет.
HTML:
<div class="rightcolumn"> <div class="transparency"></div> Здесь идет текст</div>
CSS:
.rightcolumn {
position:relative;
top: 80px;
right: 30px;
padding:30px;
width:600px;
color:#000;
float:right;
overflow:hidden;
}
.rightcolumn .transparency {
opacity:0.5;
filter:alpha(opacity=50);
-moz-opacity:0.5;
background-color:#fff;
width:660px;
height:2500px;
position:absolute;
top:0px;
left:0px;
border: 1px solid #9E5C28;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
Теперь, добавляем класс (например .cont), в котором будет текст.
HTML:
<div class="rightcolumn">
<div class="transparency"> </div>
<div class="cont">Здесь идет текст</div>
</div>
CSS:
.cont{ position:relative; }
Все работает. А в мозиле даже и закругленные углы есть 😉
Пример виден на верхней фото, нажмите чтобы увеличить!
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Зачем два раза разные параметры присваивать для .rightcolumn?
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
background: rgba(0, 170, 238, 0.9); /* Цвет фона */
color: #fff; /* Цвет текста */
Ответить | Цитировать
Ответить | Цитировать