2016-09-20 36 views
1

由於某些原因,bootstrap的CSS設法在某些width s處隱藏了一些(但不是全部)我的hr s。我的HR在哪裏?

如果您轉到此fiddle並將輸出窗格展開得足夠寬,您會注意到「附件」,「添加附件」和「部門」之間的hr全部消失。爲什麼?

如何讓他們出現在任何width

<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

您可能必須創建覆蓋CSS腳本。 –

+0

我對Bootstrap腳本和樣式表有同樣的問題 –

回答

2

這是因爲,當在不小於次(xs)的類使用float:left

所以hr被那些類之後被使用,因此之前,必須清除。

您可以使用引導類clearfix

.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

這是自舉框架(爲什麼我用引導還挺討厭的原因之一)的另一種陷阱。

當引導程序包含在應用程序中時,bootstrap.css中的樣式主動/非自願地覆蓋了您的HTML元素。這正是您的<hr>標籤發生的情況。正如您在瀏覽器調試器中看到的,您的HR現在將擁有以下代碼片段:bootstrap.css行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 

border: 0導致問題在這種情況下,但是我不會使用像border-bottom左右<hr> &開始使用屬性來獲得分離效果建議。

+0

爲什麼我看不到在JSfiddle中應用? – dippas

+0

您可以...... **檢查區域(Ctrl + Shift + i)>>在附件和添加附件下選擇


>>檢查右側窗格中應用的樣式(最上面)**。風格將顯示它從哪個文件得到應用,包括行號 –

+0

我知道的老兄調試感謝LOL – dippas