Ingo Turski: Conditional Comments für den IE

Beitrag lesen

Hi,

Ich bastele bereits seit mehreren Jahren Folgendes (oder Ähnliches) in ALLE von mir erstellten Seiten ein:

aber warum nur so umständlich?

<style type="text/css">
.iewarn {
visibility: hidden;
margin: 0px;
border-width: 0px;
padding: 0px;
font-size: 0pt;
}

#iewarn {
visibility: hidden;
padding: 0px;
font-size: 0pt;
}

unnötig.  
  

> ~~~html

<!--[if IE]>  

> <style type="text/css">  
> .iewarn {  
>  visibility: visible;  
>  margin-bottom: 20px;  
>  border-width: 10px;  
>  border-color: #FF0000;  
>  border-style: solid;  
>  padding-top: 10px;  
>  padding-bottom: 10px;  
>  padding-left: 100px;  
>  padding-right: 100px;  
>  background-color: #FFFF00;  
>  color: #000000;  
>  font-family: Arial;  
>  font-size: 12pt;  
>  text-align: justify;  
> }  
>   
> #iewarn {  
>  visibility: visible;  
>  padding-bottom: 10px;  
>  font-family: Tahoma;  
>  font-size: 16pt;  
>  font-weight: bold;  
>  text-align: center;  
> }  
> </style>  
> <![endif]-->  
> </head>  
>   
> <body>  
> <!--[if IE]>  
> <div class="iewarn">  
> <div id="iewarn">Achtung!</div>

puh, das geht aber schöner und viel kürzer - bedenke, dass der Code an alle Browser übertragen werden muss:

<style type="text/css">  
#iewarn {  
  margin:0 20px 0 0; padding:10px 100px;  
  border:10px solid red;  
  color: black; background-color: #FF0;  
  font:1em Arial,sans-serif;  
  text-align:justify;  
}  
#iewarn strong {  
  display:block; padding-bottom:10px;  
  font:bold 1.5em Tahoma,sans-serif;  
  text-align:center;  
}  
</style>  
</head>  
<body>  
<!--[if IE]>  
<div id="iewarn"><strong>Achtung!</strong>

freundliche Grüße
Ingo