为什么改变宽度和高度不能用另外再写一个css,而改变颜色就可以啊,是因为#txt中定义了高度和宽度的原因吗?

来源:4-1 编程挑战

简一_

2017-07-27 16:13

<style type="text/css">

body{font-size:12px;}

#txt{

    height:400px;

    width:600px;

border:#333 solid 1px;

padding:5px;}

p{

line-height:18px;

text-indent:2em;}

.c1{

    color:red;

    background:pink;

}

.c2{

    width:500px;

    height:500px;

}

</style>

//定义"改变颜色"的函数

    function changecolor(){

        var mychar=document.getElementById("txt");

        mychar.className="c1";

    }

//定义"改变宽高"的函数

    function changekg(){

        var mychar2=document.getElementById("txt");

        mychar2.className="c2";

    }


写回答 关注

1回答

  • qq_逍遥神侯_0
    2017-07-27 18:03:28
    已采纳

    对的,因为你txt里面没有颜色的设置,可以直接添加在里面,而高宽你应用的是txt里面的,不能直接再建立一个css,按照顺序的话,也是先执行txt,你c2由于冲突就失效了!

    简一_

    非常感谢!

    2017-07-28 10:43:53

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题