【问题标题】:How to remove unwanted break in bootstrap panel如何删除引导面板中不需要的中断
【发布时间】:2019-10-04 04:32:13
【问题描述】:

我有一个面板,我在其中显示有关用户的一些基本信息。我想在这个面板的中心显示图表。

我想删除一个不需要的空间,但我不知道该怎么做。

请看图:

此面板的代码:

<div class="row">
	<div class="panel panel-default">
		<div class="panel-heading">Detail zákazníka <a href="<?php echo site_url('zakaznici/'); ?>" class="glyphicon glyphicon-arrow-left pull-right"></a></div>
		<div class="panel-body">
			<div class="form-group">
				<label>ID zákazníka:</label>
				<p><?php echo !empty($zakaznici['ID_zakaznici'])?$zakaznici['ID_zakaznici']:''; ?></p>
			</div>
			<div class="form-group">
				<label>Meno:</label>
				<p><?php echo !empty($zakaznici['meno'])?$zakaznici['meno']:''; ?></p>
			</div>

			<div class="panel-body" align="center">Graph will be displayed here</div>

			<div class="form-group">
				<label>Priezvisko:</label>
				<p><?php echo !empty($zakaznici['priezvisko'])?$zakaznici['priezvisko']:''; ?></p>
			</div>
			<div class="form-group">
				<label>Email:</label>
				<p><?php echo !empty($zakaznici['email'])?$zakaznici['email']:''; ?></p>
			</div>
			<div class="form-group">
				<label>Adresa:</label>
				<p><?php echo !empty($zakaznici['adresa'])?$zakaznici['adresa']:''; ?></p>
			</div>


			<a class="btn btn-primary" href="<?php echo site_url('Zakaznici/viewusersvypozicky/'.$zakaznici['ID_zakaznici']); ?>" role="button">Zobraziť prenájmy</a>
		</div>
	</div>
</div>

【问题讨论】:

标签: php html twitter-bootstrap-3 bootstrap-4 panel


【解决方案1】:

如前所述,p 是块级元素并创建换行符 - 但 Bootstrap 还使用 10px 底部边距设置它们,因此您可能希望用

覆盖它
p { margin-bottom: 0;}

我不建议这样做 - 边距底部的想法是分隔文本元素。

导致您的空间问题的原因是您在面板主体中使用带有 .panel 主体类的 div。

<div class="panel-body" align="center">Graph will be displayed here</div>

Bootstrap 使用 15px 填充设置面板主体的样式 - 所以要么 a) 用不同的类替换该类(这就是我要做的 - 在 .panel-body 内有一个 .panel-body 是没有意义的)

b) 从嵌套面板主体中删除填充

.panel-body > .panel-body { padding: 0}

但正如我所说 - 另一个面板中的面板主体在语义上是错误的。

【讨论】:

    【解决方案2】:

    p 标签创建换行符。您可以将p 标记替换为span 标记以删除不需要的中断。

    您的div 类名称为“panel-body”,也占用了空间。您可以将 position: absolute; 添加到其定义的样式中,并且不会创建中断。

    <div class="row">
      <div class="panel panel-default">
        <div class="panel-heading">Detail zákazníka <a href="<?php echo site_url('zakaznici/'); ?>" class="glyphicon glyphicon-arrow-left pull-right"></a></div>
        <div class="panel-body">
          <div class="form-group">
            <label>ID zákazníka:</label>
            <p><?php echo !empty($zakaznici['ID_zakaznici'])?$zakaznici['ID_zakaznici']:''; ?></p>
          </div>
          <div class="form-group">
            <label>Meno:</label>
            <span><?php echo !empty($zakaznici['meno'])?$zakaznici['meno']:''; ?></span>
          </div>
    
          <div class="panel-body" align="center">Graph will be displayed here</div>
    
          <div class="form-group">
            <label>Priezvisko:</label>
            <p><?php echo !empty($zakaznici['priezvisko'])?$zakaznici['priezvisko']:''; ?></p>
          </div>
          <div class="form-group">
            <label>Email:</label>
            <p><?php echo !empty($zakaznici['email'])?$zakaznici['email']:''; ?></p>
          </div>
          <div class="form-group">
            <label>Adresa:</label>
            <p><?php echo !empty($zakaznici['adresa'])?$zakaznici['adresa']:''; ?></p>
          </div>
    
    
          <a class="btn btn-primary" href="<?php echo site_url('Zakaznici/viewusersvypozicky/'.$zakaznici['ID_zakaznici']); ?>" role="button">Zobraziť prenájmy</a>
        </div>
      </div>
    </div>

    【讨论】:

      【解决方案3】:

      试试这个

      <div class = "row">
          <div class = "panel panel-default col-4">
              <div class = "panel-body">
      
              //your matter
      
              </div>
          </div>
      
          <div class = "panel panel-default col-4">
              <div class = "panel-body">
      
                  //your graph
      
              </div>
          </div>
      
      </div>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-10
        • 1970-01-01
        • 2021-09-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多