HAML: ширина столбца таблицы не работает - PullRequest
3 голосов
/ 18 октября 2011

Ничего из этого не работает.Когда я набираю большую текстовую таблицу, происходит углубление вправо и появляется горизонтальная навигация.

index.haml

%table{:border => 1, :width => "100%"}
  %tr
    %th{:width => "200"} Name
    %th.edit Edit

  - @wallpapers.each do |wallpaper|
    %tr
      %td.name= wallpaper.name
      %td= link_to (image_tag wallpaper.thumb.url(:thumb)), edit_wallpaper_path(wallpaper)
      %td= button_to 'Delete', wallpaper_path(wallpaper), :confirm => 'Are you sure you want to delete this wallpaper?', :method => :delete

style.css

th.edit {width:20%;}
td.name {width:20%;}

1 Ответ

4 голосов
/ 18 октября 2011

Вы действительно хотите установить стиль, а не атрибуты html

Попробуйте:

%table{:style=>"border: 1px; width: 100%"}

То, что вы на самом деле создаете:

<table border="1" width="100%">

Ивы должны создавать:

<table style="border: 1px; width: 100%">

, конечно, было бы лучше использовать классы и CSS, но это решит насущную проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...