В Rails важно, чтобы сохранить ваш CSS в порядке.
У вас должен быть один главный файл app/assets/stylesheets/application.css
, в котором вы можете перечислить все файлы css для импорта в ваше приложение.
Так что, если у вас есть app/assets/stylesheets/mobile.css
файл, содержание application.css
будет:
/*
*= require mobile
*/
затем, на вашей странице, вы должны включить в <head>
TAGS следующее:
<%= stylesheet_link_tag 'application', media: 'all' %>
Пожалуйста, изучите следующее, чтобы лучше понять Rails Assets Pipeline:
http://guides.rubyonrails.org/asset_pipeline.html#asset-organization
Несколько предложений:
- вы смешиваете верблюжьи и тир в вашем CSS: избежать этого.
- Вы назначаете стили id: избегайте этого.
- Вы используете
!important
слишком часто: избегайте этого.
Используйте только классы для определения css и не используйте camelCase, но только -
(тире).Избегайте !important
, если можете. Посмотрите руководство по стилю css, если у вас есть время.
В качестве следующего шага я также предлагаю вам перейти к scss. переименовывать mobile.css
в mobile.scss
и реорганизовать его так:
$breakpoint: 900px;
@media (max-width: $breakpoint) {
.green-button {
display: none !important;
}
.chat_button{
margin-top: 20px !important;
}
#myCarousel {
height:800px !important;
}
попробовать поместить свой код в 'application.css' это работает? –