XHTML下css+div布局总结 超强推荐

yizhihongxing

标题

XHTML下CSS+DIV布局总结 超强推荐

简介

CSS+DIV布局能够很好地将页面结构和样式分离。说白了,相比较于以前使用 HTML 表格或是居中结构来排版,使用CSS+DIV布局就可以在排版时减少很多不必要的 HTML 标签和代码,使得代码更加简洁。下面为大家总结一下在 XHTML 下 CSS+DIV 布局的过程与事项。

思路

1. XHTML 语法规则

  • XHTML 语法非常严格,XHTML 文档必须正确嵌套自闭合标签,并且所有标签必须小写。
  • 标签必须有关闭标签或是自闭合标签。
  • 所有属性必须用双引号,如果属性值中有双引号需要使用"转义字符。
  • 为避免语法错误,在 XHTML 文件的开头处需要声明文档类型为 XHTML。

2. 布局模型

DIV 布局就是利用 DIV 和样式 CSS 开发的布局模型。

3. 栅格系统

基于 DIV 布局的栅格系统能够让开发者更快、更便捷地编写布局,依托于 CSS3 的栅格系统与扩展样式(LESS、SASS),大大地简化了布局的效果展示与修改。

4. 排版原则

  • 将页面布局分成头部、主体和底部三个区域,用 div 标签来进行结构划分。
  • 让主体部分尽可能占据整个页面的区域,使用 CSS 实现自适应布局。
  • 确定整个页面的宽度,对于宽度需要有明确的设定。
  • 根据网站的特点和需要选择具体的排版和样式。

示例

示例1:两栏布局

<div class="wrapper">
    <div class="sidebar">这里是左边栏</div>
    <div class="content">这里是内容区域</div>
</div>

<style>
.wrapper {
    width: 960px;
    margin: 0 auto;
}

.sidebar {
    width: 200px;
    float: left;
}

.content {
    width: 760px;
    float: right;
}
</style>

示例2:三栏布局

<div class="wrapper">
    <div class="left">这里是左边栏</div>
    <div class="content">这里是内容区域</div>
    <div class="right">这里是右边栏</div>
</div>

<style>
.wrapper {
    width: 960px;
    margin: 0 auto;
}

.left {
    width: 200px;
    float: left;
}

.content {
    width: 560px;
    float: left;
}

.right {
    width: 200px;
    float: right;
}
</style>

以上两个示例分别为两栏布局和三栏布局,其中主要使用的是 float 属性进行实现,同时使用 margin 属性控制布局间距和位置。

总而言之,XHTML 下 CSS+DIV 布局是现代网站开发中必须的一步,学习掌握它不仅能够提高个人的编码水平,更能够使得开发效率和页面的可维护性都有大大提升。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:XHTML下css+div布局总结 超强推荐 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 淘宝店铺导航装修怎么编辑?淘宝新旺铺导航CSS代码使用修改技巧

    淘宝店铺导航装修怎么编辑? 淘宝店铺导航是指在淘宝店铺首页上方的导航栏,可以帮助买家快速找到自己需要的商品。淘宝店铺导航可以通过装修来进行编辑,包括添加、删除、修改导航栏的链接和样式等。本攻略将详细讲解淘宝店铺导航装修的编辑方法,包括基本原理、使用方法和示例说明。 1. 基本原理 淘宝店铺导航的编辑需要使用淘宝店铺装修工具。在淘宝店铺装修工具中,可以通过添加…

    css 2023年5月18日
    00
  • 解决移动端跳转问题(CSS过渡、target伪类)

    解决移动端跳转问题可以通过多种方式实现,其中比较常用的两种方式分别是使用CSS过渡和target伪类。下面将分别进行详细讲解,并提供示例说明。 使用CSS过渡解决移动端跳转问题 原理 CSS过渡是一种能够为元素添加从一种样式到另一种样式的平滑过渡效果的方法。通常情况下,我们使用CSS过渡可以优雅地解决移动端跳转问题。 具体而言,我们需要为需要跳转的元素添加样…

    css 2023年6月10日
    00
  • React中路由参数如何改变页面不刷新数据的情况

    React是一个流行的JavaScript库,常用于构建单页应用程序(SPA)。SPA充分利用浏览器的JavaScript引擎,通过JavaScript动态更新页面内容,从而实现快速、响应式的用户界面。在React中,路由参数是一种非常重要的机制,可以实现页面导航及其参数传递。 在React中,路由参数可以使用React Router库进行管理。React …

    css 2023年6月10日
    00
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页

    jQuery iScroll.js 移动端滚动条美化插件攻略 什么是iScroll.js插件 iScroll.js是一款轻量级的移动端滚动条美化插件,它基于jQuery库,可以快速地创建一个美观而且功能强大的滚动容器。相较于原生的滚动条,它具有更好的定制性和易用性,能够提高用户体验。 安装iScroll.js插件 你可以在下载iScroll.js插件压缩文件…

    css 2023年6月10日
    00
  • JavaScript中HTML元素操作的实现

    在JavaScript中,我们可以使用DOM(Document Object Model)API操作HTML元素。DOM是Web页面的基本编程接口,它将HTML文档表示为一个树形结构,开发人员可以通过JavaScript操作该树形结构中的各个节点来修改HTML页面。 1. 查找HTML元素 要想操作HTML元素,首先需要找到该元素对应的DOM节点。我们可以使…

    css 2023年6月9日
    00
  • 浅谈vue项目打包优化策略

    浅谈vue项目打包优化策略 随着JavaScript应用程序变得越来越复杂以及用户对高性能用户体验的需求增加,Vue项目打包优化变得愈发重要。本文将讨论一些可以改进打包应用程序的技术,以便最小化首次加载时间和提高用户的体验。 使用Webpack分析器来检查并清理你的代码 Webpack可以使用许多不同的插件和loader来自动转换和优化代码,但是代码中可能仍…

    css 2023年6月10日
    00
  • html+css实现环绕倒影加载特效

    实现环绕倒影加载特效的过程中,我们需要使用到HTML和CSS。HTML用于创建基础结构,CSS则用于定义样式并实现倒影特效。 步骤如下: 1.创建基础结构 首先在HTML文件中创建一个<DIV>容器用于包含图片和倒影,并设置容器的宽高。代码如下: <div class="reflect"> <img src=…

    css 2023年6月9日
    00
  • css position属性为absolute时其百分值的计算

    当CSS的position属性设置为absolute时,元素的位置会相对于其祖先元素中最近设置为定位的元素来进行定位。同时,如何设置元素的top、right、bottom、left属性,也会影响最终定位的位置。 在此基础上,如果我们需要使用百分比设置元素的top、right、bottom、left属性,需要注意以下两点: 父元素需要设置为相对定位 当我们使用…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部