Как преобразовать следующие условия HTML IE в Slim?

Не могу понять, как преобразовать условные выражения IE, которые обычно отображаются в верхней части HTML-страницы, в Ruby Slim:

<!doctype html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9" lang=""> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang=""> <!--<![endif]-->

Кто-нибудь знает, как сделать обложку для Слима?


person wgpubs    schedule 24.04.2015    source источник


Ответы (1)


Следующего фрагмента должно быть достаточно:

doctype html
/![if lt IE 7] <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""
/![if IE 7] <html class="no-js lt-ie9 lt-ie8" lang=""
/![if IE 8] <html class="no-js lt-ie9" lang=""
/! [if gt IE 8]><!
html.no-js lang="" 
  /! <![endif]

Существует хороший инструмент https://html2slim.herokuapp.com/, который преобразует HTML в Slim, однако он не не идеально и иногда делают это неправильно.

Также есть гем Ruby, который вы можете использовать для преобразования файлов HTML в файлы Slim (https://github.com/slim-template/html2slim).

person Igor Springer    schedule 13.05.2015