`

关于子DIV横向排列的CSS设置

 
阅读更多

今天产品中设计到一个问题就是往DIV里面加子Div,宽度超过父类Div的宽度,想要显示滚动条而不是换行重新添加。

 其实可以用table 或用ul,li标签实现,我为了图省事,简单改了下CSS样式。

测试代码如下:

	<div style="width:300px; height:200px; background:red;overflow-x: auto;position: relative;">
		<div style="width:120px; height:150px; background:blue;position: absolute;left: 0px;"> </div>
		<div style="width:120px; height:150px; background:green;position: absolute;left: 120px;"></div>
		<div style="width:120px; height:150px; background:orange;position: absolute;left: 240px;"></div>
	</div>

 

效果如下:

0697b86a-9c3a-3bf7-946e-d92bc0c15e98.png (436×261)

 

当时尝试了用dispaly属性来修改,但一直未成功,这样写不得不给个left一个具体值,感觉不妥,但产品里的比较复杂,用table做界面没有原先的好。暂时用了absolute和left来达到效果。

 

个人感觉应该还有其他的实现方式。待后续研究。

 

  • 大小: 3 KB
分享到:
评论

相关推荐

    div横向排列

    通过设置`div`的`float`属性为`left`或`right`,可以让`div`元素向左或向右浮动,从而达到横向排列的效果。但这种方法可能会导致父元素的高度塌陷,需要额外的CSS来解决这个问题,如使用清除浮动(clear:both)。 `...

    css+div实现精美导航条 横向排列下拉子菜单

    通过上述步骤,我们可以创建一个美观且功能完善的CSS+Div导航条,包含横向排列的下拉子菜单,并利用JavaScript增强其交互性和视觉效果。这种设计方法既满足了网页的基本需求,也提供了良好的用户体验。在实际开发中...

    纯css3实现横向瀑布流布局,横向瀑布流代码.zip

    这使得子元素可以根据容器的宽度动态调整自身大小,保持横向排列。 4. **响应式设计**:为了在不同屏幕尺寸下保持美观,可以使用媒体查询(`media queries`)来调整布局。例如,对于小屏幕设备,可以减少每行显示的子...

    让横向排列的几个浮动(float:left)的子div居中显示

    3. 在外层容器内部创建一个内层容器(containerdiv),这个容器将包含需要横向排列的浮动子div。 4. 为内层容器设置display:inline-block样式,这会使得该容器表现为内联块级元素,可以接受文本对齐样式。 5. 对内层...

    让几个横向排列的浮动子div居中显示的方法

    5. 最后,将子div(例如`float1`和`float2`)设置为`float:left`,使它们横向排列。 这样,尽管子div是浮动的,但由于内层div(containerdiv)被外层div(outerdiv)居中,整个结构仍然可以实现居中对齐的效果。这...

    CSS 图片横向排列实现代码

    在网页设计中,经常需要将一系列图片以横向排列的方式展示,以达到美观和节省空间的效果。...然而,这些内容超出了本篇关于CSS图片横向排列的讨论范围。如果你对此感兴趣,可以单独研究相关的JavaScript和CSS动画教程。

    div+css页面布局.rar

    2. 浮动(float):浮动最初是为了实现图文混排,但在Div+CSS布局中,通过设置元素浮动,可以使其脱离正常文档流,从而实现横向排列或创建多列布局。 3. 定位(positioning):通过设置position属性(如static、...

    div与css的

    ### Div+CSS布局详解 #### 一、基础知识与概念 **1.1 CSS与Div简介** - **CSS(Cascading Style Sheets)**: 层叠样式表,是一种用来描述HTML或XML文档显示样式的计算机语言。它使得网页设计更加灵活多变,能够...

    DIV+CSS布局大全

    - 使用无序列表`&lt;ul&gt;`和`&lt;li&gt;`标签创建菜单项,并通过CSS设置垂直排列。 - **横向菜单** - 同样使用`&lt;ul&gt;`和`&lt;li&gt;`,但通过`display:inline-block`等CSS属性使其水平排列。 #### 七、校验与常见错误 - **XHTML...

    DIV+CSS导航栏

    1. **水平导航栏**:最常见的一种导航形式,所有链接横向排列,常用于顶部。 2. **垂直导航栏**:链接垂直堆叠,适用于侧边栏或者空间有限的场景。 3. **下拉菜单**:在鼠标悬停主菜单项时显示子菜单,节省空间且...

    div+css 网页模板第3期

    - 浮动与清除:利用浮动(float)实现元素的横向排列,同时理解清除(clear)的作用,解决因浮动引起的布局问题。 3. **响应式设计**: - Media Queries:通过媒体查询,我们可以根据设备的不同特性(如屏幕宽度)来...

    DIV+CSS完美布局.pdf

    ### DIV+CSS完美布局知识点详解 #### 一、DIV+CSS布局基础概念 **DIV+CSS**是一种网页设计布局方式,其中**DIV**是HTML中的一个标签,用于定义文档中的独立区域;**CSS**(Cascading Style Sheets)即层叠样式表,...

    div+css布局大全

    - **横向菜单**:通过设置`display: inline-block`或`float`属性实现水平排列。 #### 八、校验与调试 - **XHTML校验**:使用W3C的校验工具来检查文档是否符合规范。 - **CSS校验**:同样使用W3C提供的CSS验证服务...

    divcss布局大全详尽全面

    - **横向菜单**:同样使用`&lt;ul&gt;`和`&lt;li&gt;`,但需通过CSS设置水平排列。 #### 七、校验及常见错误 1. **XHTML校验**: - 使用W3C XHTML校验服务检查HTML文档的语法是否正确。 - 地址:[W3C XHTML Validator]...

    经典导航 CSS+DIV布局

    在网页设计领域,CSS(Cascading Style Sheets)与DIV布局是构建网页结构的重要技术,而JavaScript(JS)则是实现动态交互的关键。本主题聚焦于"经典导航"的设计,特别是利用CSS+DIV布局以及JS来创建高效、美观的...

    css横向导航菜单代码

    10. **CSS像素单位**:`PIX_SLIDE` 和 `DIV_HEIGHT` 分别代表菜单滑动的像素值和子菜单的高度,用于计算动画效果。 11. **动态生成HTML**:`document.write` 用于在页面加载时插入HTML代码,`innerHTML` 属性用于...

    Dreamweaver8系列DIV+CSS教程html列表.pdf

    要注意的一个常见问题是在IE6中,浮动元素可能导致父容器高度塌陷,即父容器无法正确包裹浮动子元素。解决这个问题的方法是使用所谓的“clearfix”技术,或者为父元素添加`overflow: hidden`,如上面的`#layout ul`...

    div+css有实例,易学易懂

    #### 一个横向导航菜单的制作 - **菜单原理**:通过浮动属性使菜单项水平排列。 - **制作菜单内容和结构部分**:创建HTML结构。 - **CSS代码编写**:编写CSS代码实现菜单样式。 #### 清除浮动 - **清除浮动属性...

Global site tag (gtag.js) - Google Analytics