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

标题

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日

相关文章

  • 浅谈HTML(css基础样式)

    “浅谈HTML(css基础样式)”攻略 HTML基础 HTML是一种用于构建网页的标记语言。它的主要作用是定义出页面中各个元素的结构和内容。HTML基础知识包括: HTML标签 HTML元素 HTML属性 HTML标签是HTML语言的基本单元,是用来定义文档结构。HTML标签通常由尖括号包围,如<html>。HTML元素由开启标签、内容和闭合标签…

    css 2023年6月9日
    00
  • jQuery实现的淡入淡出图片轮播效果示例

    下面我来详细讲解如何实现“jQuery实现的淡入淡出图片轮播效果示例”这个任务。 任务概述 在这个任务中,我们将用 jQuery 实现一个图片轮播的效果。图片会以淡入淡出的方式进行切换。用户还可以通过向左/向右箭头控制轮播的方向,并且鼠标悬停在图片上时,轮播效果会暂停。 实现步骤 首先,我们需要编写 HTML 和 CSS,来展示轮播的图片和箭头。HTML代码…

    css 2023年6月11日
    00
  • css中position:fixed实现div居中上下左右居中

    首先,我们需要了解一下position属性的取值。CSS中的position属性常用的取值有:static、relative、absolute和fixed。 其中,fixed可以使元素固定在页面中的某一个位置,不随着滚动而改变位置,这就非常适合实现div居中上下左右居中的效果。 下面我们来详细讲解一下如何用position:fixed实现div居中上下左右居…

    css 2023年6月10日
    00
  • avalon js实现仿google plus图片多张拖动排序附源码下载

    下面是“avalon js实现仿google plus图片多张拖动排序附源码下载”的完整攻略: 确定需求 首先要明确需求:实现一个类似于 Google Plus 那样的多张图片拖动排序功能,需要使用 AvalonJS,对应的 HTML 还要使用 Bootstrap。 搭建 HTML 首先,需要布局页面和引入依赖。 <!DOCTYPE html> …

    css 2023年6月11日
    00
  • 在Django的form中使用CSS进行设计的方法

    在 Django 的表单中使用 CSS 进行样式设计,可以使表单更美观,便于用户操作。下面是一个完整的攻略: 步骤一:将 Django 表单类绑定到 HTML 表单上 让我们考虑一个简单的表单,它包含一个文本输入框和一个提交按钮。 # forms.py from django import forms class MyForm(forms.Form): na…

    css 2023年6月10日
    00
  • 教你利用Vue3模仿Windows窗口

    下面是关于“教你利用Vue3模仿Windows窗口”的完整攻略: 1. 环境搭建 首先需要安装最新版本的vue-cli。如果你还没有安装,请参考以下命令: $ npm install -g @vue/cli $ vue –version 2. 创建项目 通过以下命令创建Vue3项目: $ vue create my-app 然后选择default模板,这样…

    css 2023年6月10日
    00
  • JavaScript类型转换方法大全

    JavaScript类型转换是指将一个数据类型的值转换成另一种数据类型的值。在JavaScript中,类型转换是非常重要的,因为它能够帮助我们将不同的数据类型进行比较、运算和合并。 JavaScript中主要的类型转换有以下几种: 1. 字符串转换 可以通过toString()方法将一个非字符串类型的值转换为字符串类型。 let num = 42; let …

    Web开发基础 2023年3月30日
    00
  • Flutter WebView性能优化使h5像原生页面一样优秀

    下面是“Flutter WebView性能优化使h5像原生页面一样优秀”的完整攻略: 1. WebView优化概述 WebView是Flutter中用于展示H5页面的控件,但由于H5页面通常需要网络请求,需要加载大量的资源文件和处理复杂的交互逻辑,这就给WebView带来了性能问题。为了保证WebView的性能,并达到H5页面像原生页面一样的优秀体验,我们需…

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