`

haml的空格问题

    博客分类:
  • haml
阅读更多

haml模板通过缩进控制元素的层级关系,所以每一个层级都要另起一行。

在html模板里,对缩进的要求不严格,但是为了布局好看也会通过缩进控制页面结构。

两种模板都通过缩进控制层级时,haml的span标签与同级的元素之间,默认会有一个空格,但是html模板不会出现这种情况。要去掉haml的span标签左右的空格,可以通过在span标签的所有属性的最后加上“>”就可以去掉该span标签左右的空格。写法如下:

%span> 共2页

%span.filter.view> 共2页

%span.label(id="filter")> 共2页

分享到:
评论

相关推荐

    Ruby-Haml是一个HTML的模板引擎

    1. **缩进表示嵌套**:Haml中的元素通过空格或制表符来表示层级关系,与Python或Git的代码风格类似。每增加一个元素的嵌套,就向前缩进一个或多个空格。 2. **行内元素和块级元素**:Haml中,以`%`符号开头的行表示...

    Laravel开发-laravel-blade-haml

    1. **缩进表示层级**:HAML 使用空格或制表符的缩进来表示元素的嵌套关系,使得代码更易读。 2. **简化的语法**:例如 `%div` 表示 `<div>` 元素,`#id` 或 `.class` 直接定义 ID 和类名。 3. **内联文本**:在...

    Ruby-Himl是一种基于HTML的Ruby缩进标记语言

    4. **属性赋值**:属性以空格分隔,值用引号包围,如`class="example"`。对于无值属性,如`checked`,只需写`checked`即可。 5. **注释**:Haml提供了两种注释方式,单行注释`-#`和多行注释`=begin`到`=end`。 6. **...

    emayll:一个Jekyll实例,用于使用Haml离线组织和构建HTML电子邮件

    不推荐使用 我学到了很多东西,但是我已经前进了。 我不想在人们使用它的情况下将其删除,但是我将共享我的...Haml比HTML更简洁,对空格的要求有助于保持嵌套表的整洁。 尽可能使用HTML属性 我尽可能地使用HTML属性。

    curly.js:将带有缩进的文本转换为树层次结构

    每行的缩进级别(每行前的空格)用作树中节点的深度。 此插件最初是作为的前半部分创建的, 是一种模板引擎,可通过带缩进的文本创建HTML元素。 使用curl.js ,此输入: curly ( [ 'Preprocessors' , ' CSS' , ...

    详解Node.js模板引擎Jade入门

    并且,Jade也支持空格。 1、标签 在Jade里,一行开头的任何文本都被默认解释成HTML标签。并且你只需要你写开始标签——注意:不需要加“<>”。因为Jade会帮我们渲染闭合和开始标签。例如: body div h1 ...

    amp-gulp-hbs:使用 gulp 和车把的 & 符号示例

    对空格敏感的语法对我来说似乎从未引人注目。 我在看着你——YAML、HAML、Python 和……CoffeeScript。 所以,我开始一个 & 号项目时的首要任务之一就是将jade换成别的东西。 在页面上推荐了handlebars ,它更像 ...

    trasher_api:应用程序.yml

    1. **缩进**:YAML 使用空白字符(通常是空格)来表示层次结构。每一级缩进表示一个层级关系,通常使用2个空格或一个制表符。 2. **键值对**:YAML 文件中的数据以键值对的形式存在,用冒号(:)分隔,如 `key: ...

    rails-style-guide:社区驱动的Ruby on Rails样式指南

    - 使用ERB或HAML模板语言,保持视图模板整洁。 - 避免在视图中直接使用复杂的Ruby表达式,使用`= content_for :script`或`= render 'shared/footer'`等方式组织代码。 8. **样式和格式**: - 使用2空格缩进,而...

    clean.io

    6. **自动化工具**:"clean.io"可能是一个自动化工具,能够自动清理代码,比如去除空格、注释,转换内联样式到外部CSS文件,以及规范化缩进和换行等。 7. **SEO优化**:考虑到"clean.io"可能涉及网页优化,它可能...

Global site tag (gtag.js) - Google Analytics