Bootstrapを利用してtableを作成しています。
borderの太さをapplication.scssで1pxに指定したのですが、2pxに上書きされてしまいます。
cssでは2pxにするように記述はしていません。
自動で指定されるようになっているのかもしれませんが、どこでそうなったかが分かりません。
2pxの指定を外すにはどうしたら良いでしょうか?
画像はHPの検証画面です。
黄色の枠線の中が該当する部分です。
users/show.html.erb <%= render 'shared/header' %> <div class="header-space"> <div class="container"> <div class="row"> <div class="col-xs-3"> <h3>User info</h3> <%= attachment_image_tag @user, :profile_image, :fill, 100, 100, format: 'jpeg', fallback: "no_image.jpg", size:'100x100' %> <table class="table"> <tr> <th><h4>name</h4></th> <th><%= @user.name %></th> </tr> <tr> <th><h4>introduction</h4></th> <th><%= @user.introduction %></th> </tr> </table> <% if @user == current_user %> <div class="row"> <%= link_to edit_user_path(@user), class: "col-xs-12 btn btn-default" do %> <i class="fa fa-wrench"></i> <% end %> </div> <h3>New book</h3> <%= form_for @book do |f| %> <div class="book-form row"> <label for="book_title"><h4>Title</h4></label> <%= f.text_field :title, :class => 'col-xs-12' %> </div> <div class="book-form row"> <label for="book_body"><h4>Opinion</h4></label> <%= f.text_area :body, :class => 'col-xs-12' %> </div> <div class="row"> <%= f.submit 'Create Book', :class => 'col-xs-12 btn btn-primary' %> </div> <% end %> <% end %> </div> <div class="col-xs-9"> <h3>Books</h3> <table class="table table-hover table-inverse"> <thead> <tr> <th></th> <th><h4>Title</h4></th> <th><h4>Opinion</h4></th> </tr> </thead> <% @books.each do |book| %> <tbody> <tr> <td><%= attachment_image_tag book.user, :profile_image, :fill, 40, 40, format: 'jpeg', fallback: "no_image.jpg", size:'40x40' %></td> <td><%= link_to book.title, book_path(book.id) %></td> <td><%= book.body %></td> </tr> </tbody> <% end %> </table> </div> </div> </div> </div> <%= render 'shared/footer' %>
application.scss @import "bootstrap-sprockets"; @import "bootstrap"; @import 'font-awesome-sprockets'; @import 'font-awesome'; * { margin: 0; padding: 0; box-sizing: border-box; } .clearfix::after { content: ""; display: block; clear: both; } .container{ margin-right: auto; margin-left: auto; padding: 0 15px; } h1{ margin-top: 5px; font-size: 20px; color: white; } .header-contents{ display: inline-block; font-size: 13px; font-family: "MS Serif"; } .glyphicon{ padding-right: 5px; } .header-space{ margin-top: 60px; } .top-message{ padding: 0; } .top-title{ font-size: 35px; } .button_wrapper{ text-align: center; } .btn-top{ width: 450px; color: #555555; } .row{ margin-right: -15px; margin-left: -15px; } h3{ font-size: 30px; font-weight: bold; } h4{ font-size: 15px; font-weight: bold; } table { border-collapse: collapse; } .book-form{ margin-bottom: 10px; } .table > thead{ border-bottom: 2px solid #ddd; } .table > tbody{ border-top: 1px solid #ddd; } label{ display: inline-block; } @media screen and (max-width:768px) { .container { width: 750px; } }
回答1件
あなたの回答
tips
プレビュー