用书的概念理解小网站结构
作者:嗷嗷 来源:aoao.org.cn 发布时间:2007-10-31 18:08:00
“博客就像一本书”这话其实几个月前深圳FB时就有扯到,这也不是什么新概念,也许本身就应该是这样。
打个比方,当你拿到一本未看过的书时,理论上你会翻翻目录、翻翻前言,通过目录寻找感兴趣的内容,或者从头翻起。那博客呢?当你来到一个未访问过的博客时,也许你会翻翻导航、翻翻关于,通过导航寻找感兴趣的内容,或者从头看起。^^是不是有点像呢?假如你知道书的某一页有感兴趣的内容,你可能就直接翻到第N页,有点像网站url一样的功能。你可能给书的某一页折角或者夹书签,是不是有点像收藏夹的功能^^,书的内容可能存在引用,指向另一本呢,是不是有点像博客文章里有个引用指向另一个网站呢?
但在大多时候,新网站的发现时,你可能是通过url访问网站某一部分的内容,而新书的发现你是从头看起,获取信息的顺序不一样。事实上,网站也不是书,详细区别就不用我讲了,换回书的概念。
当你不了解一本书时,你会先翻里面某一页的内容来看吗?当然,像有人跟你说第XX页能解决你的问题你去看就明白这种情况就例外了。当你在看书的某节或者某一页内容时,你会希望翻到这一页就是先看到目录呢?我想这样的书一定不喜欢。
那网站结构呢?在网站首页时,是否应该导航优先存在于结构呢?=。= 好像全世界都是这样的;那在详细内容页面,是否应该内容优先存在于结构呢?=。=好像大家都不是这样滴。最多在前面加上跳过导航跳过内容。。
Web标准常说的一个优势就是一个页适合多种终端访问,假如你用手势设备来访问时,结构的先后存在的优势更加明显,如果打开某一页内容时,第一屏基本是导航好还是直接看到内容好。当然,如果是首页更期望是导航。事实上,对于手势设备,我更倾向使用对应的版本(关于手势设备使用的结构等我网站的mobile结构写得差不多再跟大家讨论),适合的内容给适合的浏览器显示。
除去正常的浏览器,手势设备,还存在各种可用于访问网站的终端。比如我用手机自带的浏览器访问,我得到的USER-AGENT为空,以前有说过media=”handheld” 为手持设备添加样式,不过也不是很理想。在还没处理每个相应浏览器的版本时,一个页适合多种终端访问这种勉强的作法还是可行的。
当然,如果你认为网站只是在电脑上的浏览器显示的,不需要这样无聊的结构也是可行滴。那这样做还有什么好处呢?利于SEO ^^,搜索引擎据说比较喜欢结构前面的文字,详细内容页导航是次要滴,也是放在后面。^^悄悄说下google搜索aoao已经可以看到我的新米排到了第一页,虽然aoao不是什么关键词,当然对于搜索引擎,域名也是一种策略,不过不这里讨论。
对于这种结构,排版也是一种问题,=。=,还好CSS能解决这个问题。现在我的网站就使用这种结构,有兴趣的朋友关掉样式或者查看代码看一下。当然,复杂结构的网站使用这样概念来做,就有点勉强了,但办法总会是有滴,只是我还没想到,哎,技术没跟上。。也许是书架,也许是图书馆,也许什么都不是。


猜你喜欢
- 这两天为了这个问题, Gitter 上问, Twitter 上问, GitHub 上问, 两天没反应原来写博客的 jlongster 不理我
- 代码如下:<% class MyClass Dim var '公共变量必须使
- 如:$str="php如何将字 符串中322的字母数字sf f45d和中文_分割?";按数字或字母分割。$str = &
- TCP协议用在python和wifi模块之间python建立TCP连接需要用到socket协议 如果是TCP Server,建立T
- 一年一度的春运又来了,今年我自己写了个抢票脚本。使用Python+Splinter自动刷新抢票,可以成功抢到。(依赖自己的网络环境太厉害,还
- 本文实例讲述了Python基于回溯法子集树模板解决选排问题。分享给大家供大家参考,具体如下:问题从n个元素中挑选m个元素进行排列,每个元素最
- 一、 node安装1)如果不确定自己是否安装了node,可以在命令行工具内执行: node -v (检查一下 版本);2)如果 执行结果显示
- 场景报修范围取值不同时 ,区域有时需要禁用代码<el-form-item label="报修范围" prop=&q
- Python函数参数类型检查有一个很经典的笑话:三个月之前,只有我和上帝知道这代码是干什么的。现在,只有上帝知道了。在Python中,不知道
- 1.声明后未赋值,表现相同//一个例子'use strict';(function() { var varTest; let
- 在python中,一个文件(以“.py”为后缀名的文件)就叫做一个模块,每一个模块在python里都
- 如果使用默认的数据库 SQLite3,则无需配置settings.py使用其他数据库,则需要配置settings.py,这里以Mysql为例
- merge()1.常规合并①方法1指定一个参照列,以该列为准,合并其他列。import pandas as pddf1 = pd.DataF
- 在pandas中,经常对数据进行处理 而导致数据索引顺序混乱,从而影响数据读取、插入等。小笔总结了以下几种重置索引的方法:import pa
- 一、相关知识点讲解1.1 需要使用的相关库import numpy as npimport pand
- 依赖环境本篇文章所依赖的python 环境如下:计算机网络应用体系结构,一般有以下几种:C/S架构: 也称为客户端/客户端架构。P2P架构:
- 报错[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]问题描述pandas读取网络表格时pd.read_excel(u
- 首先,下面贴上designer处理的界面文件(转换成py后的):# -*- coding: utf-8 -*-# Form implemen
- 今天给大家介绍一个十分好用的Python模块,用来给数据集做一个初步的探索性数据分析(EDA),有着类似Tableau的可视化界面,我们通过
- 运行代码框<SCRIPT>var oPopup = window.createPopup();var popTop=50;fun