За последние 24 часа нас посетили 18035 программистов и 1590 роботов. Сейчас ищут 1255 программистов ...

opacity:

Тема в разделе "HTML и CSS", создана пользователем RCuPeR, 26 ноя 2010.

  1. RCuPeR

    RCuPeR Активный пользователь

    С нами с:
    31 окт 2010
    Сообщения:
    29
    Симпатии:
    0
    Добрый день, уважаемые форумчане.
    Недавно столкнулся с такой проблемой:
    пишу дизайн для блога с применением свойства opacity:, всё вроде бы гуд, но есть одно "но".
    Свойство opacity:, в моём случае, задаёт прозрачность фоновой таблицы блога, но при добавлении каких-то обьектов в эту таблицу они тоже стают прозрачными, вот как на скрине:

    [​IMG]

    Как видим, текст и картинки имеют туже прозрачность, что и заглавная таблица.
    Как сделать, чтобы обьекты, находящиеся в таблице НЕ принимали прозрачности ?!

    Вот стиль таблицы:
    [css].mother_td {
    margin-top:88px;
    border: 8px solid #060;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background-color:#000;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    }[/css]
     
  2. Mat

    Mat Активный пользователь

    С нами с:
    12 дек 2006
    Сообщения:
    391
    Симпатии:
    0
    Зделай для них свой класс с нужной прозрачностью. И не забудь про !important

    псы: если элемент в td, скажем div, то клаc можно определить как .mother_td div {} Этот стиль будет применён ко всем дивам в td... при этом свойство class в диве явно не указывается.
     
  3. RCuPeR

    RCuPeR Активный пользователь

    С нами с:
    31 окт 2010
    Сообщения:
    29
    Симпатии:
    0
    Т.е ты имеешь введу что бы всё контект в таблице заключать в див-ы с отдельным класом где прозрачность будет меньше (opacity:0.9) ?
    Я тебя правильно понял ?
     
  4. Mat

    Mat Активный пользователь

    С нами с:
    12 дек 2006
    Сообщения:
    391
    Симпатии:
    0
    я не даже не представляю как у тебя сверстано, это для примера.
     
  5. musica

    musica Активный пользователь

    С нами с:
    24 сен 2010
    Сообщения:
    46
    Симпатии:
    0
    такая же проблема. подскажите как использовать !important

    Код (Text):
    1. .layer4 {
    2. position:absolute;
    3. font-family: Verdana;
    4. color: white;
    5. font-size:12px;
    6. text-align:justify;
    7. top: 110px;
    8. left:280px;
    9. width:600px;
    10. background:black;
    11.  
    12. filter:alpha(opacity=50);
    13. moz-opacity: 0.5;
    14. khtml-opacity: 0.5;
    15. opacity: 0.5;
    16. }
    Код (Text):
    1. .content{
    2. position:relative;
    3. left:0px;
    4.  
    5. filter:alpha(opacity=100) !important;
    6. moz-opacity: 1 !important;
    7. khtml-opacity: 1 !important;
    8. opacity: 1 !important;
    9. }
    <div class="layer4">
    <div class="content">hello world</div>
    </div>

    слой content "наследует" прозрачность из layer4. а надо бы чтобы он оставался "независимым"...
     
  6. Mat

    Mat Активный пользователь

    С нами с:
    12 дек 2006
    Сообщения:
    391
    Симпатии:
    0
    мдее.. работает только в IE... странно... Ну как альтернативу можно использовать фон, прозрачную картинку 1x1 с нужной прозрачностью.