`
Tyler_Zhou
  • 浏览: 217026 次
  • 性别: Icon_minigender_1
  • 来自: 湖北->上海
社区版块
存档分类
最新评论

liferayCSS讲解之五 themes/相应风格/css/navigation.css讲解

阅读更多
这个CSS是来控制导航的,我不是美工,CSS不是很好,只能找到在那个地方改,而要改成什么样子还是要找CSS强人来写.废话不多说下面讲代码:
/* ---------- Main navigation ---------- */

#navigation {
margin:0.5em;
min-height: 2.2em;
overflow: show;
padding-right: 1em;
width: 93%;
}
这个开始是控制主导航的,他定义了很多主导航样式#navigation ul,#navigation li,#navigation li a,这些要配和另外一个文件来看,这个文件也在当前的风格文件夹下面/templates/navigation.vm这个打开一看会找到类似于<li class="child1">,<li class="$nav_item_class" id="menu",<li class="$nav_item_class" id="menu">,这些都定好了class的名字,定义的地方就是在这个CSS里面.

接着看这个CSS文件,从
/* ---------- Dock without JavaScript ---------- */

.lfr-dock {
position: absolute;
right: 10px;
top: 10px;
}
开始定义的是右上角管理菜单的样式即:welcome admin这个菜单的样式,这个也要配合当前风格文件夹/dock.vm这个文件来看,打开就会看到class名字定义的地方,具体就不讲了.
/* ---------- Dock with JavaScript ---------- */

.js .lfr-dock.interactive-mode {
float: right;
min-width: 150px;
position: relative;
right: 10px;
top: 10px;
}这个开始也是定义右上角管理菜单的样式的,前面加了一个js我不是很清楚是什么意思,但是后面的lfr-dock.interactive-mode 这个是在dock.vm里面是可以找得到的,从他的注释来看是定义javascript动作时CSS样式的,因为必竟不是搞CSSR ,所以不知道理解的正确不?如果有朋友知道请留言告知一下,不胜感激.
后面从
/* ---------- Add/sort/remove page ---------- */

.js #navigation .enter-page {
background: transparent url(../images/navigation/bg.png) no-repeat 0 100%;
padding: 0.5em 2em 0.7em 1.5em;
}
开始没有好好看过所以不是很清楚,不过从定义的名字来看应该是登陆后主导航最右边会显示一个增加页面的小LINK,应该是这里用到的CSS,不过这个只在两个liferay的风格样式genesis和classic中才会出现的功能.
最后的几段代码在工作中没有动过,所以不知是那里调用的,不过从字面上还是可以找得到的,有兴趣的朋友可以找一下看看.
分享到:
评论

相关推荐

    drupal 6.12

    themes), the ability to log in via OpenID, fetching aggregator feeds, or other network-dependent services. INSTALLATION ------------ 1. DOWNLOAD DRUPAL AND OPTIONALLY A TRANSLATION You can ...

    ArcGis javascript中文帮助文档+源码

    link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/tundra.css"&gt; [removed][removed] [removed] dojo.require("esri.map"); ...

    liferay portal模板开发文档

    &lt;td width="550"&gt;#if($has_navigation)#parse("$full_templates_path/navigation.vm")#end&lt;/td&gt; &lt;td align="center" width="440"&gt;&lt;div id="div_dock"&gt;#parse("$full_templates_path/dock.vm")&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; ...

    ArcGis-for-javaScript最全中文API.docx

    &lt;link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tundra/tundra.css"&gt; &lt;script type="text/javascript" src=...

    css的常用命名规则

    #### 五、CSS命名实践 1. **页面结构容器**: - `container`:页面结构的主要容器。 - `header`:页面头部。 - `main`:页面主要内容区域。 - `footer`:页面底部。 2. **导航元素**: - `nav`:通用导航元素...

    easyui datagrid实现实现上下左右和回车切换单元格

    &lt;link rel="stylesheet" href="themes/default/easyui.css"&gt; &lt;link rel="stylesheet" href="themes/icon.css"&gt; &lt;script src="jquery.min.js"&gt;&lt;/script&gt; &lt;script src="jquery.easyui.min.js"&gt;&lt;/script&gt; ``` #### 2. ...

    CSS属性编写顺序及命名规范

    - **主题样式**:`themes.css` - **专栏样式**:`columns.css` - **文字样式**:`font.css` - **表单样式**:`forms.css` - **补丁样式**:`mend.css` - **打印样式**:`print.css` 通过遵循以上CSS属性编写顺序、...

    CSS常用命名规范.docx

    - `themes.css`: 主题样式,用于改变网站外观。 - `forms.css`: 表单相关的样式。 - `mend.css`: 修复或补充其他样式文件的样式。 4. 页面结构命名: - `page`: 代表整个页面,用于最外层容器。 - `wrap` 或 `...

    jQuery之折叠面板的深入解析

    &lt;link rel="stylesheet" href="themes/base/jquery.ui.all.css"&gt; &lt;script src="JS/jquery-1.4.2.min.js"&gt;&lt;/script&gt; &lt;script src="JS/jquery.ui.core.js"&gt;&lt;/script&gt; &lt;script src="JS/jquery.ui.widget.js"&gt;&lt;/script&gt; ...

    CSS进阶学习资源 面试题

    - **主题样式**:`themes.css`,包含不同的设计主题。 - **专栏样式**:`columns.css`,适用于文章列表等。 - **文字样式**:`font.css`,专门处理文字样式。 - **表单样式**:`forms.css`,用于表单控件的样式。 - ...

    ArcGis-javaScript最全的中文API.docx

    &lt;link rel="stylesheet" type="text/css" href="http://js.arcgis.com/1.5/js/dojo/dijit/themes/tundra/tundra.css"&gt; &lt;script type="text/javascript" src="http://js.arcgis.com/1.5/"&gt;&lt;/script&gt; ...

    Learn CSS in One Day and Learn It Well (Volume 2)

    Nor do you have to spend money buying expensive website themes. There are tons of free CSS templates online that you can download and modify to build your own website IF you know HTML and CSS. What ...

    odoo themes

    ### Odoo Themes: A Comprehensive Guide to Creating Custom Themes for Odoo 9.0 #### Introduction to Odoo Themes In the vibrant world of content management systems (CMS), Odoo stands out as a powerful...

    liferay主题开发中对于portal_normal.vm模块的解析

    7. `&lt;header id="banner" role="banner"&gt;...&lt;/header&gt;`:如果存在导航,将解析并引入`navigation.vm`模板,用于创建页面顶部的导航菜单。 8. `&lt;div id="content"&gt;...&lt;/div&gt;`:页面的主要内容区域,包含了如面包屑...

    网页制作中规范使用DIV.pdf

    - `themes.css`:主题样式表 6. **CSS 规范建议**: - 使用语义化的命名,比如 `nav` 而不是 `topBar`,这样更容易理解元素的作用。 - 避免使用过于通用的名称,如 `box`,因为可能会导致冲突或不易理解。 - ...

    常用的CSS命名规则 web标准化设计

    - **themes.css**:主题相关的样式。 - **columns.css**:专栏布局。 - **font.css**:字体相关样式。 - **forms.css**:表单样式。 - **mend.css**:补丁,用于修复特定问题。 - **print.css**:针对打印的样式。 ...

    ComponentOne Studio for ASP.NET Wijmo 2012 v3 4/5

    Navigation Input ASP.NET Controls MVC Tools jQueryUI Widgets Why use Studio for ASP.NET Wijmo? One Technology for All ASP.NET Development Take on any project with a single technology that ...

Global site tag (gtag.js) - Google Analytics