Как написать это в хамле? - PullRequest
2 голосов
/ 23 марта 2011

Что я должен написать, чтобы преобразовать это в haml

Когда я попытался вот так

%p
  We prefer questions that can be 
  %b answered
  . not just discussed.

, я получил недопустимый элемент: у классов и идентификаторов должны быть значения ошибок.

Есть ли способ, которым я могу получить точку не жирным шрифтом.

Ответы [ 3 ]

5 голосов
/ 23 марта 2011

Это должно работать:

%p
  We prefer questions that can be 
  <b>answered</b>. not just discussed.

Редактировать

Как @mark указал ниже, причина, по которой вы получили ошибку, заключалась в том, что если строка начинается с,haml ожидает имя класса, чтобы отобразить div с этим классом.

\.

экранирует.

1 голос
/ 08 октября 2014

Ответ Марка все еще будет лучшим для удобства чтения.

Вы можете сделать это в чистом HAML, используя оператор > в теге b для удаления окружающих пробелов. Тем не менее, вам нужно вставить неразрывный пробел перед жирным словом, чтобы отделить его.

%p
  We prefer questions that can be&#160; 
  %b> answered
  \. not just discussed.
0 голосов
/ 23 марта 2011

Вам нужно избежать ведущего периода, так как он оценивает его как div с классом.

%div.my_class 
== 
.my_class  
== 
<div class='my_class'></div>

%p
  We prefer questions that can be 
  %b answered
  \. not just discussed.
...