weixin_58648225 2023-01-14 22:55 采纳率: 89.2%
浏览 35
已结题

网页前端排版序列紊乱的问题

网页html排版时若不是table而是div等的情况下,经常出现以下情况,前几个还在水平线上,而不知在接下来的第几行会出现不整齐窜行大小不一致的情况,类似这种情况:

img

无论是第一列的文字还是第二列的select都与上面三个表现有所差异
即使在父元素添加 text-align , display, vertical-align 等也依然会在不知什么时候出现这种情况,
可否请教以下这种情况的出现原因需要注意的地方等.. 谢谢

关系代码如下:

<div class="inputBlock">
      <div class="subject">
        <h2>文字</h2>
        <span class="require">文字</span>
      </div>
      <div class="formBox">
        <div class="inner{{ $errors->hasAny('shop_open', 'shop_close') ? ' error' : '' }}">
          <div class="answerBox section">
            <label data-inline="true">
              <input type="checkbox" name="all_day_time" id="all_day_time" data-mini="true" value="on" {{ is_checked('all_day_time', 'on', $merchant->all_day_time) ? 'checked' : '' }}/>文字
            </label>
            <div class="section">
              @php ($startTime = \Carbon\Carbon::createFromTime('00', '00'))
              @php ($endTime = \Carbon\Carbon::createFromTime('24', '00'))
              <div data-role="fieldcontain" class="section">
                <label for="business_open_time">
                  <span class="inputType">文字</span>
                </label>
                <select name="business_open_time" id="business_open_time" data-inline="true" required>
                  <option value="">文字</option>
                  @while ($startTime->diffInMinutes($endTime))
                    <option value="{{ $startTime->format('G:i') }}"{{ (!empty(old('business_open_time', $merchant->open_time)) && old('business_open_time', $merchant->open_time) == $startTime->format('G:i')) ? ' selected="selected"' : '' }}>{{ $startTime->format('G:i') }}</option>
                    @php ($startTime->addMinutes(30))
                  @endwhile
                </select>
                @if ($errors->has('business_open_time'))
                  @foreach ($errors->get('business_open_time') as $error)
                    <p class="errorMessage">{{ $error }}</p>
                  @endforeach
                @endif
              </div>
              <div data-role="fieldcontain" class="section">
                <label for="business_finish_time">
                  <span class="inputType">文字</span>
                </label>
                <select name="business_finish_time" id="business_finish_time" data-inline="true" required >
                  <option value="">文字</option>
                  @php ($startTime = \Carbon\Carbon::createFromTime('00', '00'))
                  @while ($startTime->diffInMinutes($endTime))
                    <option value="{{ $startTime->format('G:i') }}"{{ (!empty(old('business_finish_time', $merchant->close_time)) && old('business_finish_time', $merchant->close_time) == $startTime->format('G:i')) ? ' selected="selected"' : '' }}>{{ $startTime->format('G:i') }}</option>
                    @php ($startTime->addMinutes(30))
                  @endwhile
                </select>
                @if ($errors->has('business_finish_time'))
                  @foreach ($errors->get('business_finish_time') as $error)
                    <p class="errorMessage">{{ $error }}</p>
                  @endforeach
                @endif
              </div>
              <div data-role="fieldcontain" class="section">
                <label for="shop_close">
                  <span class="inputType">文字</span>
                </label>
                <select name="shop_close" id="shop_close" data-inline="true" required onchange="spMul.style.display=this.options[this.selectedIndex].id=='day'?'':'none'">
                  <option>文字</option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "文字" ? " selected" : ""}}>文字</option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "文字" ? " selected" : ""}}>文字</option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "文字" ? " selected" : ""}}>不定休</option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "文字" ? " selected" : ""}}>文字</option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "文字" ? " selected" : ""}}>文字</option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "第一" ? " selected" : ""}}>第一</option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "第二" ? " selected" : ""}}>第二</option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "第三" ? " selected" : ""}}>第三</option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "第四" ? " selected" : ""}}>第四</option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "第五" ? " selected" : ""}}>第五</option>
                </select>
                @if ($errors->has('shop_close'))
                  @foreach ($errors->get('shop_close') as $error)
                    <p class="errorMessage">{{ $error }}</p>
                  @endforeach
                @endif
              </div>
              <span id="spMul" style="display:none; column-count: 3">
                <div data-role="fieldcontain" class="section">
                  <label class="ui-select">
                    <span class="inputType">文字</span>
                  </label>
                  <select data-line="true">
                    <option>文字</option><option>文字</option><option>文字</option><option>文字</option>
                    <option>文字</option><option>文字</option><option>文字</option><option>文字</option>
                  </select>
                </div>
              </span>
            </div>
            <div class="errorMsg"></div>
            @include('merchant/form/rpay_openday_notes')
          </div>
        </div>
      </div>
      <!-- formBox -->
  
  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2023-01-15 12:34
    关注

    最下面的比上面多了一层span,改成这样试试,去掉span,统一结构

    
                        <div data-role="fieldcontain" class="section" id="spMul">
                            <label class="ui-select">
                                <span class="inputType">文字</span>
                            </label>
                            <select data-line="true">
                                <option>文字</option>
                                <option>文字</option>
                                <option>文字</option>
                                <option>文字</option>
                                <option>文字</option>
                                <option>文字</option>
                                <option>文字</option>
                                <option>文字</option>
                            </select>
                        </div>
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月23日
  • 已采纳回答 1月15日
  • 修改了问题 1月15日
  • 修改了问题 1月15日
  • 展开全部

悬赏问题

  • ¥15 python使用pulp线性优化时报错
  • ¥15 开源或低价数据中台哪个最好
  • ¥15 arduino编程出现字符串疑似覆盖现象
  • ¥15 我的b站在没有碰到屏幕的情况下偶尔会自动跳出进度条,就像在屏幕上点了一下一样,但我并没有点。而且视频进度并没有变。这可能是什么原因造成的?
  • ¥30 STK matlab python仿真
  • ¥15 关于IMageEnView 图标定位问题
  • ¥20 求解答(matlab)
  • ¥30 ffmpeg库使用过程中遇到的问题
  • ¥15 pyqt5 中python如何通过Qtwebchannel主动发消息给web前端
  • ¥15 关于HTML中title获取xml内容的问题