2017-11-21 4 views
0

私のブログのウェブサイトから私の "新しい投稿"と "ログアウト"ボタンがヘッダーの右側にくるようにします。Ruby on Rails - ブログのウェブサイト上のボタンの位置 - SASS

<!DOCTYPE html> 
<html> 
<head> 
<title>Blog</title> 
<%= csrf_meta_tags %> 

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 
<%= stylesheet_link_tag 'application' , 'http://fonts.googleapis.com/css?family=Raleway:400,700' %> 

<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 
</head> 

<body> 
<div id="sidebar"> 
    <div id="logo"> 
     <%= link_to root_path do%> 
      <%= image_tag "logo.svg" %> 
     <% end %> 
    </div> 

    <ul> 
     <li class="category">Website</li> 
     <li><%= link_to "Blog", root_path %></li> 
     <li>About</li> 
    </ul> 

    <ul> 
     <li class="category">Social</li> 
     <li><a href="">Facebook</a></li> 
     <li><a href="">GitHub</a></li> 
     <li><a href="">Gmail</a></li> 
    </ul> 

    <p class="sign_in">Admin Login</p> 
</div> 
</div> 

<div id="main_content"> 
    <div id="header"> 
     <p>All posts</p> 

     <div class="bottons"> 
      <button class="button"><%= link_to "New Post", new_post_path %> 
    </button> 
      <button class="button">Log Out</button> 
     </div> 
    </div> 

    <% flash.each do |name, msg| %> 
     <%= content_tag(:div, msg, class: "alert") %> 
    <% end %> 

    <%= yield %> 
</div> 
</body> 
</html> 

"application.css.scss" ファイル:

@import 'normalize'; 

html, body { 
font-family: 'Raleway', sans-serif; 
} 

h1, h2, h3, h4, h5, h6 { 
font-weight: 500; 
} 

a { 
text-decoration: none; 
color: inherit; 
} 

#sidebar { 
width: 250px; 
position: fixed; 
left: 0; 
top: 0; 
height: 100%; 
background: #f5f7f9; 
padding: 7em 0 0 0; 
border-right: 1px solid #d6dce0; 
#logo { 
    width: 40px; 
    position: absolute; 
    right: 3em; 
    top: 3em; 
} 
ul { 
    list-style: none; 
    text-align: right; 
    padding-right: 3em; 
    .category { 
     font-weight: 700; 
     font-size: 0.7em; 
     text-transform: uppercase; 
     color: #33acb7; 
    } 
    li { 
     padding: .5em 0; 
     a { 
      color: #9eafba; 
      text-decoration: none; 
      transition: all .4s ease; 
      &:hover { 
       color: #33acb7; 
      } 
     } 
    } 
    .active { 
     a { 
      color: #33acb7; 
     } 
    } 
} 
.sign_in { 
    position: absolute; 
    right: 3em; 
    top: 80%; 
    font-size: .8em; 
    color: #9eafba; 
} 
} 

    .button { 
    outline: none; 
    background: transparent; 
    border: 1px solid #d6dce0; 
    padding: .5em 1.5em; 
    border-radius: 1.5em; 
    &:hover { 
     border: 1px solid #33acb7; 
     color: #33acb7; 
     a { 
     color: #33acb7 !important; 
     } 
     } 
    } 

.clearfix:after { 
    content: "."; 
    visibility: hidden; 
    display: block; 
    height: 0; 
    clear: both; 
    } 

#main_content { 
margin-left: 250px; 
#header { 
    padding: 1em 3em; 
    border-bottom: 1px solid #d6dce0; 
    background: #f5f7f9; 
    color: #9eafba; 
    p { 
     display: inline; 
    } 
    a { 
     color: #9eafba; 
     text-decoration: none; 
    } 
    .buttons { 
     float: right; 
     margin-top: -6px; 
     .button { 
      font-size: .8em; 
      margin-left: .5em; 
     } 
    } 
} 
.post_wrapper { 
    padding: 3em; 
    border-bottom: 1px solid #d6dce0; 
    .title { 
     margin: 0; 
     a { 
      font-weight: 500; 
      text-decoration: none; 
      color: #2a2f35; 
      font-size: 1.5em; 
      &:hover { 
       color: #33acb7; 
      } 
     } 
    } 
    .date_and_author { 
     color: #9eafba; 
     margin: .5em 0 0 0; 
    } 
} 
#post_content { 
    padding: 1em 3em; 
    .title { 
     font-weight: 500; 
     text-decoration: none; 
     color: #2a2f35; 
     font-size: 2.5em; 
     margin-bottom: 0; 
    } 
    .body { 
     font-size: 1.1em; 
     line-height: 1.75; 
    } 
    .date_and_author { 
     color: #9eafba; 
     margin: .5em 0 2em 0; 
    } 
    #comments { 
     h2 { 
      margin: 3em 0 1em 0; 
      border-bottom: 1px solid #d6dce0; 
      padding-bottom: 0.5em; 
     } 
     h3 { 
      margin-top: 2em; 
     } 
     .comment { 
      border-bottom: 1px solid #d6dce0; 
      padding: 1.5em 2em; 
      .clear_both { 
       clear: both; 
      } 
      &:after { 
       clear: both; 
      } 
      .comment_content { 
       float: left; 
       .comment_name { 
        margin: 1em 0 0 0; 
        font-size: 0.7em; 
        text-transform: uppercase; 
       } 
       .comment_body { 
        font-size: 1.2em; 
        margin: 0.2em 0 0 0; 
       } 
       .comment_time { 
        margin-top: 1.2em; 
        font-size: .8em; 
       } 
      } 
      .button { 
       float: right; 
      } 
     } 
     input[type="text"], textarea { 
      width: 50%; 
     } 
    } 
} 
#page_wrapper { 
    padding: 3em; 
    #profile_image { 
     width: 300px; 
     float: left; 
     margin-right: 2em; 
     img { 
      width: 100%; 
      border-radius: 0.35em; 
     } 
    } 
    #content { 
     h1 { 
      font-weight: 500; 
     } 
     p { 
      font-size: 1.1em; 
      line-height: 1.75; 
     } 
     a { 
      color: #33acb7; 
      font-weight: 700; 
      text-decoration: none; 
     } 
    } 
} 
.links { 
    margin: 2em 0; 
} 
input[type="text"], input[type="email"], input[type="password"], textarea { 
    width: 90%; 
    border: 1px solid #d6dce0; 
    border-radius: .35em; 
    margin-top: 10px; 
    padding: .5em 1em; 
    line-height: 1.75; 
} 
input[type="text"] { 
    height: 35px; 
} 
textarea { 
    min-height: 180px; 
} 
input[type="submit"] { 
    outline: none; 
    background: transparent; 
    border: 1px solid #d6dce0; 
    padding: .5em 1.5em; 
    font-size: 1.1em; 
    border-radius: 1.5em; 
    margin-left: .5em; 
    &:hover { 
     border: 1px solid #33acb7; 
     color: #33acb7; 
    } 
} 
} 
しかし、彼らは print screen of my project

"application.html.erb" ファイル... "すべての記事" の下、左側にあり

これらのボタンを右に動かしてください。ありがとうございました!ありがとうございました!ありがとうございました!ありがとうございます!ありがとうございます!ありがとうございます! !ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!ありがとう!

答えて

0

ボタンのdivについては、クラス名の入力ミスがapplication.html.erbになっています。変更:

<div class="bottons"> ... 

<div class="buttons"> ... 

には、ここで fiddleの実施例です。