如何横排DIV

本人遇到一个奇怪的问题,望高手来帮忙解决一下。
<div class="newstitle">
<dt class="lefttitle">最新动态</dt><span class="more">进入</span>
</div>
这里的newstitle是一个外面的层,左浮动的,floal:left;那么里面的dt和span怎么样才能横排呢,我怎么都 做不到。
解决后高分回报。谢谢

div本身是块级元素,也就是会自动占据一整行的位置且宽度自动100%,但是浮动后变成行内元素且宽度仅包含内部元素,所以如果该div内部均为行内元素,只要为该div设置宽度即可保证里面的行内元素横排布局,你这儿的span即行内元素,儿dt单独用在这儿是不正确的(即使浏览器能解析),dt应该和dl,dd一起用,为无序列表,如:
<dl>
<dt></dt>
<dd></dd>
</dl>
可将dt换成span或者其他行内元素。如下:
<div class="newstitle" style="width:500px">
<span class="lefttitle">最新动态</span><span class="more">进入</span>
</div>
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-23
首先 你这个dt 是什么东西,我没有见过,顶多见过table里面有个td,如果你非要用dt,那我帮不了你

那你的代码改成这样
<div class="newstitle">
<div class="lefttitle">最新动态</div>
<div class="more">进入</div>
</div>
或者改成
<div class="newstitle">
<span class="lefttitle">最新动态</span>
<span class="more">进入</span>
</div>

在lefttitle和more的样式里加上 float:left;

搞定
第2个回答  2009-10-23
你可以把<dt>换成<span>
或者为<dt>加上宽度,和floal:left;
第3个回答  2009-10-23
float:left;

怎样让一个div里的多个div横向排列
1、新建html文档,在body标签中添加一个div标签,然后在这个div标签中添加一些div标签:2、为外div标签和内div标签添加一些样式,由于div元素是块级元素,所以内div会在外div中垂直排列:3、为内div添加“display:inline-block;”样式,这时内div就会变成行级块元素,这样内div就会在div中横向排列了 ...

两个DIV如何横向排列?
两个DIV横向排列方法一:一般情况,默认的DIV是写一个换一行,那么如何定义两个DIV横向排列而不换行呢?DIV默认的display属性是block。所以每一个DIV都是新的一行,现在把display换成inline就不会换新行了。两个DIV横向排列方法二:这里使用float:right属性。float做为CSS中的一个属性定义元素向哪个方向浮...

css如何让div横向排列
可以使用弹性布局,display: flex 就可以让div横排,默认布局轴方向就是横向,justify-content: space-between可以是div平均分布在水平轴上。

如何让div中的内容横向排列
div>span+span { margin-left: 100px;} <\/style> <\/head> <body> <div class="container"> <span>我是第一个<\/span> <span>我是第二个<\/span> <span>我是第三个<\/span> <\/div> <\/body> <\/html> 二、主要是需要对div里面的行内元素进行样式的设置:<style type="text\/css"> ....

如何横排DIV
div本身是块级元素,也就是会自动占据一整行的位置且宽度自动100%,但是浮动后变成行内元素且宽度仅包含内部元素,所以如果该div内部均为行内元素,只要为该div设置宽度即可保证里面的行内元素横排布局,你这儿的span即行内元素,儿dt单独用在这儿是不正确的(即使浏览器能解析),dt应该和dl,dd一起...

...的许多div为什么是垂直排列的,怎么变成横向排列
可以改变div的style,添加浮动让它们横着排列,float:left;(左浮动),float:right;(右浮动)。浮动会影响下面的元素,如果不想要浮动可以用clean去掉。

两个div怎样横向排列
两个点位横向排列给每个div设置float:left,即可。说祝福到,和元素脱离文档流,即可实现块元素也可以同行排列。

div横排需要用的技术是什么
对每个DIV的浮动样式设置为左浮动。float属性可以让内容浮动在指定位置。对div通设一个浮动,当然实际使用时候,要通排显示div对象的加入css类,我们就对要同行显示css选择器设置浮动。避免其它不需要设置的也被加入浮动样式。

在DW里面,怎么让几个div横着排起来,div标签里面还要插入图片的那种_百 ...
你好,这个比较简单,只用在div 的style中使用 style="float:left;"即可完成横排 比如 <div style="float:left;">图片<\/div> <div>图片<\/div>如果还有第三或者以上,那么在每个DIV中都需要加入float属性 如果所有图片都结束了,那么需要在结束处增加一个<div style="clear:both"> <\/div>清除一下...

1个大的DIV下如何让两个小的DIV横向排列
对buy 设定宽度,最好是px,然后float:left;然后对buy_banner 清浮动

相似回答