Jump to content
  • 0

Текст на полупрозрачном фоне


dmitriev
 Share

Question

Помогите разобраться!!!

Почему в таком варианте все правельно отображается и в опере и в эксплорере:

<html>

<head>

<meta http-equiv="Content-Language" content="ru">

<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

<title>Untitled Document</title>

<style type="text/css">

#container{

position:relative;

}

.overlay{

position:absolute;

top:0;

bottom:0;

left:0;

width:100%;

background:#009CE6;

opacity:0.2;

-khtml-opacity: 0.2

-moz-opacity:0.2; /* для старых браузеров на основе Gecko */

filter:alpha(opacity=20); /* Для IE6&7 */

}

.content {

position:relative;

}

* html .xboxcontent {

height:1px;

}

* html #container .overlay {

height: expression(document.getElementById("container").offsetHeight);

}

</style>

</head>

<body>

<table cellspacing="0" cellpadding="0" style="border: 2px solid #009CE6">

<tr>

<td>

<div id="container">

<div class="overlay"></div>

<div class="content">контент1</div>

<div class="content">контент2</div>

<div class="content">контент3</div>

</div>

</div>

</td>

</tr>

</table>

</body>

</html>

В вышеуказанном случае, если стиль прописан локально в файле (как видно из примера), експлорер прозрачность фона отображает правельно и растягивает его так как надо!!!

А если стиль прописать отдельно в файле, то эксплорер прозрачность неотображает!!! КАК БЫТЬ????

HTML-файл:

<html>

<head>

<meta http-equiv="Content-Language" content="ru">

<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

<link rel="stylesheet" href="style.css" type="text/css">

<title>Untitled Document</title>

</head>

<body>

<table align=center width="150" cellspacing="0" cellpadding="0" style="border: 2px solid #009CE6">

<tr>

<td>

<div id="container">

<div class="overlay"></div>

<font class="advertising">

<div class="content">

<div class="content">контент1</div>

<div class="content">контент2</div>

<div class="content">контент3</div>

</div>

</font>

</div>

</td>

</tr>

</table>

</body>

</html>

CSS-файл(style.css):

/*для прозрачности контейнера*/

#container{

position:relative;

}

.overlay{

position:absolute;

top:0;

bottom:0;

left:0;

width:100%;

background:#ffffff;

opacity:0.6;

-khtml-opacity: 0.6;

-moz-opacity:0.6; /* для старых браузеров на основе Gecko */

filter:alpha(opacity=60); /* Для IE6&7 */

}

.content {

position:relative;

}

* html #container .overlay {

height: expression(document.getElementById("container").offsetHeight);

}

/*конец для прозрачночти контейнера*/

КТО ЗНАЕТ В ЧЕМ ПРОБЛЕМА???? - ПОМОГИТЕ!!!!

Edited by dmitriev
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Ну что сказать, давно известно что IE самый плодовитый на ошибки браузер.

Современный код должен быть таким.

#transparentDiv {

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

opacity: .6;

}

Link to comment
Share on other sites

  • 0

Балин!!!

Вот чаво у меня не хватало, так это DOCTYPE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Вот зараза!!!

IE пытается поддерживать стандарты W3C, а Opere это по барабану!!!

Вот что нашел:

(Внимание: броузер Opera не играет по таким правилам; он всегда пытается отобразить страницу так, как если бы она соответствовала стандартам. Слава Опере! С другой стороны, Opera пока не полностью поддерживает стандарт W3C DOM, но работа над этим уже ведется.)

Кому интересно статью нашел тут - http://www.realcoding.net/article/view/525

ЗЫ. значит где то я чтото прописал не по стандартам!!!

КАК ОБОЙТИСЬ БЕЗ DOCTYPE?

Edited by dmitriev
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy