1. 使DIV大小正好包含内容
<!DOCTYPE html>
<html>
<head>
<style>
.fitContent {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}
</style>
<script>
function addDiv() {
var div = document.createElement('div');
div.appendChild(document.createTextNode("Dynamic node"));
div.style.border="1px solid green";
div.className="fitContent"
document.body.appendChild(div);
}
</script>
</head>
<body onload = "addDiv();">
<div style="border:1px solid red;" class="fitContent">
I should be in div's center
</div>
</body>
</html>
未使用fitContent样式时,两个div的显示在IE和FireFox上面都一样,如下:
使用了fitContent样式之后,两个div的显示在IE和FireFox上面都一样,如下:
2. 使DIV内容自动充满DIV
<!DOCTYPE html>
<html>
<head>
<style>
.autoFitContainer {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
</style>
</head>
<body onload = "addDiv();">
<div style="position: absolute; border:2px solid red; width:100px; height:100px;">
<span style="background-color:yellow;" class="autoFitContainer">Auto Fit Container</span>
</div>
</body>
</html>
未使用autoFitContainer样式时,两个div的显示在IE和FireFox上面都一样,如下:
使用了autoFitContainer样式之后,两个div的显示在IE和FireFox上面都一样,如下:
3. 在表格的单元格的任意位置中添加子元素
<html>
<head>
</head>
<body>
<div style="position:relative;width:200px;background:#dccbbe;border:1px solid black;">
<table border="1" align="center" cellpadding="0" cellspacing="2" bgcolor="white">
<tr>
<td align="center">Test1</td>
<td >
<div style="position:relative;height:50px;width:70px;background:yellow;">
<span style="position:absolute;top:0;left:0;background:red;">Test4</span>
</div>
</td>
</tr>
<tr>
<td>
<div style="position:relative;height:50px;width:50px;text-align:center;line-height:50px;background:purple;">
<span style="background:magenta;">Test2</span>
</div>
</td>
<td>
<div style="position:relative;height:50px;width:70px;background:green;">
<div style="position:absolute;bottom:0;right:0;background:lime;">Test5</div>
</div>
</td>
</tr>
<tr>
<td>
<div style="position:relative;height:70px;width:50px;text-align:center;line-height:70px;background:maroon;">
<span style="background:pink;">Test3</span>
</div>
</td>
<td>
<div style="position:relative;height:50px;width:70px;background:blue;">
<span style="position:absolute;top:15px;right:0;background:aqua;">Test6</span>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>
运行效果如下:
- 大小: 2.8 KB
- 大小: 2.2 KB
- 大小: 1.2 KB
- 大小: 1.2 KB
- 大小: 4.3 KB
分享到:
相关推荐
为了进一步优化这个实例,你可以考虑以下几点: - 数据缓存:如果数据量大,可以考虑在服务器端缓存数据,提高响应速度。 - 错误处理:添加错误处理机制,确保在数据加载或处理失败时,仍能提供有用的反馈信息。 - ...
为了充分利用Intraweb的功能,开发者需要掌握以下几个关键点: 1. 数据绑定:理解IWDataLink和IWGrid的使用,以及如何将它们绑定到数据库字段。 2. 事件处理:熟悉Intraweb的事件模型,编写事件处理函数以响应用户的...
【描述】:“layout.jquery-dev.net/demos/complex”这个实例主要展示了jQuery Layout插件的高级用法,包括但不限于以下几点: 1. **多区域布局**:jQuery Layout可以将页面分割成多个区域,如北部(North)、南部...
实现GridView的嵌套通常分为以下几个步骤: 1. **创建数据源**:首先,你需要创建一个主数据源,这可能是SQL Server数据库、XML文件、ArrayList或者其他任何可以绑定到GridView的数据源。在本例中,主GridView将...
2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 3.1 什么是数组 3.2 数字索引数组 3.2.1 数字索引数组的初始化 3.2.2 访问数组的内容 ...
第二章主要围绕Tomcat的实际应用场景展开,涵盖了以下几个核心知识点: 1. **Tomcat的安装与配置**:首先,你需要知道如何在不同的操作系统上安装Tomcat。这包括下载正确的版本,配置环境变量,以及设置Tomcat的主...
2. **基本配置**:初始化Web Uploader实例,设置上传的相关参数,如URL(服务器端处理上传的接口)、文件类型限制、最大上传文件数等。 3. **事件监听**:Web Uploader提供了丰富的事件接口,如“fileQueued”...
在"ExtJS3.0学习实例"中,你可以深入学习到以下几个核心知识点: 1. **组件系统**:ExtJS的基础是其组件模型,包括按钮、表格、面板、表单、树形视图等。这些组件可以组合成复杂的用户界面,并且具有高度的可配置性...
该压缩包中的zzcms系统可能包括以下几个主要部分: 1. 数据库文件:如SQL脚本,用于创建和初始化数据库结构。 2. ASP文件:包含处理用户请求的服务器端脚本。 3. HTML/HTML模板文件:定义了网站的外观和布局。 4. ...
源码中可能包含以下几个关键部分: 1. **前端模板**:这部分主要由HTML、CSS和JavaScript组成,用于展示网站的用户界面。开发者可能会使用PHP的echo或print语句在HTML中嵌入动态数据。 2. **后端逻辑**:这部分...
2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 3.1 什么是数组 3.2 数字索引数组 3.2.1 数字索引数组的初始化 3.2.2 访问数组的内容 3.2.3 使用...
Map Service 支持开放地理空间联盟(OGC)的Web Map Service (WMS) 标准以及 Keyhole Markup Language (KML) 文件格式,并且允许用户在线编辑空间数据。 2. **Geocode Service**:这种服务将文本描述的地址转换成...
本项目“JavaScript 页面布局”提供了一个实例,帮助学习者直观地了解布局的实现。 1. **盒模型**:在JavaScript布局中,盒模型是基础,包括元素的`width`、`height`、`padding`、`border`和`margin`。理解盒模型...
根据提供的部分信息,本书主要围绕以下几个方面进行讲解: 1. **介绍jQuery Mobile**:首先介绍了jQuery Mobile的基本概念和发展历程。这部分内容对于初学者来说非常有用,帮助他们理解jQuery Mobile的工作原理及其...
总之,这个项目提供了一种有效的方法,使用ASP.NET和HTML IFrames实现多格式文档的在线预览,这对于开发基于Web的文档管理系统或者协作平台非常有用。通过学习和理解这个源码,开发者可以进一步掌握文件转换和前端...
通过分析这个压缩包中的文件,我们可以学习到以下几个重要的PHP开发知识点: 1. **模板引擎**:Emlog采用的是自定义的模板引擎,通过解析特定的模板语言来生成HTML页面。开发者可以通过修改模板文件来调整博客的...
这个项目对于初学者来说是很好的学习资源,因为它涵盖了几个关键的QML概念和技术。 1. **QML的基本结构**:QML文件是以JSON-like语法编写的,定义了UI元素的层次结构。`WebNavigator`项目中的QML文件会展示如何组织...
2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 3.1 什么是数组 3.2 数字索引数组 3.2.1 数字索引数组的初始化 3.2.2 访问数组的内容 ...
TCPDF 作为 PHP 中的一个强大工具,使得开发者无需离开熟悉的 PHP 环境就能生成专业级的 PDF 文档,这对于需要导出报告、发票或其他文档的 Web 应用程序非常有用。通过深入理解和熟练使用 TCPDF,你可以创建出具有...