新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
CSS中有一个强制不换行的样式white-space:nowrap;给你的两行文字加一个标签,给标签加这个属性
成都创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为寻乌企业提供专业的网站设计制作、网站建设,寻乌网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
你好,这个问题不难解决,元素是新添加的,我们自然不能在元素的标签上加样式,不过你可以在css代码中写,如下:
如果新元素是input标签,,
你就在css中添加如下样式
form input{
float:left;
width:100%;
}
这里的宽度你可以自己设置,不过如果你想让新元素自占一行,宽度就要大于from宽度的一半。
希望可以帮助到你!
对于div
1.(IE浏览器)white-space:normal; word-break:break-all;这里前者是遵循标准。
#wrap{white-space:normal; width:200px; }
或者
#wrap{word-break:break-all;width:200px;}
div id="wrap"ddd1111111111111111111111111111111111/div
效果:可以实现换行
2.(Firefox浏览器)white-space:normal; word-break:break-all;overflow:hidden;同样的FF下也没有很好的实现方法,只能隐藏或者加滚动条,当然不加滚动条效果更好!
#wrap{white-space:normal; width:200px; overflow:auto;}
或者
#wrap{word-break:break-all;width:200px; overflow:auto; }
div id="wrap"ddd1111111111111111111111111111111111111111/div
效果:容器正常,内容隐藏
对于table
1. (IE浏览器)使用样式table-layout:fixed;
style
.tb{table-layout:fixed}
/style
table class="tbl" width="80"
tr
tdabcdefghigklmnopqrstuvwxyz 1234567890
网页空间
/td
/tr
/table
效果:可以换行
2.(IE浏览器)使用样式table-layout:fixed与nowrap
style
.tb {table-layout:fixed}
/style
table class="tb" width="80"
tr
td nowrapabcdefghigklmnopqrstuvwxyz 1234567890
/td
/tr
/table
效果:可以换行
3. (IE浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap
style
.tb{table-layout:fixed}
/style
table class="tb" width=80
tr
td width=25% nowrapabcdefghigklmnopqrstuvwxyz 1234567890
/td
td nowrapabcdefghigklmnopqrstuvwxyz 1234567890
/td
/tr
/table
效果:两个td均正常换行
4.(Firefox浏览器)在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div
style
.tb {table-layout:fixed}
.td {overflow:hidden;}
/style
table class=tb width=80 网页中国
tr
td width=25% class=td nowrap
divabcdefghigklmnopqrstuvwxyz 1234567890/div
/td
td class=td nowrap
divabcdefghigklmnopqrstuvwxyz 1234567890/div
/td
/tr
/table
这里单元格宽度一定要用百分比定义
效果:正常显示,但不能换行(注:在FF下还没有能使容器内容换行的好方法,只能用overflow将多出的内容隐藏,以免影响整体效果