h1.exp{
display:inline !important;
}
思路:
为你的h标签添加一个类(代码里的.exp),或一个id。
然后将其设置为行内元素就可以了。!important是优先以该样式展示(覆盖默认的block属性)
不换行可能是因为有连续的数字或者设置了nowrap属性值。
如果在父层元素设置了white-space属性为nowrap,就会导致不换行。
如果是连续数字也可能出现不换行,需要使用work-break属性的break-all值。
将h标签设定成内联方式(inline)就行了。例如:
!doctype html
html
head
meta charset="utf-8"
title/title
style
.hh { display: inline; }
/style
/head
body
h1这是一行文字,自动换行/h1
h1这是一行文字,自动换行/h1
h1 class='hh'这是一行文字,不再换行/h1
h1 class='hh'这是一行文字,不再换行/h1
/body
/html
运行结果:
html中有两类元素(也就是标签),block和inline。
block类型的标签默认情况下会在两边自动加上换行。而inline则不会。
表格属于block类型的,所以它会跳到下一行。要想让它不自动换行可以设置它的css样式display属性的值为inline.
如body
这是前面的文字table style="display:inline;"trtd这是表格里的内容
/td/tr/table
/body
html 强制不换行标签元素:
可以用nobr标签来实现。
nobr语法
nobr内容/nobr
不换行内容放入nobr与/nobr之间即可。
此标签与css white-space功能相同。
nobr标签特点:如不遇到br换行标签,内容在一行显示完,如遇到br换行标签,内容将在加br换行自动换行。
html nobr禁止内容换行案例:
这里假如有4行文章标题列表,设置宽度为200px;css行高为22px;对4列的内容我们采用ul li列表布局,其中2个对内容加nobr标签,一个li内容不加,另外一个li内容少与宽度能显示完。
办法有很多,不一定非要用h1,h2啊,如果非要用h1,h2的话把h1外面放个div,把h2外面放个div,然后float一下
友情声明:本文内容由用户自发奉献,本站文章量较多,不能保证每篇文章的绝对合法性,若您发觉违规/侵权内容,请尽快联系我们删除。