移动网站创建:从布局到文本格式化
立即解锁
发布时间: 2025-08-18 01:18:18 阅读量: 1 订阅数: 3 

# 移动网站创建:从布局到文本格式化
## 1. CSS 布局基础
### 1.1 样式表与容器
样式表由类和选择器(通常称为“样式”)组成。我们在样式表中定义样式,然后在 HTML 页面中“调用”它们。样式功能强大,能将页面划分为用于容纳内容的列和框,这与 HTML 表格类似,但更灵活、简洁。这些划分的部分被称为“容器”。
创建容器的方式有多种,其中 `<div>`(分隔器)标签和 `<p>`(段落)标签较为常用。`<div></div>` 标签对可看作是设置页面区域的容器,如页眉、侧边栏、页脚和页面主体区域。使用 `<div>` 设置好容器后,该部分会遵循样式表中为其定义的所有 CSS 格式,容器内的对象会自动应用这些 CSS 格式。不过,我们也可以在 HTML 页面本身或通过样式表中的额外 CSS 样式进一步格式化页面元素或覆盖 CSS 格式。
### 1.2 浏览器如何确定首页
大多数网站除了主页外还有许多页面,但浏览器本身并不能决定哪个页面是首页,实际上是服务器来确定网站的第一个页面。多数 Web 服务器的标准是将主页命名为 `index.html`(或 `index.asp`、`index.php` 等,具体取决于网站使用的语言),但这只是一个标准,大多数 Web 服务器可以设置为将服务器上的几乎任何页面作为主页。
## 2. 理解选择器
选择器(或样式选择器)是 HTML 页面将页面元素与样式关联起来的机制。主要有四种基本类型的选择器:
| 选择器类型 | 定义方式 | 使用方式 | 使用次数限制 | 用途 |
| ---- | ---- | ---- | ---- | ---- |
| 类选择器 | 在样式表中用句点定义,如 `.container` | 在 HTML 页面中调用时省略句点,如 `<div class="container">` | 无限制 | 可用于格式化多个对象,如文本、图像或多媒体,可在同一页面多次使用 |
| 类型选择器 | 在样式表中直接使用 XHTML 标签名定义,如 `h1, h2, h3, h4, h5, h6, p` | 在 HTML 页面中使用相应标签时自动应用样式 | 无限制 | 修改现有的 XHTML 标签格式 |
| ID 选择器 | 在样式表中用井号定义,如 `#header` | 在 HTML 页面中使用 `<div id="header">` 调用 | 每页只能使用一次 | 创建页面上的唯一部分 |
| 复合选择器 | 组合多个选择器,如 `.container .content ol` | 直接在样式表中定义 | 无限制 | 组合样式,实现特定容器内元素的独特格式 |
### 2.1 类选择器示例
```css
.container {
/* 样式属性 */
}
```
在 HTML 中调用:
```html
<div class="container">
<!-- 内容 -->
</div>
```
### 2.2 类型选择器示例
```css
h1, h2, h3, h4, h5, h6, p {
margin-top: 0;
padding-right: 15px;
padding-left: 15px;
color: #CCC;
}
```
### 2.3 ID 选择器示例
```css
#header {
/* 样式属性 */
}
```
在 HTML 中调用:
```html
<div id="header">
<!-- 内容 -->
</div>
```
### 2.4 复合选择器示例
```css
.container .content ol {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #000;
}
```
## 3. 创建容器
### 3.1 顶级容器
容器用于容纳页面上的元素,页面可以根据设计包含多个容器。一般来说,所有显示在页面上的元素都位于 `<body>` 标签对之间,我们通过创建一个顶级容器来开始定义容器,它实际上就是页面本身。
创建顶级容器的步骤如下:
1. 打开 `index.html` 页面,在关闭的 `</head>` 标签后插入一个空行,然后输入以下标签:
```html
<body>
<div class="container">
<!-- end .container --></div>
</body>
```
这里的 `<!-- end .container -->` 是注释,用于帮助开发者理解代码,浏览器会忽略这种格式的内容。随着页面变得复杂,注释有助于标记文档位置、提醒代码功能等。
2. 打开 `chapter7.css` 文件,输入以下类选择器:
```css
.container {
width: 100%;
max-width: 800px;
min-width: 320px;
background: #FFF;
margin: 0 auto;
}
```
这个样式定义了顶级容器的格式:
- `width: 100%;`:使容器宽度为页面大小的 100%。
- `max-width: 800px;`:页面宽度最大不超过 800 像素。
- `min-width: 320px;`:页面宽度最小不小于 320 像素,防止小屏幕设备上元素重叠。
- `background: #FFF;`:容器背景为白色,`#FFF` 是十六进制代码 `#666666` 的缩写。
- `margin: 0 auto;`:自动将容器的外边距设置为零。
### 3.2 十六进制颜色
计算机选择和定义颜色的常见方法之一是十六进制代码系统。在 CSS 和 HTML 中,十六进制符号是一种定义和调用颜色的系统。当浏览器遇到十六进制代码时,它会告诉计算机如何对定义区域内的像素进行着色。我们可以在许多图形或设计程序(如 Photoshop 或 Dreamweaver)中找到大多数颜色的十六进制代码。
### 3.3 创建页眉
页眉通常横跨页面顶部,用于显示标识网站本身和网站所代表组织的信息,如公司标志和其他象征公司及其产品或服务的图形。页眉容器和其他容器一样,位于顶级容器内。
添加页眉的步骤如下:
1. 在 `index.html` 中放置 `.header` 容器标签:
```html
<body>
<div class="container">
<div class="header">
<!-- end .header --></div>
<!-- end .container --></div>
</body>
```
2. 打开 `chapter7.css`,在 `.container` 样式下方插入一个空行,然后输入以下页眉标签:
```css
.header {
background: #666;
}
```
此容器样式仅包含背景颜色,由于未定义页眉容器的大小属性,页眉内容(稍
0
0
复制全文
相关推荐










