多个div放置在同一行

1.float

<style type="text/css">
    .totalFieldDiv{
        margin-left:5px;
        margin-right:5px;
        background-color:#00CC66;
        width:180px;
        height:40px;
        float:left
        
    }
</style>
</head>
<body>
<div style="border:#000000 thin solid; height:40px; width:900px; overflow:auto">
    <div class="totalFieldDiv">        
    </div>
    <div class="totalFieldDiv">
    </div>
    <div class="totalFieldDiv">
    </div>
    <div class="totalFieldDiv">
    </div>
    <div class="totalFieldDiv">
    </div>
</div>
<script src="jquery-2.0.3.min.js"></script>
<script>

</script>
</body>

当设置浮动时,就不能够设置左右滚动条。

overflow:所有主流浏览器都支持 overflow 属性。

这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。

不能同float一起使用

overflow , overflow-y

visible:
    不剪切内容也不添加滚动条。假如显式声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效
auto:
    此为body对象和textarea的默认值。在需要时剪切内容并添加滚动条
hidden:
    不显示超过对象尺寸的内容
scroll:
    横向显示滚动条


2.  display: inline-block;

<style type="text/css">
    #pull-left-attendTotalField{
        margin-left:10px;
         display: inline-block;
            overflow-y: auto;
            white-space: nowrap;
    }
    .totalFieldDiv{
        padding-left:5px;
        padding-right:5px;
       display: inline-block;
        background-color:#00CC66;
        width:180px;
        height:40px;
        
    }
</style>


<body>
<div id="pull-left-attendTotalField"   style="width: 781px;">
    <div class="totalFieldDiv">        
    </div>
    <div class="totalFieldDiv">
    </div>
    <div class="totalFieldDiv">
    </div>
    <div class="totalFieldDiv">
    </div>
    <div class="totalFieldDiv">
    </div>
</div>
</body>

display:

white-space:





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
有几种方法可以实现多个内元素在同一垂直居中的效果,以下是其中几种常见的方式: 1. 使用 `display: flex` 和 `align-items: center`:将内元素的父容器设置为弹性容器,并使用 `align-items: center` 属性来垂直居中内元素。 ```html <div style="display: flex; align-items: center;"> <span>文本1</span> <span>文本2</span> </div> ``` 2. 使用 `display: inline-block` 和 `vertical-align: middle`:将内元素设置为 `display: inline-block`,并使用 `vertical-align: middle` 属性来垂直居中内元素。 ```html <span style="display: inline-block; vertical-align: middle;">文本1</span> <span style="display: inline-block; vertical-align: middle;">文本2</span> ``` 3. 使用绝对定位和负边距:将内元素设置为绝对定位,并使用负边距来使其垂直居中。 ```html <div style="position: relative;"> <span style="position: absolute; top: 50%; transform: translateY(-50%);">文本1</span> <span style="position: absolute; top: 50%; transform: translateY(-50%);">文本2</span> </div> ``` 4. 使用表格布局:将内元素放置在一个 `<table>` 中,并使用表格的属性来垂直居中。 ```html <table> <tr> <td style="vertical-align: middle;">文本1</td> <td style="vertical-align: middle;">文本2</td> </tr> </table> ``` 请注意,这些方法可能会根据具体情况和需求而有所变化。根据实际情况选择适合的方式来实现多个内元素在同一垂直居中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值