知识大全 使用有趣的自定义标记来布局页面
Posted 知
篇首语:人生要事在于树立一个伟大的目标,并决心实现它。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用有趣的自定义标记来布局页面相关的知识,希望对你有一定的参考价值。
今天我们来学习 如何使用有趣的自定义标记来布局页面 有的朋友可能有这样的疑问 自己随便定义的标记浏览器怎么能正确的认识呢?
这里我们就要用到文档的命名空间 那么命名空间又是指什么?
大家知道XML有一个很大的特点就是他的可扩展性 你可以创建你自己的标记或使用别人创建的标记 这里就存在了一个问题 即你所定义的标
记和别人定义的标识有可能相同 但他们各自所表示的意义却不同
打一个形象的比喻 比如有两个人名字都叫蓝色 一个人在经典 一个人在天涯 如果你要找他们就可以这样说明 天涯:蓝色 经典:色 这样就不会混淆了
命名空间的意义就是要告诉别人这个文档是属于谁的 x是向xml过渡的产物 这里他也提供给了我们一个命名空间
看下面的例子 我们命名一个名称为blueidea的前缀 是用来说明命名空间的url xmlns是指x namespace
< xmlns:blueidea= >
有意思的是我们甚至可以用中文来做标记(用中文可能会出现编码问题) 这样的文档看起来真的是一目了然
下面我们定义一个标记叫做 新闻标题 格式因该是 blueidea:新闻标题
<blueidea:新闻标题>最新更新</blueidea:新闻标题>
然后用CSS定义他 格式:
blueidea\\:新闻标题
需要注意的是我们自定义的标记默认属性 有点象a span等内联元素
下面是我写的一个基本布局 (兼容IE FF OP )是不是很有意思 象XML 其实本来自定义标记就是用在xml上地 大家赶紧自己来试一下吧 因为很多东西都是自己从实践中摸索出来的
运行代码框
<!DOCTYPE PUBLIC //W C//DTD XHTML Strict//EN strict dtd >< xmlns:webjx= ><style>* padding: ; margin: body text align:center; webjx\\:页面上部 position:relative; display:block; margin: auto; width: px; height: px; border bottom: px solid orange; background:black webjx\\:主体部分 display:block; margin: auto; width: px; text align:left; background:#eee webjx\\:主体部分 webjx\\:主体左侧 display:block; width: px; height: px; border right: px solid #ddd; background:#f f f webjx\\:新闻标题 display:block; padding left: px; height: px; line height: px; background:#ccc webjx\\:新闻列表 display:block; list style:none;
height: px; background:#eee
webjx\\:页面下部 display:block; margin: auto; width: px; height: px; background:black webjx\\:站点标志 position:absolute; top: px; left: px; padding top: px; display:block; width: px; height: px; background:#eee webjx\\:导航菜单 position:absolute; top: px; left: px; display:block; webjx\\:导航菜单 a float:left; margin left: px; width: px; height: px; font: px/ px 宋体; color:white; text decoration:none; border: px solid orange; border bottom: ; webjx\\:导航菜单 a:hover border: px solid #FDE ; border bottom: ; webjx\\:页面 border: px solid #FDE ; </style></head><body><webjx:页面上部><webjx:站点标志><img src= _ / / gif alt= 网页教学网 /></webjx:站点标志>
<webjx:导航菜单><a # >home</a><a # >work</a><a # >contact</a></webjx:导航菜单>
</webjx:页面上部>
<webjx:主体部分><webjx:主体左侧>
<webjx:新闻标题>最新更新</webjx:新闻标题>
<webjx:新闻列表><li>·aaaaaaaaaaa</li><li>·aaaaaaaaaaa</li><li>·aaaaaaaaaaa</li><li>·aaaaaaaaaaa</li><li>·aaaaaaaaaaa</li><li>·aaaaaaaaaaa</li></webjx:新闻列表>
</webjx:主体左侧>
</webjx:主体部分>
cha138/Article/program/Java/Javascript/201311/25455相关参考
JSP的自定义标签 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一基本概念 标签(Tag):
JQuery的自定义事件代码,触发,绑定 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 自定义事
开发Eclipse下的自定义控件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addPain
开发Eclipse下的自定义控件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addMous
开发Eclipse下的自定义控件[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!publicv
开发Eclipse下的自定义控件[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!publicv
开发Eclipse下的自定义控件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文首先介
开发Eclipse下的自定义控件[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作为一个可
一个简单的自定义ClassLoader的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 很多
ASP的常用的自定义函数大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <% ===