所有标记的第一级子标记的浮动值将破坏默认显示值
Float left for first-level children for all tags destroy default display value
我需要设置float:left
为所有第一级的孩子,但在添加这个样式元素与display:inline/inline-block/ other not block
之后,#root
选择器添加有默认值显示= display:block
;在#root
之前添加的元素具有标准默认显示值。
#root > * {
float:left;
}
<div id="root">
<div></div>
<div>
var aBefore = document.createElement("a");
var aAfter = document.createElement("a");
var root = document.getElementById("root");
document.body.insertBefore(aBefore,root);
root.appendChild(aAfter);
display(aBefore);
display(aAfter);
function display(element){
alert(window.getComputedStyle(element).display);
}
例子:
http://jsfiddle.net/LpQ5V/1/给一个元素一个float
值必然意味着display: block
。
规范的操作部分:
元素生成一个块框,该块框向左浮动。
编辑本;Esailija正确地指出,display: none
实际上会隐藏浮动元素:-)
再次编辑 —我上面所说的可能有些过于简单化了。并不是说float
强迫display: block
;它会导致与元素 display: block
的含义相同的效果。它实际上只对"box"元素应用/works–(根据规范)。我还没有做详尽的经验测试,看看浮动<span>
或<em>
元素是否会做任何事情。
相关文章:
- 如何为显示jquery滑块值的文本框设置默认值
- 我可以配置默认的角度过滤器以显示字符串,以便以搜索词开头的字符串排在第一位
- Parsleyjs:如何取消默认消息显示
- Angular-选择不显示在下拉列表中的默认选项
- JS文件未显示在localhost默认页面之后
- AngularJS:如何默认显示元素,并在按下按钮时切换
- 表排序器寻呼机插件 - 默认显示所有条目
- 获取日期选取器以默认显示今天的日期
- 删除 javascript 中 html 按钮的默认显示样式属性
- iSrcoll4-默认显示滚动条
- Jquery幻灯片中默认显示的数据在启动时切换
- 将日期选择器中的默认显示日期更改为今天的日期
- 如果有多个选择字段,如何通过javascript或jquery刷新默认显示选项
- 如何在饼图中默认显示标签
- 如何在没有任何鼠标事件的情况下默认显示标记内容
- 如何刷新select by javascript或jquery中的默认显示选项
- 将无限滚动调用的结果附加到AngularJS中默认显示的结果
- 在哪里可以找到 HTML 标记的默认“显示”样式属性
- tinyMCE全屏模式下默认显示HTML CODE
- 所有标记的第一级子标记的浮动值将破坏默认显示值