javascript - Tambahkan gaya css pada kotak yang ditulis dalam js, tetapi gaya css tidak berfungsi.
巴扎黑
巴扎黑 2017-07-05 11:04:47
0
1
1064

Tulis beberapa kotak dalam js dan tambahkan beberapa gaya padanya dalam css. Tetapi ia tidak berjaya. Kod;
<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="UTF-8">
<title>Title</title>
<style>
    *{margin: 0;padding:0;}
    .box{width:500px;height:800px;position: relative;display: block;overflow: hidden;}
    img{width: 500px;height:900px;}
    #cover{position: absolute;height:800px;width:505px;top:0;left:0;display:block;background: transparent;}
    p{display: inline;height:50px;width:50px;border:1px solid #eee;background: #eee;margin: 0;}
</style>
<script>
    window.onload=function () {
        var cover=document.getElementById("cover");
        str="";
        op=document.getElementsByTagName("p");
        for(var i=0;i<200;i++){
            str+="<p></p>"
        }
        cover.innerHTML=str;
        for(vari=0;i<199;i++){
            op[i].onmouseover=function () {
                this.style.background="transparent";
            }
        }
    }
</script>

</kepala>
<badan>
<section class="box" id="box">

<img src="./images/zhuyin.jpg">
<section id="cover"></section>

</section>
</body>
</html>

Untuk kotak p ditambah seperti yang ditunjukkan dalam gambar, tulisan dalam <style><style> tidak memberi kesan

巴扎黑
巴扎黑

membalas semua(1)
Peter_Zhu

Sebabnya: display: inline;

sebaris bermaksud elemen dianggap sebagai elemen sebaris, seperti teg span. Lebar dan ketinggian elemen sedemikian tidak boleh ditetapkan, kerana ia tidak akan berkuat kuasa jika ditetapkan. Saya rasa anda mahu menetapkannya kepada inline-block.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!