AMcoder - javascript, python, java, html, php, sql

Ինչպե՞ս կարող եմ կողային գոտի պատրաստել:

Ես ուզում եմ փոխել իմ բլոգի տեսքը: Ամեն ինչ ծրագրավորված է, և ես մնացել եմ ճակատային մասով: Այնուամենայնիվ, ես չեմ հասկանում ոճավորումը և bootstrap-ը ամբողջությամբ: Ես ուզում եմ փոխել տեսքը, որպեսզի լինի կողագոտի, որը ցուցադրում է արխիվները, պիտակները և բլոգի այլ անհրաժեշտ լրացուցիչ հնարավորությունները՝ նավիգացիան բարելավելու համար: Ես արդեն ունեմ նավիգացիոն գիծ վերևում, բայց ուզում եմ հոդվածների և հիմնական տեքստի կողքին ձախ կամ աջ կողմում ստեղծել կողագոտ: Ինչ-որ կերպ, երբ ես փորձում եմ օգտագործել ցանցային համակարգը իմ հավելվածի դասավորության ֆայլում, ենթադրյալ կողագոտին հայտնվում է հոդվածների վերևում կամ ներքևում՝ ձախ կամ աջ կողմում գտնվելու փոխարեն: Ահա իմ հիմնական scss ֆայլը՝ /customstyling.css.scss

 @import "bootstrap-sprockets";
 @import "bootstrap";
 /* mixins, variables */
 /* universal */
 html {
 overflow-y: scroll;
  }
 body {
 padding-top: 60px;
   }
 section {
  overflow: scroll;
   }
 textarea {
 resize: vertical;
 }
 .center {
 text-align: center;
 h1 {
 margin-bottom: 10px;
  }
 }
 /* typography */

 h1, h2, h3, h4, h5, h6 {
 line-height: 1;
 }
 h1 {
 font-size: 3em;
 letter-spacing: -2px;
 margin-bottom: 30px;
 text-align: center;
  }
 h2 {
 font-size: 1.2em;
 letter-spacing: -1px;
 margin-bottom: 30px;
 text-align: center;
 font-weight: normal;
 color: #777
   }
 p {
 font-size: 1.1em;
 line-height: 1.7em;
  }
  /* 
  footer{
  position: fixed ;
  height: 100px;
  bottom: 0 ;
  width: 100%
  div ul li{
 display:block;
 vertical-align: top;
 width: 50%;
 float: left;
 }
 }  */
 @mixin box_sizing {
 -moz-box-sizing:    border-box;
 -webkit-box-sizing: border-box;
 box-sizing:         border-box;
  }
 /* miscellaneous */
 .debug_dump {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 45px;
 @include box_sizing;
  }
 /* forms */
  input, textarea, select, .uneditable-input {
  border: 1px solid #bbb;
  width: 100%;
  margin-bottom: 15px;
  @include box_sizing;
    }
  input {
  height: auto !important;
   }
  #error_explanation {
  color: red;
  ul {
  color: red;
  margin: 0 0 30px 0;
  }
   }
 .field_with_errors {
  @extend .has-error;
 .form-control {
  color: $state-danger-text;
   }
   }

Ահա իմ layouts/aplllication.html.erb ֆայլը (Ես ուզում եմ, որ ‹%= yield %>-ի արդյունքը լինի կողագոտու ձախ կամ աջ կողմում.

  <!DOCTYPE html>
  <html>
  <head>
   <title><%= full_title(yield(:title)) %></title>
   <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
   <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
   <%= csrf_meta_tags %>
    <%= render 'layouts/shim' %>
    </head>
      <body>
      <%= render 'layouts/header' %>
      <div class="container">
      <% flash.each do |message_type, message| %>
      <div class="alert alert-<%= message_type %>"><%= message %></div>
      <% end %>
       <%= yield %>
       <hr>
       <h6>
       <% if logged_in? %>
        <%= "Logged in as #{current_user.email}" %>
        <%= link_to "Log out", logout_path %>
        <% else %>
         <%= link_to "Log in", login_path %> if you are  one of our bloggers
         <% end %>
          </h6>
        </div>
        <%= debug(params) if Rails.env.development? %>
       </body>
       </html>

Եվ ահա իմ հոդվածները/index.html.erb, ‹%= yield %> բովանդակության օրինակներից մեկը.

<h1>All Articles</h1>
<ul id="articles">
<% @articles.each do |article| %>
<li>
  <h4><%= link_to article.title, article_path(article) %></h4>
 <% if article.image.exists? %>
<%= image_tag article.image.url %>
<% end %>
  <p>
  <%= article.body %></p>
  <p><small><strong> Date:</strong> <%= article.created_at.to_s %></p></small>
</li>
 <% end %>
</ul>
<h3>Archives </h3>
<% if @posts.to_a.empty? %>
<div class="post">
<p>No articles found...</p>
</div>
<% else %>
<% current_month = 0 %>  
<% current_year = 0 %>
<% for article in @posts %> 
 <% if (article.created_at.year != current_year)
 current_year = article.created_at.year %>
<h3 class="archiveyear"><%= article.created_at.year%></h3>
<% end %>
<% if (article.created_at.month != current_month || article.created_at.year != current_year) 
current_month = article.created_at.month 
current_year = article.created_at.year %>  
<h4 class="archivemonth"><%= (Date::MONTHNAMES[article.created_at.month]) %></h4>
<% end %>
<div class="archivepost">
<%= link_to article.title, article_path(article) %> on <%= article.created_at.strftime('%A')%> -   <%= article.created_at.strftime('%d') + "th"%>
</div>
<% end -%>
<%end %>
<hr>
<h6>
<% if logged_in? %>
<%= link_to "Create a New Article", new_article_path, class: "new_article" %>
<% end %>
</h6>

. Ես փորձել եմ օգտագործել bootstrap grid-համակարգը՝ span3-ի կողագոտով և նավագոտի տակ գտնվող հիմնական բովանդակությունը՝ span8-ում, սակայն կողագոտին և մարմնի բովանդակությունը կողք կողքի չեն հայտնվել: Փոխարենը մեկը մյուսի վերևում էր: Ինչ-որ բան այն չէ, կա՛մ իմ հատուկ ոճավորման ֆայլում, կա՛մ իմ հոդվածներում/index.html.erb և այլ դիտումներում: Շատ շնորհակալ եմ ձեր օգնության համար: Մուսա


Պատասխանները:


1

Ենթադրելով, որ դուք օգտագործում եք Bootstrap-ի վերջին տարբերակը, դուք պետք է անընդմեջ փաթաթեք այն, ինչ ունեք: Փորձեք այս:

<div class="row">
  <div class="col-md-8">
    <!-- paste the regular page contents here -->
  </div>
  <div class="col-md-3">
    <!-- paste the sidebar contents here -->
  </div>
</div>

Այսպիսով, ձեր դեպքում.

  <!DOCTYPE html>


<html>
  <head>
   <title><%= full_title(yield(:title)) %></title>
   <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
   <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
   <%= csrf_meta_tags %>
    <%= render 'layouts/shim' %>
    </head>
      <body>
      <%= render 'layouts/header' %>
      <div class="container">
      <% flash.each do |message_type, message| %>
      <div class="alert alert-<%= message_type %>"><%= message %></div>
      <% end %>

       <div class="row">
         <div class="col-md-8">
           <%= yield %>
         </div>
         <div class="col-md-3">
           <!-- sidebar content goes here -->
         </div>
       </div>

       <hr>

       <h6>
       <% if logged_in? %>
        <%= "Logged in as #{current_user.email}" %>
        <%= link_to "Log out", logout_path %>
        <% else %>
         <%= link_to "Log in", login_path %> if you are  one of our bloggers
         <% end %>
        </h6>
        </div>
        <%= debug(params) if Rails.env.development? %>
    </body>
  </html>

Ձեր հետքագիծը մի տեսակ ծիծաղելի է, այնպես որ կներեք, եթե ես մի փոքր շեղվում եմ:

04.11.2014
  • Ես օգտագործում եմ Gem bootstrap-sass 3.2.0-ը: Կարծում եմ, որ bootstrap-ի վերջին թողարկումը, ճիշտ է: 05.11.2014
  • Շատ շնորհակալություն NickM: Կարծում եմ՝ փոխարենն օգտագործում էի միայն span8 և span3: 05.11.2014
  • NicM, ես մեկ այլ, բայց նմանատիպ հարց ունեմ ձեզ համար stackoverflow.com/questions/26978739/ միջոցով: 17.11.2014
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..