<div id="div">
<span>aaa</span> <span>bbb</span>
</div>
<div>
<button onclick="bar();">bar</button>
</div>
由于循环标签的问题,生成的span之间总是有空格甚至换行,导致页面渲染的时候,中间自然而然的出现了空格.
如果在页面中用js动态添加新的span元素
function bar() {
var div = document.getElementById("div");
var span = document.createElement("span");
span.innerHTML = "tffft";
div.appendChild(span);
}
那么新生成的span元素之间是没有空格的,导致了页面的不一致.
可以在新生成的span元素后面,用createTextNode的方法,人工添加空格.
function bar() {
var div = document.getElementById("div");
var span = document.createElement("span");
span.innerHTML = "tffft";
div.appendChild(span);
var sp=document.createTextNode(" ");
div.appendChild(sp);
}
不过话又说回来了,如果就想让span与span之间没有空格呢.
把span写成
<span>aaa</span><span>bbb</span><span>ccc</span><span>ddd</span>
或者
<span>aaa</span
><span>bbb</span
><span>ccc</span
><span>ddd</span>
都没有问题,不过就怕eclipse的自动格式化代码来捣乱,况且用循环标签生成这个东西也很麻烦.
消除空格的方法可以参考
http://www.zhangxinxu.com/wordpress/?p=2357
分享到:
相关推荐
HTML+CSS中完全的行内元素(inline element)和块元素(block element) 完整的
什么是块元素block和内联元素inline,什么是块元素block和内联元素inline。。。
css块状元素与内联元素以及inline-block
当然块级元素与行内元素之间的特性是可以相互转换的。HTML可以将元素分为行内元素、块状元素和行内块状元素三种。 使用display属性能够将三者任意转换: (1)display:inline;转换为行内元素; (2)display:block;...
gulp-inline-ng2-template, Gulp插件到 inline HTML和CSS到 Angular 2组件装饰器 gulp-inline-ng2-templateinline Angular2 HTML和CSS文件到 JavaScript es5/es6和app文件( 而且可能更多没有测试过) 。 这个插件在...
CSS文档流与块级元素(block)、内联元素(inline)
元素的转换 01 元素的转换 什么是元素的转换? 元素的转换 display inline block inline-block ...此元素将显示为行内元素(行内元素默认的display属性值)。...在HTML界面设计中能熟练运用元素的转换 总结 THANKS
问题来了,HTML源码中行内元素之间的空白有时候显示在屏幕上那是相当的讨厌。 当然,有一些技巧(方法)可以用来清除他们:比如粗暴地完全删除空白,或者其他的方法: 解决方案1: font-size:0; 最好的方法是在外层元素上...
CSS文档流与块级元素(block)内联元素(inline)那点事
emogrifier, 在HTML代码中,将CSS样式转换为 inline 样式属性 Emogrifier 以一种特别奇特或者奇特的方式。Emogrifier将CSS样式转换为HTML代码中的inline 样式属性。 这确保了在电子邮件和移动设备阅读器上正确显示...
前面《CSS3制作的分页导航》一文中就是使用的inline-block制作的居中效果,不过留下了一上问题,就是使用inline-block的元素之间会存在“4px”的空白间距。那么今天我们就一起来说说这个“4px”的问题。 HTML Markup...
gulp-inline-css, 在html文件中,inline 链接的css 对电子邮件有用 -inline-css 将CSS属性添加到html文件中的属性。 对电子邮件有用。通过grunt插件 grunt-inline-css 激发灵感。 使用内联css插件模块。 3.0中新增的...
Inline hook通俗的说就是对函数执行流程进行修改,达到控制函数过滤操作的目的。理论上我们可以在函数任何地方把原来指令替换成我们的跳转指令,也确实有些人在inline 的时候做的很深,来躲避inline 的检测,前提是...
vc inline hookvc inline hookvc inline hookvc inline hookvc inline hookvc inline hookvc inline hook
html-inline, inline javascript,样式表和html页面中的图像 内置html内联inline javascript,样式表和html页面中的图像 示例输入 file:<html> <head> <link rel="stylesheet" hre
但有一个问题,当使用inline-block时,HTML元素之间的空白会显示在页面上。很讨厌。有几种方法可以除去这些空白;其中一个非常巧妙。 方法1:各元素间不留任何空白 一个100%能解决这个问题的方法是在你的HTML代码里...
本项目是控制台调用内联函数inline 使用实例
最近做移动端页面时,经常会用到inline-block元素来布局,但无可避免都会遇到一个问题,就是inline-block元素之间的间隙。这些间隙会导致一些布局上的问题,需要把间隙去掉。对于inline-block元素及去掉间隙的方法,...
内联元素(inline) 内联块状元素(inline-block) 块状元素 标签独自占据一行,相邻块状元素不会并列显示,且它的顺序是自上而下的排列; 在网页中以块的形式显示为矩形区域; 所有块状元素都可以定义自己的宽度和...
Windows Ring0 Inline Hook 演示程序.