小编Men*_*mer的帖子

为什么内联块在非破坏空间后会中断?

一些HTML代码:

<p id='one'>Hello World how are you.&nbsp;<span>Entrepreneur</span></p>

<p>Hello World how are you.&nbsp;<span>Entrepreneur</span></p>
Run Code Online (Sandbox Code Playgroud)

一些CSS:

#one span {
  display: inline-block;
}

p {
  font-family: Arial;
  font-size: 16px;
  width: 200px;
}
Run Code Online (Sandbox Code Playgroud)

第二段表现得像我期望的那样.

然而,第一个行为不同,因为跨度是内联块.

我的问题是,为什么inline-block跨度忽略了&nbsp;span前一个词之间的断开线?

谢谢!

这里举例说明.

css

20
推荐指数
1
解决办法
3591
查看次数

为什么具有背景的父元素不会覆盖宽度大于视口的子元素?

这个简单的HTML:

#parent {
  background: pink;
}

#child {
  width: 5000px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="parent">
  <div id="child">Hello</div>
</div>
Run Code Online (Sandbox Code Playgroud)

#parent元素的粉红色的背景并不在整个坚持#child元素.为什么是这样?

body元素上设置背景确实适用于整个#child,即使#parent并且body共享相同的宽度,即视口宽度.

奇怪的是,设置#parent元素的显示来inline-block 修复这个问题,虽然我不明白为什么!

这里的任何帮助将不胜感激:)

html css

2
推荐指数
1
解决办法
103
查看次数

标签 统计

css ×2

html ×1