2010/7/14 画面サンプル作る際のメモ(一)

本文总结了前端开发中HTML、CSS的基础知识点,包括不同版本的DOCTYPE声明、CSS中的float与display属性使用技巧,以及overflow属性的作用。

五个画面的雏形已经出来了。

其中有一个画面拿到了Design,而其余四个基本上沿用这个画面的Design和CSS等文件。

加入了Javascript的动作及Json文件读取后的数据列表显示。

 

在这里,稍微纪录下HTML和CSS的笔记。

(虽然可以不用怎么考虑画面设计,话虽如此,很大程度上也要用到。)

-----------------
DOCTYPE
-----------------
HTMLでは、バージョンごとに使用できる要素(タグ)や属性、要素の配置のしかたについて厳密に定義されています。
これはDTD(Document Type Definition:文書型定義)をDOCTYPE宣言で指定することで、そのバージョン規則に添って表示します。

各HTMLバージョンのDOCTYPE宣言の例:

HTML 4.01 Transitional DTD (移行期)
    * <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    * <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.0 Transitional DTD [2000年1月26日のW3C勧告]
    * <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


-----------------
CSS:float
-----------------
参照:http://www.css-designsample.com/beginner/hp/float-base.html


  * floatを指定したら幅指定=widthを忘れない
  * floatを指定したら解除を忘れない
        clear:left
        clear:both
        clear:right

-----------------
CSS:display
-----------------
displayプロパティは要素の表示形式を指定するプロパティです。
このスタイルを設定すると、ブロックレベル要素をインラインで表示したり、インライン要素をブロックレベルで表示することができます。

display: inline
    インラインで表示 (初期値)
display: block
    ブロックレベルで表示
display: list-item
    リスト項目として表示
display: none
    表示しない (領域そのものを生成しない)

* このプロパティは、要素の表示上の形式を変更するだけです。HTMLとしての形式は変更されません。

参照:http://www.tagindex.com/stylesheet/box/display.html

拡張点:ブロックレベル要素とインライン要素
■ブロックレベル要素
文書の骨組みとなる要素です(例えば見出しや段落など)。このタイプの要素は、body要素の直接の子要素として配置することができます。
このタイプの要素は横幅いっぱいの領域を持つので、要素の前後には自動的に改行が入ることになります。
■インライン要素
文章中の一部として扱われる要素です(例えばリンクや文字の強調など)。このタイプの要素は、通常はブロックレベル要素内で使用します。
このタイプの要素は行の一部として扱われるので、要素の前後には改行は入りません。

参照:http://www.tagindex.com/html_tag/basic/block_inline.html
http://www.tagindex.com/html_tag/elements/index.html

-----------------
CSS:overflow
-----------------
overflowプロパティは、ボックスの範囲内に内容が入りきらない場合に、はみ出た部分の表示の仕方を指定する際に使用します。

overflow:visible
    ボックスからはみ出して表示されます。これが初期値です。
    尚、Internet Explorerでは、内容がはみ出すのではなく、ボックスの方が内容に合わせて拡張されます。
overflow:scroll
    入りきらない内容はスクロールして見られるようになります。
overflow:hidden
    はみ出た部分は表示されません。
overflow:auto
    ブラウザに依存します(一般的にはスクロールして見られるようになります)。

参照:http://w3g.jp/css/display_position/overflow


下面是自个儿写着玩的。

依然觉得颜色代码有些意思。不为什么,我喜欢这种数字渐变带来的颜色渐变。

 

 

下面这个div的overflow的样式很好看,谁能告诉我这是怎么写的呢?

 

另外,有时间的话,我想分析一下“稼働履歴”的算法复杂度。

 

今天突然冒出一念头,想做一个类似地图拼图的HTML。把地图按照地区分成好多个小图,然后可以通过鼠标拖动这些小图然后拼成一个完整的地图。Javascript上技术上我觉得不难实现。有点困难的是图像处理,如何分割得到那些背景透明的不规则图形呢。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值