返回信息流<html ng-app="ionicApp">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="http://www.runoob.com/static/ionic/css/ionic.min.css" rel="stylesheet">
<script src="http://www.runoob.com/static/ionic/js/ionic.bundle.min.js"></script>
</head>
<body>
<div class="list">
<div class="item">
<div style="margin-bottom: 20px;">
<span>生育状态</span>
</div>
<div style="width: 100%;">
<span style="background: #dadada;padding: 5px 20px;">未生育</span>
<span style="background: #dadada;padding: 5px 20px;">备孕期</span>
<span style="background: #dadada;padding: 5px 20px;">怀孕期</span>
<span style="background: #dadada;padding: 5px 20px;">已生育</span>
</div>
</div>
</div>
</body>
</html>
图中是在chrome中,iphone4屏幕下的效果,为什么最后一个span没有换到下一行去?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #39043同步于 2016/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[问题]div中的span为什么不会自动换行
qqpp3939
2016/10/21镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 idiotwind 的大作中提到: 】
: 你item的属性是white-space=nowrap; 这个代表文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="http://www.runoob.com/static/ionic/css/ionic.min.css" rel="stylesheet">
<script src="http://www.runoob.com/static/ionic/js/ionic.bundle.min.js"></script>
<style>
.box1{
padding: 5px 20px;
float: left;
margin:0px 20px 20px 0px;
}
</style>
</head>
<body>
<div class="list">
<div class="item">
<div style="margin-bottom: 20px;">
<span>生育状态</span>
</div>
<div>
<div class="box1">未生育</div>
<div class="box1">备孕期</div>
<div class="box1">怀孕期</div>
<div class="box1">已生育</div>
</div>
</div>
</div>
</body>
</html>
我将span换成div浮动后,会自动换行,但item的属性white-space=nowrap;对div为什么就没有作用
【 在 brek 的大作中提到: 】
: span 是inline属性,要改为block display:block,这样就自动换行了,在css里设置
但是父节点的宽度不够了,span也会换行啊,只不过在父节点的宽度够的情况下,才不会换行啊
【 在 FatBird 的大作中提到: 】
: span默认是内联的元素....
但是父节点的宽度不够了,span也会换行啊,只不过在父节点的宽度够的情况下,才不会换行啊