多个元素并排一行,div+css布局乱码,如何进行处理

想要实现上述效果,可以有很多种方法,比如:

1>  pic左浮动,右边word统一命名并且右浮动,word需要加一个border-bottom样式,小梦梦word_name、word_num分别用span实现,但此时问题出现了。
word_num的宽度无法固定,会随着数字的个数而变化。原因如下:
span属于行内元素,行内元素不会独占一行,相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,可以通过maigin-left、margin-right来进行左右的间距。其宽度是随元素的内容而变化的,设置宽度、高度无效,行内元素的margin、padding属性很奇怪,水平方向的padding-left、padding-right、margin-left     、margin-right都可以产生边距效果,但数值方向的padding-top、padding-bottom、margin-top、margin-bottom却不会产生边距效果。
2>  word中,小梦梦word_name、word_num分别都用div,一个左浮动、一个右浮动,但往往会乱码,因为重叠的左右浮动。
鉴于以上两种方法的问题,最后采用另一种方法,即可以保证效果的实现,也会更加的清晰。

代码如下:

<div id="word" style="float:right">
     <div id="word_num" style="float:right"></div>
     <div id="word_name">小梦梦</div>
</div>
  
<div id="pic">
</div>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值