`

span 换行/不换行-解决

    博客分类:
  • css
阅读更多
相信很多朋友在设置span里面的内容有背景的时候会遇到如下问题:


1、设为display:block可以解决有背景,但换行,因block属性原因,必会换行

2、不用display:block背景便不会全部显示出来

3、float:left也不好用

4、有的只好用定位,较麻烦

解决办法:

把display设置为:inline-block

元素display属性的常见值说明:

block:块对象的默认值。将对象强制作为块对象呈递,为对象之后添加新行。
inline:内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行。
inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内。
non:隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间。
分享到:
评论

相关推荐

    div中加入span右对齐后出现换行显示两种解决思路

    就类似说空间里面模块中模块名靠左,编辑字样出现在靠右,一般思路的话一定是认为通过分开两列,一个align=...这个时候就发现出现一个问题“文章”跟“编辑”不在同一行中!这下苦闷了!于是只好去搜了问题原因如下

    Android-TextView换行排版混乱-允许设置SpannableString

    本文将深入探讨如何解决`TextView`自动换行导致的排版问题,并允许我们设置`SpannableString`以实现更多样化的文本效果。 首先,理解`TextView`的换行机制至关重要。`TextView`默认会根据其宽度自动进行文本换行,...

    FORM 不换行的方法

    这种做法不仅解决了FORM标签造成的不美观的换行问题,还保持了页面的整洁和布局的一致性。最重要的是,这种方法遵循了最新的Web标准,有助于保持代码的简洁和维护性。通过这种方式,即使在现代响应式设计中,我们也...

    Messagebox()如何换行

    cc = "Noshow" ' 不显示控制字符 cc &= "第 1 行" & vbLf & "第 2 行" & vbLf & "第 <<nn>>行" ' 使用vbLf(等同于CHR(10))进行换行 MessageBox(cc, 0, "关于如何换行") ``` 这里,`vbLf` 是一个常量,代表新行...

    python交互模式下输入换行/输入多行命令的方法

    需要注意的是,虽然Python语法中通常不需要分号来分隔语句,但在交互模式下换行时,分号是必要的。最后一行可以不加分号,但加上也不会导致错误。 除了使用分号,还有其他方法可以在交互模式下输入多行命令。一种...

    PHP知识总结.docx

    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text...

    浅析css html span 块状不换行问题

    总而言之,要解决<span>标签块状不换行的问题,关键在于对display属性的灵活运用。通过不同的display值,我们可以控制<span>的布局行为,使页面的元素排布更加灵活和丰富。在设计网页时,我们需要根据具体内容和布局...

    动态添加标签与自动换行

    `表示不换行,而`flex-wrap: wrap;`则允许元素在必要时换行,这对于动态添加标签且需要保持容器整洁的场景非常有用。 4. **Grid 布局**: CSS Grid布局是另一种强大的二维布局系统,可以同时控制行和列。通过设置`...

    HTML5技术参考表

    **换行标签** ` ` - **描述**: 插入单个换行符。 - **版本兼容性**: HTML4 / HTML5。 - **属性**: 全局属性。 - **示例**: `<p>This is line one. This is line two.</p>` ##### 19. **按钮标签** `...

    CSS实现单行、多行文本溢出显示省略号的实现方法.docx

    <span class="ellipsis-fix">…</span> </p> ``` ```css .ellipsis-fix { display: none; /* 默认隐藏 */ position: relative; bottom: -0.1em; /* 调整位置,使其与文本对齐 */ } /* 兼容 IE6-7 */ .ie6-7 ....

    CSS实现强制不换行、自动换行、强制换行的css代码

    这里我们将详细探讨如何使用CSS实现强制不换行、自动换行以及强制换行,同时也会提及一些相关技巧。 1. **强制不换行** 当你希望某个文本内容在一个容器内不进行换行显示时,可以使用`white-space`属性并将其值...

    web-learning:用于web技术学习

    3. **文本元素**:在`<body>`中,基础的文本元素包括`<p>`(段落)、`<h1>`到`<h6>`(标题)、`<em>`(强调)、`<strong>`(加粗强调)、` `(换行)和`<a>`(链接)。 4. **列表元素**:`<ul>`(无序列表)、`...

    CSS 网页内容换行控制

    其中,文本的换行管理是CSS中不可或缺的一部分,尤其是在DivCSS布局中,良好的换行控制可以使得网页内容更加整洁、易读。本文将系统地介绍CSS中用于控制换行的四种主要属性:`white-space`、`word-break`、`word-...

    div中英文无法自动换行的解决办法

    但是,如果输入的是英文字母,那么,无论你div设定宽度为多少,英文字母都是不换行直接在同一行输出,导致div的宽度远远超出设定的大小。 原因:这是因为div中,英文字母之间没有空格的话,它会默认认为这是一个...

    css给span加float:right右浮动后内容换行下移

    5. **清除浮动**:还可以通过在`<li>`元素内添加一个清除浮动的元素来解决这个问题,但这通常用于处理更复杂的情况,不推荐在此简单场景下使用。 ```html 文章标题' target='_blank'>文章标题</a> <span>(2008-...

    解决layui的input独占一行的问题

    块级元素(block-level element)通常表现为整个新行,如div、p等,而行内元素(inline element)则不会独占一行,如span、a等。在layui中,input默认被设计为块级元素,因此它会独占一行。而button默认也是块级元素...

    Asp.Net文本换行

    在Web开发中,尤其是在ASP.NET应用程序中处理文本数据时,经常需要对文本进行格式化,包括但不限于文本换行。本文将详细介绍如何在ASP.NET中实现文本换行,并通过具体的代码示例来帮助读者更好地理解和应用这一技术...

    js计算字符个数回车换行兼容所有浏览器.rar

    DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html <head> <meta http-equiv="Content-Type" content="text/html; ...

    Android使用StaticLayout实现文本绘制自动换行

    在Android开发中,文本绘制和自动换行是一个常见的需求,特别是在自定义视图或者复杂的UI设计中。`StaticLayout`是Android系统提供的一个类,它主要用于帮助开发者在Canvas上高效地绘制多行文本并实现自动换行。这篇...

Global site tag (gtag.js) - Google Analytics