调整大小时的引导程序错误行为

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调整大小时的引导程序错误行为相关的知识,希望对你有一定的参考价值。

我主要使用引导程序,没有问题,但是在此页面上,我的行为有问题。即使我在移动设备上使用了xs-12,也有一个work-experience div结束了,并且它的背景色移到了顶部。

这里是屏幕记录:https://youtu.be/vJ9FJrLYGM0

html

<h3 class="text-center margin-bottom-20 col-xs-12 col-sm-12 col-md-12">Edit Service</h3>

<div class="col-md-12 col-xs-12 col-sm-12">
    {% include 'snippets/service-form.html' %}
</div>

snippets / service-form.html

<label class="col-md-4 col-sm-4 col-xs-12">Business/Company Name</label>
<div class="col-md-8 col-sm-8 col-xs-12 margin-bottom-20">
    <input class="form-control company-name" type="text">
</div>

<label class="col-md-4 col-sm-4 col-xs-12">Email address</label>
<div class="col-md-8 col-sm-8 col-xs-12 margin-bottom-20">
    <input class="form-control email" type="text">
</div>

<label class="col-md-4 col-sm-4 col-xs-12">Phone number</label>
<div class="col-md-8 col-sm-8 col-xs-12 margin-bottom-20">
    <input class="form-control phone-no" type="text">
</div>

<label class="col-md-4 col-sm-4 col-xs-12 font-normal">Company website or Facebook page URL</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <input class="form-control company-website" type="text" placeholder="Copy and paste URL if applicable">
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>

<label class="col-md-4 col-sm-4 col-xs-12 font-normal">Location</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <select class="selectpicker float-bottom location" title="Please Select One">
        <option></option>
        {% for location in locations %}
            <option>{{ location.name }}</option>
        {% endfor %}
        <option class="add-location dark-blue bold">Add a Location</option>
    </select>
    <input class="hidden new-location form-control margin-top-20" placeholder="Please add a new location">
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>

<label class="col-md-4 col-sm-4 col-xs-12">What service do you provide</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <select class="selectpicker float-bottom service" title="Please select one or choose add a service">
        <option></option>
        {% for service in services %}
            <option>{{ service.name }}</option>
        {% endfor %}
        <option class="add-service dark-blue bold">Add a Service</option>
    </select>
    <input class="hidden new-service form-control margin-top-20" placeholder="Please add a new service">
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>

<label class="col-md-4 col-sm-4 col-xs-12">Business details</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <textarea class="form-control textarea-height business-details" placeholder="provide detailed information about the nature of your work"></textarea>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>

<label class="col-md-4 col-sm-4 col-xs-12 font-normal">Testimonials</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <input class="form-control testimonial" placeholder="provide links to previous jobs done if applicable">
    <a href="#" class="duplicate-link margin-top-10">Add link</a>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>

{% for exp in service.links.all %}
    <div class="work-experience-div link-form col-md-12 col-sm-12 co-xs-12 col-lg-12" exp_id="{{ exp.id }}">
        <label class="col-md-3 col-sm-3">Link</label>
        <div class="col-md-8 col-sm-6">
            <input type="text" name="" class="form-control link" placeholder="{{ exp.link }}">
            <p class="error-message hidden invalid-link">Invalid Link: make sure to start link with http:// or https://</p>
        </div>
        <div class="col-sm-12 col-md-12"></div>

        <label class="col-md-3 col-sm-3">Description (Optional)</label>
        <div class="col-md-8 col-sm-6 margin-bottom-small">
            <textarea class="form-control description link-description" placeholder="{{ exp.link_info|default:'Brief description of the link content' }}"></textarea>
        </div>
        <div class="col-md-12 col-sm-12 job-seeker-content-spacing">
            <a href='#' class='remove-exp pull-right'>Remove</a>
        </div>
    </div>

{% endfor %}

<div class="new-link margin-bottom-20"></div>

<label class="col-md-4 col-sm-4 col-xs-12">How much do you charge for this service</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <input class="form-control price price-field" placeholder="Please be specific ex. 1000 shillings per hour">
    <a href="#" class="add-price margin-top-10">Add another price</a>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>

{% for price in service.prices.all %}
    <div class="work-experience-div price-form col-md-12 col-sm-12 co-xs-12 col-lg-12" exp_id="{{ price.id }}">
        <label class="col-md-3 col-sm-3">Price</label>
        <div class="col-md-8 col-sm-6">
            <input type="text" class="form-control price" placeholder="{{ price.name }}">
        </div>
        <div class="col-sm-12 col-md-12"></div>
        <div class="col-md-12 col-sm-12 job-seeker-content-spacing">
            <a href='#' class='remove-exp pull-right'>Remove</a>
        </div>
    </div>
{% endfor %}

<div class="new-price margin-bottom-20"></div>

<label class="col-md-4 col-sm-4 col-xs-12">Are your rates negotiable?</label>
<div class="col-md-8 col-sm-8 col-xs-12">
    <div class="btn-group select-rates" data-toggle="buttons">
      <label class="btn btn-primary">
        <input type="radio" name="rates" value="yes" autocomplete="off"> Yes
      </label>
      <label class="btn btn-primary">
        <input type="radio"  name="rates" value="no" autocomplete="off"> No
      </label>
    </div>
    <p class="error-message hidden select-rate">Please select one option before you continue.</p>
</div>
<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>
答案

请尝试将所有<div>放在要放入<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div><div class="row">的顶部和底部

示例

<div class="row">
  //Place your content here
</div>

<div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div> 
//FYI - There are several options to assign margins.

<div class="row">
 //Place your content here
</div>

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<h3 class="text-center margin-bottom-20 col-xs-12 col-sm-12 col-md-12">Edit Service</h3>
<div class="container">
  <div class="row">
    <div class="col-sm-12">
      <label class="col-md-4 col-sm-4 col-xs-12">Business/Company Name</label>

      <div class="col-sm-8 col-xs-12 margin-bottom-20">
        <input class="form-control company-name" type="text">
      </div>

      <label class="col-md-4 col-sm-4 col-xs-12">Email address</label>

      <div class="col-md-8 col-sm-8 col-xs-12 margin-bottom-20">
        <input class="form-control email" type="text">
      </div>

      <label class="col-md-4 col-sm-4 col-xs-12">Phone number</label>
      <div class="col-md-8 col-sm-8 col-xs-12 margin-bottom-20">
        <input class="form-control phone-no" type="text">
      </div>

      <label class="col-md-4 col-sm-4 col-xs-12 font-normal">Company website or Facebook page URL</label>
      <div class="col-md-8 col-sm-8 col-xs-12">
        <input class="form-control company-website" type="text" placeholder="Copy and paste URL if applicable">
      </div>
      <div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>
      <div class="row">
        <label class="col-md-4 col-sm-4 col-xs-12 font-normal">Location</label>
        <div class="col-md-8 col-sm-8 col-xs-12">
          <select class="selectpicker float-bottom location" title="Please Select One">
        <option></option>
            <option>{{ location.name }}</option>
        <option class="add-location dark-blue bold">Add a Location</option>
    </select>
          <input class="hidden new-location form-control margin-top-20" placeholder="Please add a new location">
        </div>
      </div>
      <div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>
      <div class="row">
        <label class="col-md-4 col-sm-4 col-xs-12">What service do you provide</label>
        <div class="col-md-8 col-sm-8 col-xs-12">
          <select class="selectpicker float-bottom service" title="Please select one or choose add a service">
        <option></option>
            <option>{{ service.name }}</option>
        <option class="add-service dark-blue bold">Add a Service</option>
    </select>
          <input class="hidden new-service form-control margin-top-20" placeholder="Please add a new service">
        </div>
      </div>
      <div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>
      <div class="row">
        <label class="col-md-4 col-sm-4 col-xs-12">Business details</label>
        <div class="col-md-8 col-sm-8 col-xs-12">
          <textarea class="form-control textarea-height business-details" placeholder="provide detailed information about the nature of your work"></textarea>
        </div>
      </div>
      <div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>
      <div class="row">
        <label class="col-md-4 col-sm-4 col-xs-12 font-normal">Testimonials</label>
        <div class="col-md-8 col-sm-8 col-xs-12">
          <input class="form-control testimonial" placeholder="provide links to previous jobs done if applicable">
          <a href="#" class="duplicate-link margin-top-10">Add link</a>
        </div>
      </div>
      <div class="row">
        <label class="col-md-4 col-sm-4 col-xs-12 font-normal">Testimonials</label>
        <div class="col-md-8 col-sm-8 col-xs-12">
          <input class="form-control testimonial" placeholder="provide links to previous jobs done if applicable">
          <a href="#" class="duplicate-link margin-top-10">Add link</a>
        </div>
      </div>
      <div class="col-md-12 col-sm-12 col-xs-12 margin-bottom-20"></div>
      <div class="row">
        <div class="work-experience-div link-form col-md-12 col-sm-12" exp_id="{{ exp.id }}">
          <label class="col-md-4 col-sm-4">Link</label>
          <!--         <div class="col-md-8 col-sm-8"> -->
          <div class="col-md-8 col-sm-8 col-xs-12">
            <input class="form-control testimonial" placeholder="provide links to previous jobs done if applicable">
            <a href="#" class="duplicate-link margin-top-10">Add link</a>
          </div>
          <!--             <input type="text" name="" class="form-control link" placeholder="{{ exp.link }}"/>
            <p class="error-message hidden invalid-link">Invalid Link: make sure to start link with http:// or https://</p>
        </div> -->
          <!--   </div> -->
        </div>
        <div class="col-sm-12 col-md-12"></div>
        <div class="row">
          <label class="col-md-4 col-sm-4">Description (Optional)</label>
          <div class="col-md-8 col-sm-8 margin-bottom-small">
            <textarea class="form-control description link-description" placeholder="{{ exp.link_info|default:'Brief description of the link content' }}"></textarea>
          </div>
        </div>
        <div class="col-md-12 col-sm-12 job-seeker-content-spacing">
          <a href='#' class='remove-exp pull-right'>Remove</a>
        </div>


        <div class="new-link margin-bottom-20"></div>
        <div class="row">
          <label class="col-md-4 col-sm-4 col-xs-12">How much do you charge for this service</label>
          <div class="col-sm-8">
            <input class="form-control price price-field" placeholder="Please be specific ex. 1000 shillings per hour">
            <a href="#" class="add-price margin-top-10">Add another price</a>
          </div>
        </div>
        <div class="col-sm-12 margin-bottom-20"></div>
        <div class="row">
          <div class="work-experience-div price-form col-sm-12" exp_id="{{ price.id }}">
            <label class="col-sm-4">Price</label>
            <div class="col-sm-8">
              <input type="text" class="form-control price" placeholder="{{ price.name }}">
            </di

以上是关于调整大小时的引导程序错误行为的主要内容,如果未能解决你的问题,请参考以下文章

卡片图像因调整大小而移动时的引导 CSS 类

Jquery 移动弹出窗口在页面调整大小或滚动时的错误位置重新打开

如何解决 iOS 设备的错误调整大小行为

使用 css 防止或禁用 div 中的自动图像调整大小(使用引导程序)

如何根据其内容调整UIStackView的大小?

引导按钮未调整大小