基本布局用法
DIV最常用于页面布局和内容分组:
<div class="layout-container">
<div class="header-box">页眉</div>
<div class="sidebar-box">侧边栏</div>
<div class="main-box">主要内容</div>
<div class="footer-box">页脚</div>
</div>
自定义属性
使用data-*属性存储自定义数据:
<div data-user-id="U001" data-user-status="active">用户:John (活跃)</div>
<div data-user-id="U002" data-user-status="inactive">用户:Sarah (未激活)</div>
用户:John (活跃)
使用CSS根据自定义属性设置样式:
[data-user-status="active"] 和 [data-user-status="inactive"]
用户:Sarah (未激活)
JavaScript可以读取这些属性:
element.dataset.userStatus
创意CSS效果
使用CSS将DIV转换为各种形状和动画:
圆形 & 悬停动画
DIV
使用 border-radius: 50% 创建圆形,添加CSS过渡效果。
CSS艺术
使用伪元素、渐变和动画创建纯CSS艺术。
3D立方体
使用 transform-style: preserve-3d 和 perspective 创建3D效果。
响应式设计
使用CSS Grid创建响应式布局:
<div class="responsive-grid">
<div class="responsive-item">项目 1</div>
<div class="responsive-item">项目 2</div>
<div class="responsive-item">项目 3</div>
<div class="responsive-item">项目 4</div>
</div>
调整浏览器窗口大小查看响应式效果。使用 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) 实现自动调整。
特殊用法
一些不常见但强大的DIV用法:
内容编辑
点击编辑此内容!(contenteditable="true")
使用 contenteditable 属性使DIV可编辑。
工具提示
将鼠标悬停在此 虚线文本 上查看工具提示。
<div class="tooltip" data-tooltip="提示内容">...</div>
使用伪元素和 attr() 函数创建纯CSS工具提示。
自定义计数器
使用 counter-reset 和 counter-increment 创建自定义计数器。