прозрачные границы с CSS 3 - PullRequest
       3

прозрачные границы с CSS 3

2 голосов
/ 15 октября 2010

Есть ли способ сделать границы элемента полупрозрачными? используя чисто css? как модальное окно, которое использует Facebook?

Ответы [ 6 ]

3 голосов
/ 16 октября 2010

Вы можете использовать rgba() так, чтобы background-color: rgba(255,0,0,0.5); было таким же, как background-color: rgb(255,0,0); opacity: 0.5;

. Для вашей границы сделайте что-то вроде этого border: 3px solid rgba(255,0,0,0.3);

http://jsfiddle.net/robert/b3e3v/

2 голосов
/ 16 октября 2010

RGBA - только половина ответа, другая половина - background-clip. Смотрите там: http://css -tricks.com / прозрачные границы с фоновым клипом /

1 голос
/ 16 октября 2010

Используйте два элемента div ... один для границы, другой для внутренней области.Затем установите цвет фона внешнего div, чтобы иметь значение прозрачности:

background-color:rgba(0,0,0,0.5);
0 голосов
/ 24 декабря 2011

Да, вы можете достичь этого очень легко!Используйте этот код:

border: 14px solid rgba(0,0,0,0.50);

Где 0.50 - непрозрачность!

Надеюсь, это поможет!

0 голосов
/ 17 октября 2010
<div id="lightbox">
/* Set transparent background with PNG
   add padding to push inside box inward */

  <div id="lightbox-inside">
    /* Set white background in here */
  </div>

</div>

2 div означает правильную совместимость. просто не забудьте установить непрозрачность (для ie и для всех остальных соответственно)

0 голосов
/ 16 октября 2010

Ну, вы можете сделать это в хакерской манере. Вот статья о том, как сделать прозрачные / полупрозрачные границы вокруг раздела заголовка:

Прозрачные границы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...