0

私はIE7と戦っており、「これを実現」しようとしています。問題は、JavaScript を使いたくないということです。JavaScriptがオンになっていない場合の解決策を見つけたいです。ご覧のとおり、画像はギザギザでピクセル化されています。しかし、画像形式をたとえば JPG に変更すると、見栄えが大幅に向上します。背景を透明にする必要があります。なぜこれが起こっているのですか?

例.

<div id="container">

<!-- <div id="main" role="main">-->

    <h2>Example</h2>

    <div id="group_1" class="level_1">
        <img src="img/woodMain.jpg"alt=""> 

        <ul id="ul_1" class="level_2">

            <li class="level_2">
              <label class="level_3"><img src="img/newLabel.png"  alt=""></label>
              <img src="img/book_3.png">                 
            </li>

            <li class="level_2">
              <label class="level_3"><img src="img/newLabel.png" alt=""></label>
              <img src="img/book_4.png">                 
            </li>



        </ul>
    </div><!-- ends 1_group -->  

    <div id="2_group" class="ground_cero">

       <img src="img/2_group.png"alt="">

       <!--
        <ul>
            <li>
              <label><img src="" alt=""></label>


            </li>

        -->
    </div><!-- ends 2_group -->  

<!-- </div> --><!-- ends main -->

 </div> <!--! end of #container -->

そしてCSS:

body{ max-width: 100%; }

img{ 
/*max-width: 100%;*/
max-width: 100%;
height: auto; 
}


label{
max-width: 30%;
height: auto;
position: absolute;

}

label img{

}

div#container{

margin: auto;
border: 2px solid red;

}
/*
div#container div#main{
*/
/*border: 1px solid black;*/
/*max-width: 70%;
/*z-index: 1;
}*/


div#container div{

margin: auto;
max-width: 82%;
position: relative;
/*border: 1px solid red;*/

}

div#container div img{
width: 100%;
height: auto;
}
div#container  div#group_1 #ul_1{

padding: 0px;   
overflow: hidden;
margin: 0px;
/*border: 1px solid green;*/
bottom: 3%;
left: 0px;
max-width: 100%; 
position: absolute;
margin-left: 2%;



}

div#container div #ul_1 li {
list-style: none;
margin-left: 5%;
display: inline-block; /* others than IE 7 */
position: relative;
zoom: 1; /* calling the haslayut method inside IE7 */
*display: inline; /*targeting IE6-7 */
bottom: 0px;
width: 25%;
vertical-align: bottom;


}
4

0 に答える 0