在不固定高度的情况下将按钮垂直对齐到中间,以显示移动视图和桌面视图

坎纳·恰马克(CanerÇakmak)

我正在从http://bootsnipp.com/snippets/featured/blog-posts-with-picture上的bootsnipp使用bootstrap片段来创建带有行的列表。我正在尝试的是将红色按钮垂直对齐到中间。我找不到任何流畅地对齐它的方法(当高度为100%时),因此我将高度固定为10em。这次,它可以在桌面视图下工作,但对于移动视图,它在红色按钮的上方和下方都留有空隙。您能否帮助我在桌面视图和移动设备视图的中间垂直对齐,而又不会在移动设备视图中留出空隙?

流动检视 桌面检视这是我在HAML中的html代码。我不使用任何特定的CSS,仅使用引导程序。

.row
  .span8
    .row
      .span8
        %h4
          %strong
            %a{:href => "#"} {{officialname}}
    .row
      .span2
        %a.thumbnail{:href => "#"}
          %img{:src => "{{provider_image}}",id: "provideredit" , alt: ""}
          /%img{alt: "", src: "{{provider_image}}", height: "135", width: "135"}/
      .span6
        .tabbable
        %ul.nav.nav-tabs{:style => "margin-bottom: 10px"}
          %li.active
            %a{"data-toggle" => "tab", :href => "#pane1_{{id}}"} Hakkında
          %li
            %a{"data-toggle" => "tab", :href => "#pane2_{{id}}"} Referansları
          %li
            %a{"data-toggle" => "tab", :href => "#pane3_{{id}}"} Sertifikaları
          %li
            %a{"data-toggle" => "tab", :href => "#pane4_{{id}}"} Fotoğrafları
        .tab-content{:style => "margin-bottom: 10px"}
          #pane1.tab-pane.active{:id => "{{id}}"}
            {{business_description}}
          #pane2.tab-pane{:id => "{{id}}"} 
            {{#each references}}
            %ul.unstyled.comments.list-hover.list-striped
              %li
                .avatar1.pull-left
                  /%img{:alt => "Avatar", :height => "23", :src => "#", :width => "23"}/                                   
                .body
                  .name
                    %a.text-contrast{:href => "#"}  {{referencer}} | {{category}}                     
                    %a1.btn1.btn1-link.ok.has-tooltip.pull-right 
                      Makul Fiyat
                      {{#ifCond pricerating "1"}}
                      %i.icon-thumbs-up
                      {{else}}
                      %i.icon-thumbs-down
                      {{/ifCond}}                      
                    %a1.btn1.btn1-link.remove.has-tooltip.pull-right 
                      Hizmet Kalitesi
                      {{#ifCond servicerating "1"}}
                      %i.icon-thumbs-up
                      {{else}}
                      %i.icon-thumbs-down
                      {{/ifCond}}      
                  %p
                  .text {{body}}
                .text-right
                  %small.date.muted
                    %i.icon-time
                    %span.timeago.fade.has-tooltip.in{"data-original-title" => "August 28, 2013 - 11:08", "data-placement" => "top", :title => ""} 17 days ago                    
            {{/each}} 
          #pane3.tab-pane{:id => "{{_id}}"}
            .qualification-gallery
              %a{ href: "{{certificate_image1.url}}"}
                %img{alt: "", src: "{{certificate_image1.thumb.url}}", height: "135", width: "135"}/
              %a{ href: "{{certificate_image2.url}}"}
                %img{alt: "", src: "{{certificate_image2.thumb.url}}", height: "135", width: "135"}/
              %a{ href: "{{licence_image1.url}}"}
                %img{alt: "", src: "{{licence_image1.thumb.url}}", height: "135", width: "135"}/
              %a{ href: "{{licence_image2.url}}"}
                %img{alt: "", src: "{{licence_image2.thumb.url}}", height: "135", width: "135"}/
          #pane4.tab-pane{:id => "{{_id}}"}
            .image-gallery
              %a{ href: "{{provider_image.url}}"}
                %img{alt: "", src: "{{provider_image.thumb.url}}", height: "135", width: "135"}/
              %a{ href: "{{provider_image1.url}}"}
                %img{alt: "", src: "{{provider_image1.thumb.url}}", height: "135", width: "135"}/
              %a{ href: "{{provider_image2.url}}"}
                %img{alt: "", src: "{{provider_image2.thumb.url}}", height: "135", width: "135"}/
              %a{ href: "{{provider_image3.url}}"}
                %img{alt: "", src: "{{provider_image3.thumb.url}}", height: "135", width: "135"}/      
    .row
      .span8
        %p
        %p
          %i.icon-certificate
          %a{:href => "#"} {{workdonecount}} Hizmet Vermiş
          |
          %i.icon-credit
          %a{:href => "#"} {{pricescore}} Fiyat Puanı
          |
          %i.icon-thumbs-up
          %a{:href => "#"} {{servicescore}} Hizmet Puanı
          |
          %i.icon-map-marker
          %input{:id=>"lat1_{{id}}", type: "hidden",value: "{{lat}}" }/
          %input{:id=>"lat2_{{id}}", type: "hidden",value: "{{itinerarylat}}" }/
          %input{:id=>"lon1_{{id}}", type: "hidden",value: "{{lng}}" }/
          %input{:id=>"lon2_{{id}}", type: "hidden",value: "{{itinerarylon}}" }/
          %output{:id=>"result-distance_{{id}}"}        
          |
          %i.icon-share
          %a{:href => "#"} 3 Arkadaşın Hizmet Almış
          |
          %i.icon-check
          %a{:href => "#"} Hizmetkutusu Onaylı
  .span3
    .row{style: "height: 10em; display: table-cell; vertical-align:middle;"}
      %input.style3{:id=>"givequote", :type => "checkbox" , data: { id: "{{id}}" } }/
      %input#provider_id{:name => "provider_id", :type => "hidden", :value =>  "{{id}}" }/

%hr/
:javascript

  $(document).ready(function() { 
    var p1 = new LatLon(Geo.parseDMS($('#lat1_{{id}}').val()), Geo.parseDMS($('#lon1_{{id}}').val()));
    var p2 = new LatLon(Geo.parseDMS($('#lat2_{{id}}').val()), Geo.parseDMS($('#lon2_{{id}}').val()));
    $('#result-distance_{{id}}').html(p1.distanceTo(p2)+' km');

    $('input[type="checkbox"].style3').checkbox({
      buttonStyle: 'btn-danger',
        buttonStyleChecked: 'btn-success',
      checkedClass: 'icon-check' ,
        uncheckedClass: 'icon-check-empty'
    }); 
  });
梅苏吉

我认为最好的解决方案是使用媒体查询来确定移动浏览器的大小,使其高度等于您的按钮高度。例如 :

@media (max-width: 480px) {
  .teklif {
    height: 40px;
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS Flex Box:如何在不损失flex项目高度的情况下将“ flex项目”垂直对齐到中间?

来自分类Dev

CSS Flex Box:如何在不损失柔韧性项目高度的情况下将“柔韧性项目”垂直对齐到中间?

来自分类Dev

在我的情况下,如何将垂直对齐设置为中间?

来自分类Dev

如何在不挤压的情况下将视图与另一个视图对齐

来自分类Dev

如何在不更改其宽度或高度的情况下更改视图的对齐方式

来自分类Dev

如何在没有中间模型类的情况下将列表绑定到视图?

来自分类Dev

如何在不预定义 JSON 结构的情况下将 JSON 响应显示到 MVC 视图中?

来自分类Dev

如何在显示文件中不使用if语句和foreach的情况下将数据传递到视图?

来自分类Dev

将数字与固定高度的居中列表项垂直对齐

来自分类Dev

将div垂直对齐到元素的中间

来自分类Dev

如何将文本垂直对齐到列表的中间

来自分类Dev

将文本垂直对齐到内联块的中间

来自分类Dev

CSS在中间垂直对齐文本/按钮

来自分类Dev

垂直对齐中间,可进行响应的顶部导航,而无需固定高度

来自分类Dev

如何在不包装的情况下将文本和按钮元素显示在td元素中?

来自分类Dev

td:之前和垂直对齐:中间

来自分类Dev

位置:绝对和垂直对齐:中间

来自分类Dev

如何垂直对齐<p>和<div>,将它们放置在没有表格单元格属性的情况下

来自分类Dev

如何使动态创建的视图垂直对齐?

来自分类Dev

在不移动叠加视图的情况下裁剪和缩放图像,而在ImageView中移动图像

来自分类Dev

在不更改标题文本对齐的情况下,将Windows Forms C#中的“列表视图”列的文本向右对齐

来自分类Dev

在“卡片文本中心”下的自举固定高度“卡片主体”中垂直对齐项目

来自分类Dev

CSS:在不指定高度的情况下将容器固定在顶部

来自分类Dev

CSS:在不指定高度的情况下将容器固定在顶部

来自分类Dev

Bootstrap:垂直对齐和超大高度

来自分类Dev

Bootstrap:垂直对齐和超大高度

来自分类Dev

如何为垂直对齐的视图提供尽可能大的高度并使这些视图保持相同的高度?

来自分类Dev

导航栏按钮不垂直对齐

来自分类Dev

如何在不提供屏幕高度的情况下垂直对齐div?

Related 相关文章

  1. 1

    CSS Flex Box:如何在不损失flex项目高度的情况下将“ flex项目”垂直对齐到中间?

  2. 2

    CSS Flex Box:如何在不损失柔韧性项目高度的情况下将“柔韧性项目”垂直对齐到中间?

  3. 3

    在我的情况下,如何将垂直对齐设置为中间?

  4. 4

    如何在不挤压的情况下将视图与另一个视图对齐

  5. 5

    如何在不更改其宽度或高度的情况下更改视图的对齐方式

  6. 6

    如何在没有中间模型类的情况下将列表绑定到视图?

  7. 7

    如何在不预定义 JSON 结构的情况下将 JSON 响应显示到 MVC 视图中?

  8. 8

    如何在显示文件中不使用if语句和foreach的情况下将数据传递到视图?

  9. 9

    将数字与固定高度的居中列表项垂直对齐

  10. 10

    将div垂直对齐到元素的中间

  11. 11

    如何将文本垂直对齐到列表的中间

  12. 12

    将文本垂直对齐到内联块的中间

  13. 13

    CSS在中间垂直对齐文本/按钮

  14. 14

    垂直对齐中间,可进行响应的顶部导航,而无需固定高度

  15. 15

    如何在不包装的情况下将文本和按钮元素显示在td元素中?

  16. 16

    td:之前和垂直对齐:中间

  17. 17

    位置:绝对和垂直对齐:中间

  18. 18

    如何垂直对齐<p>和<div>,将它们放置在没有表格单元格属性的情况下

  19. 19

    如何使动态创建的视图垂直对齐?

  20. 20

    在不移动叠加视图的情况下裁剪和缩放图像,而在ImageView中移动图像

  21. 21

    在不更改标题文本对齐的情况下,将Windows Forms C#中的“列表视图”列的文本向右对齐

  22. 22

    在“卡片文本中心”下的自举固定高度“卡片主体”中垂直对齐项目

  23. 23

    CSS:在不指定高度的情况下将容器固定在顶部

  24. 24

    CSS:在不指定高度的情况下将容器固定在顶部

  25. 25

    Bootstrap:垂直对齐和超大高度

  26. 26

    Bootstrap:垂直对齐和超大高度

  27. 27

    如何为垂直对齐的视图提供尽可能大的高度并使这些视图保持相同的高度?

  28. 28

    导航栏按钮不垂直对齐

  29. 29

    如何在不提供屏幕高度的情况下垂直对齐div?

热门标签

归档