如何让DIV横排,然后可以控制各DIV的宽度

稻庄 2015-07-24 10:46:36
请教各位,如题,我设置div的display:inline属性后可以实现横排,可是各div的宽度没起作用,我该如何实现横排的4个div按不同宽度排列?
下面是我的代码:

<div style="width:100%;border-style:solid;border-width:1pt;border-color:black;">
<div style="width:55%;text-align:center;border-style:solid;border-width:1pt;border-color:black;display:inline;">商品信息</div>
<div style="width:15%;text-align:center;border-style:solid;border-width:1pt;border-color:black;display:inline;">单价</div>
<div style="width:15%;text-align:center;border-style:solid;border-width:1pt;border-color:black;display:inline;">数量</div>
<div style="width:15%;text-align:center;border-style:solid;border-width:1pt;border-color:black;display:inline;">金额</div>
</div>

...全文
316 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sydhr_1994 2015-07-29
  • 打赏
  • 举报
回复
引用 5 楼 Raffin 的回复:
[quote=引用 1 楼 sydhr_1994 的回复:] 你给他们display:inline-block; 或者他们不用display 给他们float
是不是display:inline不能设置宽度? 必须用inline-block或者float:left?[/quote] 是的,inline的元素 只能由内容撑开
鸣鸣Amadues 2015-07-29
  • 打赏
  • 举报
回复
引用 1 楼 sydhr_1994 的回复:
你给他们display:inline-block; 或者他们不用display 给他们float
是不是display:inline不能设置宽度? 必须用inline-block或者float:left?
zpjshiwo77 2015-07-24
  • 打赏
  • 举报
回复
方法一:把display:inline;去掉,改成float:left; 方法二:把display:inline;去掉,分别加上{position:absolute;top:0px;},{position:absolute;top:0px;left:55%},{position:absolute;top:0px;left:70%},{position:absolute;top:0px;left:85%}
forwardNow 2015-07-24
  • 打赏
  • 举报
回复

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>


<!--

一般的布局方式有三种:
1,行布局(标准的默认的布局方式);
2,列布局(利用float属性);
3,定位布局(利用position属性)

-->

<h1>1,行布局(标准的默认的布局方式);</h1>
<div class="line-layout-container">
<div class="line-layout">1</div>
<div class="line-layout">2</div>
<div class="line-layout">3</div>
</div>
<style>
h1 { font-size: 100%; }
.line-layout-container { width: 400px; padding: 10px; background-color: gray;}
.line-layout { width: 90%; height: 50px; margin: 10px;background-color: green;}
</style>

<h1>2,列布局(利用float属性);</h1>
<div class="column-layout-container">
<div class="column-layout">1</div>
<div class="column-layout">2</div>
<div class="column-layout">3</div>
</div>
<style>
.column-layout-container { width: 400px; padding: 10px; background-color: gray;}
.column-layout { width: 25%; height: 90px; margin: 10px;background-color: green;}
.column-layout-container { overflow: hidden; }
.column-layout { float: left; }
</style>

<h1>3,定位布局(利用position属性);</h1>
<div class="absolute-layout-container">
<div class="absolute-layout first">1</div>
<div class="absolute-layout second">2</div>
<div class="absolute-layout third">3</div>
</div>
<style>
.absolute-layout-container { width: 400px; height:150px; background-color: gray;}
.absolute-layout { width: 50px; height: 50px; background-color: green;}
.absolute-layout-container { position: relative;} /* 指定参考点 */
.absolute-layout { position: absolute; }
.first{ left: 20px; top: 20px;}
.second { left: 140px; bottom: 40px;}
.third { right: 20px; bottom: 20px;}
</style>


</body>
</html>

打字员 2015-07-24
  • 打赏
  • 举报
回复
chrome/safair/ opera 12.1+/IE10+/iphone/android css3 flexbox IE8+/其它全部 display:table|table-cell|table-row
sydhr_1994 2015-07-24
  • 打赏
  • 举报
回复
你给他们display:inline-block; 或者他们不用display 给他们float
目录: 目录 第1篇 html基础入门篇 第1章 建立首要的、基础的正确认知 1.1 internet和万维网 1.1.1 什么是www(万维网) 1.1.2 w3c是什么 1.2 网页、浏览器、网站和网络服务器 1.2.1 网页和浏览器 1.2.2 不可不知的浏览器发展史 1.2.3 浏览网页 1.2.4 网站和网络服务器 1.3 了解html语言 1.3.1 关于html和html编辑器 1.3.2 创建第一个网页 1.3.3 查看网页的源文件 1.4 html 4.0的特点 1.4.1 国际化 1.4.2 可访问性 1.4.3 表格 1.4.4 混合文档 1.4.5 样式表 . 1.4.6 脚本 1.4.7 打印 1.5 巩固与自测 第2章 html文档的基本结构 2.1 使用dreamweaver创建第一个网页 2.1.1 dreamweaver安装和配置向导 2.1.2 使用dreamweaver创建网页的基本步骤 2.1.3 使用dreamweaver的基本知识 2.2 html文档的基本结构 2.2.1 了解sgml和html的关系 2.2.2 html简要的历史和为何要使用html 2.2.3 html 4.01的版本和文档类型声明 2.2.4 [html][/html]标签对和属性 2.2.5 [head][/head]标签对 2.2.6 [body][/body]标签对 2.3 巩固与自测 第3章 html文档的编写规范 3.1 使用标签、元素和属性 3.1.1 标签 3.1.2 元素 3.1.3 属性的定义 3.1.4 属性值的定义 3.1.5 元素和属性的大小写规范 3.2 字符引用 3.2.1 字符数字引用 3.2.2 字符实体引用 3.3 使用注释 3.4 关于空白和空白字符 3.4.1 关于断行符 3.4.2 空白字符 3.5 基本html数据型式 3.5.1 cdata数据类型 3.5.2 id和name使用的数据类型 3.5.3 idref和idrefs使用的数据类型 3.5.4 number数据类型 3.5.5 文本字符串 3.5.6 使用uri 3.5.7 使用颜色 3.5.8 使用长度 3.5.9 内容类型(mime类型) 3.5.10 语言代码 3.5.11 字符编码 3.5.12 单字符 3.5.13 日期和时间 3.5.14 链接类型 3.5.15 介质描述符 3.5.16 脚本数据 3.5.17 样式表数据 3.5.18 框架目标名 3.6 巩固与自测 第2篇 html详细学习篇 第4章 html文档的头部定义 4.1 定义标题(title元素) 4.2 怎样定义元数据 4.2.1 定义元数据关键字 4.2.2 元数据的语言信息 4.2.3 元数据的其他定义方法 4.3 用于搜索引擎的元数据 4.3.1 定义编辑工具 4.3.2 定义版权信息 4.3.3 定义关键字 4.3.4 定义概要描述 4.3.5 定义设计者 4.3.6 定义创作日期 4.3.7 定义搜索引擎搜索方式 4.4 用于http消息报头的元数据(属性http-equiv) 4.4.1 设置网页内容类型和字符集 4.4.2 设置网页所使用的语言 4.4.3 设置网页定时跳转 4.4.4 设置网页禁用缓存 4.4.5 设置网页到期 4.4.6 设置网页cookie存活时间 4.4.7 设置网页框架目标 4.4.8 设置网页转场效果 4.4.9 设置网页分级 4.5 元数据纲要和元数据架构 4.5.1 使用元数据纲要(profile属性) 4.5.2 使用元数据架构(scheme属性) 4.6 巩固与自测 第5章 文字与段落 5.1 结构化的文本 5.1.1 用于强调的短语元素(em元素、strong元素、cite元素) 5.1.2 用于缩写的短语元素(abbr元素、acronym元素) 5.1.3 其他的短语元素(dfn、code、samp、kbd、var) 5.1.4 引用(blockquote元素、q元素) 5.1.5 下标和上标(sub元素、sup元素) 5.2 行和段落 5.2.1 段落(p元素) 5.2.2 控制换行(br元素) 5.2.3 连字符 5.2.4 预格式化文本(pre元素) 5.2.5 段落的视觉呈现 5.3 标题字体(h#元素) 5.4 标记文档改变:ins和del元素 5.5 基本文字格式(tt、i、b、big、small、strike、s、u) 5.6 字体修改(font、basefont元素) 5.6.1 改变字体大小(size属性) 5.6.2 改变文本颜色(color属性) 5.6.3 改变字体(face属性) 5.7 加入水平分割线(hr元素) 5.7.1 分隔线宽度和高度

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧