DIV的样式CSS

<html>
<head>
<style type="text/css">
#outerBox{
    width:100px;
    height:100px;
    border:1px black solid;
    text-align:center;  
}
</style>
<script type="text/javascript">
function clickdiv(){
    var myImg = document.getElementById("outerBox");
    myImg.style.cssText="background:url('1.jpg') no-repeat 2 2"
}

</script>
</head>
<body>
    <div id="outerBox" onclick="clickdiv();">jjbjbj</div>
    <div id="outerBox" onclick="clickdiv();">jjbjbj</div>
</body>

 如何让2个DIV不换行呀?


问题补充:
可以并排了。float: left;但是挨在一起了。怎么让它有点间距呀
问题补充:
   <div id="outerBox" onclick="clickdiv();">右拇</div>  
   <div id="outerBox" onclick="clickdiv();">右食</div>
   <div id="outerBox" onclick="clickdiv();">右中</div> 
   <div id="outerBox" onclick="clickdiv();">右环</div>
   <div id="outerBox" onclick="clickdiv();">右小</div>
  
   <div id="outerBox" onclick="clickdiv();">左拇</div>
   <div id="outerBox" onclick="clickdiv();">左食</div> 
   <div id="outerBox" onclick="clickdiv();">左中</div>
   <div id="outerBox" onclick="clickdiv();">左环</div> 
   <div id="outerBox" onclick="clickdiv();">左小</div>
不好意思。我没一下说整。要是2排呢?
问题补充:
我对DIV和CSS真的不熟悉。还没弄好。不行呀?谢谢大家

[code="html"]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd">

.outerBox{ width:100px; height:100px; border:1px black solid; text-align:center; float:left; margin-right:20px; /* 右间距 */ margin-bottom:20px; /* 下间距 */ } .bg{ background:url('test.gif') no-repeat 2px 2px; } function clickdiv(obj){ obj.className+=' bg'; }



jjbjbj

jjbjbj

jjbjbj

jjbjbj

jjbjbj


jjbjbj

jjbjbj

jjbjbj

jjbjbj

jjbjbj

[/code]

float: left;

http://zhidao.baidu.com/question/69685042.html

...这么简单的问题..刚入门是吗...

div肯定换行,不换行的方法很多 .

1:浮动

#outerBox的css里面再加一个float:left

2.不用div,改成span

3......

[code="html"]

jjbjbj


jjbjbj


[/code]

看来是初学div+css的,几个基本的问题需要知道的...

  1. 给html加上dtd标志,就是document type

  2. 页面上的id不要重复用,你这里2个都用id,outerBox这是很不规范的,因为id的含义表示它是唯一的,如果id不唯一,在js里面调用就会出问题.你的js使用了getElementById,它只会返回一个元素,你很快就会发现,为什么一个点击了有效果,另一个点击却没效果?

这里已经有了句柄,你在js

var myImg = document.getElementById("outerBox");

myImg.style.cssText="background:url('1.jpg') no-repeat 2 2"

直接使用
[code="java"] function clickdiv(){

this.style.cssText="background:url('1.jpg') no-repeat 2 2"

} [/code]

[code="html"]

a
    
b
[/code]

[code="html"]

.outerBox{ width:100px; height:100px; border:1px black solid; text-align:center; float:left; margin-right:20px; /* 右间距 */ } function clickdiv(){ this.style.cssText="background:url('1.jpg') no-repeat 2 2" }



jjbjbj

jjbjbj

[/code]

不好意思,上面的代码有点问题,给你一个完整的比较标准的代码.

[code="html"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd">

.outerBox{ width:100px; height:100px; border:1px black solid; text-align:center; float:left; margin-right:20px; /* 右间距 */ } .bg{ background:url('test.gif') no-repeat 2px 2px; } function clickdiv(obj){ obj.className+=' bg'; }



jjbjbj

jjbjbj

[/code]

2排之间 加一个空的

也可以

[code="html"]

a

右拇

右食
右中
右环
右小

 <div style="float: left;" id="outerBox" onclick="clickdiv();">

左拇
左食
左中
左环
左小


[/code]

[code="html"]

a

右拇


右食

右中

右环

右小
 <div style="float: left;" id="outerBox" onclick="clickdiv();">

左拇

左食

左中

左环

左小



[/code]