html 强制不换行

来源:互联网 发布:js 获取div value值 编辑:程序博客网 时间:2024/05/22 09:03

demo:
<div>性别:
<input id="sex0" name="sex" type="radio" value="0" checked="checked"/>男
<input id="sex1" name="sex" type="radio" value="1"/>女
</div>


使两个input在同一行显示方法:


1.使用样式display:inline

<style>
.c{
display:inline;
}
</style>
<div>性别:
<input class="c" id="sex0" name="sex" type="radio" value="0" checked="checked"/>男
<input class="c" id="sex1" name="sex" type="radio" value="1"/>女
</div>
display:inline的作用是设置对象做为行内元素显示,inline是内联对象的默认值(ps:内联对象就是不自动产生换行的元素,比如span) 用该值将从对象中删除行。这里两个input都是inline的则在同一行。比如我们一般用的div是块级元素,默认display属性是block, 但如果将div的display设置为inline的话,则多个div就可以显示在一行了。


2.使用样式float:left(不建议使用)
<style>
.f
{
float:left;
}
</style>
<div class="f">性别:
<p class="f"><input id="sex0"  class="f"  name="sex" type="radio" value="0" checked="checked"/>男</p>
<p class="f"><input id="sex1"  class="f"  name="sex" type="radio" value="1"/>女</p>
</div>
多个元素时使用比较麻烦,而且可能造成其他元素的位置混乱。


3.使用table

最简单方法,写在td中即可(不考虑table带有其他样式)


其他适用于纯文本的用法(未验证):
1.标签

<nobr> 12345456<nobr>
2.标签

<div nowrap>123123123</div>
3.标签

<pre>23423423</pre>

4.样式
c{ 
white-space:nowrap; 
      
0 0
原创粉丝点击