2016-09-20 32 views
1

Aus irgendeinem Grund kann das CSS des Bootstrap einige (aber nicht alle) meiner hr s bei bestimmten width s verbergen.Wo sind meine HRs?

Wenn Sie zu diesem fiddle gehen und den Ausgabebereich so erweitern, dass er breit genug ist, werden Sie feststellen, dass die hr s zwischen "Anhang", "Anhang hinzufügen" und "Abteilung" alle verschwinden. Warum?

Wie kann ich sie bei width erscheinen lassen?

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
    
 
     <div class="body-content"> 
 
    
 
    <form action="/Reports/Edit/5" method="post" novalidate="novalidate"> <div class="form-horizontal"> 
 
      <h4>Report</h4> 
 
      <hr> 
 
    
 
      <div class="form-group"> 
 
       <label class="control-label col-md-2" for="ShortageFilledDate">Date Shortage Filled</label> 
 
       <div class="col-md-10"> 
 
        <input name="ShortageFilledDate" class="form-control text-box single-line" id="ShortageFilledDate" type="datetime" value="" data-val="true" data-val-date="The field Date Shortage Filled must be a date."> 
 
        <span class="field-validation-valid text-danger" data-valmsg-replace="true" data-valmsg-for="ShortageFilledDate"></span> 
 
       </div> 
 
      </div> 
 
    
 
      <div class="form-group"> 
 
       <label class="control-label col-md-2" for="ReplanClosedDate">Date Replan Closed</label> 
 
       <div class="col-md-10"> 
 
        <input name="ReplanClosedDate" class="form-control text-box single-line" id="ReplanClosedDate" type="datetime" value="" data-val="true" data-val-date="The field Date Replan Closed must be a date."> 
 
        <span class="field-validation-valid text-danger" data-valmsg-replace="true" data-valmsg-for="ReplanClosedDate"></span> 
 
       </div> 
 
      </div> 
 
    
 
      <div class="form-group"> 
 
       <div class="col-md-offset-2 col-md-10"> 
 
        <input class="btn btn-default" type="submit" value="Save"> 
 
       </div> 
 
      </div> 
 
     </div> 
 
    </form> 
 
    <hr> 
 
    <div class="col-md-2">attachment:</div><div class="col-md-10"><a href="/files/d460e9b3-14c2-485e-88e3-2fba3de4863a.png">logo.png</a></div> 
 
    <hr> 
 
    <form action="/Reports/AddAttachment" enctype="multipart/form-data" method="post"><input name="reportId" id="reportId" type="hidden" value="5"> <div class="form-group"> 
 
      <label class="control-label col-md-2" for="Add_Attachment">Add Attachment</label> 
 
      <div class="col-md-10"> 
 
       <input name="upload" id="attachment" type="file"> 
 
      </div> 
 
     </div> 
 
     <div class="form-group"> 
 
      <div class="col-md-offset-2 col-md-10"> 
 
       <input class="btn btn-default" type="submit" value="Upload Attachment"> 
 
      </div> 
 
     </div> 
 
    </form> 
 
    <hr> 
 
    
 
    
 
    <form action="/Reports/SendToDepartment" method="post"><input name="ReportId" id="ReportId" type="hidden" value="5"> <div class="form-group"> 
 
      <label class="control-label col-md-2" for="Department">Department</label> 
 
      <div class="col-md-10"> 
 
       <select name="Department" class="form-control" id="Department"><option value="">Select Next Department Location</option> 
 
    <option value="0">Production</option> 
 
    <option value="1">DMRClerk</option> 
 
    <option value="2">QualityEngineer</option> 
 
    <option value="3">Stockroom</option> 
 
    <option value="4">Purchasing</option> 
 
    <option value="5">Shipping</option> 
 
    <option value="6">Archive</option> 
 
    </select> 
 
      </div> 
 
     </div> 
 
     <div class="form-group"> 
 
      <label class="control-label col-md-2" for="Comments">Comments</label> 
 
      <div class="col-md-10"> 
 
       <textarea name="Comments" id="Comments" rows="3" cols="200"></textarea> 
 
      </div> 
 
     </div> 
 
     <div class="form-group"> 
 
      <div class="col-md-offset-2 col-md-10"> 
 
       <input class="btn btn-default" type="submit" value="Send to Department"> 
 
      </div> 
 
     </div> 
 
    </form> 
 
    
 
    <div> 
 
     <a href="/">Back to List</a> 
 
    </div> 
 
    
 
    
 
      <hr> 
 
      <footer> 
 
       <p class="text-center">© 2016</p> 
 
      </footer> 
 
     </div> 
 
    
 
    
 
    
 
    </body>

+0

Möglicherweise müssen Sie ein überschreibendes CSS-Skript erstellen. –

+0

Ich habe das gleiche Problem mit Bootstrap-Skripten und Stylesheets –

Antwort

2

Es liegt daran, dass, wenn sie nicht in kleineren Ansichten (xs) die Klassen float:left verwendet

so wird die hr nach diesen Klassen verwendet werden, also bevor geklärt ist.

können Sie Bootstrap-Klasse verwenden clearfix für die

.body-content hr { 
 
    border-color: red 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 

 
<body> 
 
    <div class="body-content"> 
 

 
    <form action="/Reports/Edit/5" method="post" novalidate="novalidate"> 
 
     <div class="form-horizontal"> 
 
     <h4>Report</h4> 
 
     <hr> 
 

 
     <div class="form-group"> 
 
      <label class="control-label col-md-2" for="ShortageFilledDate">Date Shortage Filled</label> 
 
      <div class="col-md-10"> 
 
      <input name="ShortageFilledDate" class="form-control text-box single-line" id="ShortageFilledDate" type="datetime" value="" data-val="true" data-val-date="The field Date Shortage Filled must be a date."> 
 
      <span class="field-validation-valid text-danger" data-valmsg-replace="true" data-valmsg-for="ShortageFilledDate"></span> 
 
      </div> 
 
     </div> 
 

 
     <div class="form-group"> 
 
      <label class="control-label col-md-2" for="ReplanClosedDate">Date Replan Closed</label> 
 
      <div class="col-md-10"> 
 
      <input name="ReplanClosedDate" class="form-control text-box single-line" id="ReplanClosedDate" type="datetime" value="" data-val="true" data-val-date="The field Date Replan Closed must be a date."> 
 
      <span class="field-validation-valid text-danger" data-valmsg-replace="true" data-valmsg-for="ReplanClosedDate"></span> 
 
      </div> 
 
     </div> 
 

 
     <div class="form-group"> 
 
      <div class="col-md-offset-2 col-md-10"> 
 
      <input class="btn btn-default" type="submit" value="Save"> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </form> 
 
    <hr> 
 
    <div class="col-md-2">attachment:</div> 
 
    <div class="col-md-10"><a href="/files/d460e9b3-14c2-485e-88e3-2fba3de4863a.png">logo.png</a> 
 
    </div> 
 
    <div class="clearfix"></div> 
 
    <hr> 
 
    <form action="/Reports/AddAttachment" enctype="multipart/form-data" method="post"> 
 
     <input name="reportId" id="reportId" type="hidden" value="5"> 
 
     <div class="form-group"> 
 
     <label class="control-label col-md-2" for="Add_Attachment">Add Attachment</label> 
 
     <div class="col-md-10"> 
 
      <input name="upload" id="attachment" type="file"> 
 
     </div> 
 
     </div> 
 
     <div class="form-group"> 
 
     <div class="col-md-offset-2 col-md-10"> 
 
      <input class="btn btn-default" type="submit" value="Upload Attachment"> 
 
     </div> 
 
     </div> 
 
    </form> 
 
    <div class="clearfix"></div> 
 
    <hr> 
 

 

 
    <form action="/Reports/SendToDepartment" method="post"> 
 
     <input name="ReportId" id="ReportId" type="hidden" value="5"> 
 
     <div class="form-group"> 
 
     <label class="control-label col-md-2" for="Department">Department</label> 
 
     <div class="col-md-10"> 
 
      <select name="Department" class="form-control" id="Department"> 
 
      <option value="">Select Next Department Location</option> 
 
      <option value="0">Production</option> 
 
      <option value="1">DMRClerk</option> 
 
      <option value="2">QualityEngineer</option> 
 
      <option value="3">Stockroom</option> 
 
      <option value="4">Purchasing</option> 
 
      <option value="5">Shipping</option> 
 
      <option value="6">Archive</option> 
 
      </select> 
 
     </div> 
 
     </div> 
 
     <div class="form-group"> 
 
     <label class="control-label col-md-2" for="Comments">Comments</label> 
 
     <div class="col-md-10"> 
 
      <textarea name="Comments" id="Comments" rows="3" cols="200"></textarea> 
 
     </div> 
 
     </div> 
 
     <div class="form-group"> 
 
     <div class="col-md-offset-2 col-md-10"> 
 
      <input class="btn btn-default" type="submit" value="Send to Department"> 
 
     </div> 
 
     </div> 
 
    </form> 
 

 
    <div> 
 
     <a href="/">Back to List</a> 
 
    </div> 
 

 
     
 
    <hr> 
 
    <footer> 
 
     <p class="text-center">© 2016</p> 
 
    </footer> 
 
    </div> 
 

 
    <script src="Scripts/jquery-1.10.2.js"></script> 
 

 
    <script src="Scripts/bootstrap.js"></script> 
 

 
</body>

0

Dies ist nur ein weiterer pitfall des Bootstrap-Rahmen ist (einer der Gründe, warum ich irgendwie mit Bootstrap hassen).

Wenn Bootstrap in einer Anwendung enthalten ist, überschreiben die Stile in bootstrap.cssfreiwillig/unfreiwillig Ihre HTML-Elemente. Dies ist genau das, was mit Ihren <hr> Tags passiert ist. Wie Sie in einem Browser-Debugger sehen können, wird Ihre HRs nun folgendes Code-Stück haben: bootstrap.css line 1140.

//coming from bootstrap.css line:1140 
hr { 
    margin-top: 20px; 
    margin-bottom: 20px; 
    border: 0; //this is causing the issue 
    border-top: 1px solid #eee; 
} 
//coming from bootstrap.css line:1140 

Die border: 0 das Problem verursacht in diesem Fall Trotzdem würde ich vorschlagen, nicht <hr> & Start mit Eigenschaften wie border-bottom verwenden oder so den Separator-Effekt zu erhalten.

+0

Warum sehe ich nicht, dass in JSfiddle angewendet wird? – dippas

+0

Sie können .. ** Überprüfen Sie den Bereich (Strg + Umschalt + i) >> Wählen Sie die


unter Attachment & Add hinzufügen >> Überprüfen Sie die Stile auf der rechten Seite angewendet (ganz oben) **. Der Style zeigt an, von welcher Datei er angewendet wird, einschließlich der Zeilennummer –

+0

Dude, die ich kenne, um zu debuggen, danke LOL – dippas