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

liferay css讲解之二 portlet外观与风格CSS

阅读更多
   今天讲一下portlet外观与风格里面的CSS编写,每个portlet都可以定义他的CSS,当增加一个portlet时,我们该如何下手,以导航为例,因为导航是比较复杂的也是比较常用的portlet,增加导航后,保存静态面在本地,因为有很多portlet用到了JQUERY技术,如果直接击右键根本看不到相应导航的代码,所以下到本地可以看到他的表态代码,可以发现导航用的是ul li 来定义的,这样就可以来定义他的样式,如下代码:
/* CSS Document */



.ie6 .portlet-boundary.portlet-boundary_71_ LI {
list-style:none;
background:url(/html/themes/cdc_stock/images/custom/left_3.gif) no-repeat;
padding:3px 0px 8px 15px; }
.ie6 .portlet-boundary.portlet-boundary_71_ LI.selected {
list-style:none;
background:url(/html/themes/cdc_stock/images/custom/left_3.gif) no-repeat;
padding:3px 0px 8px 15px;}

.portlet-boundary.portlet-boundary_71_ LI {
list-style:none;
background:url(/html/themes/cdc_stock/images/custom/left_3.gif) no-repeat;
padding:3px 0px 8px 15px; }
.portlet-boundary.portlet-boundary_71_
LI.selected {
list-style:none;
background:url(/html/themes/cdc_stock/images/custom/left_3.gif) no-repeat;
padding:3px 0px 8px 15px;}

.portlet-boundary.portlet-boundary_71_LI A:link {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI A:hover {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #c90000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI A {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI A:visited {
FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI.selected A:link {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #113981; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI.selected A:hover {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c90000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI.selected A {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #113981; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_LI.selected A:visited {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #113981; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portlet-boundary.portlet-boundary_71_UL {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


再如日志文章可以看到用的是table 并且第一列ID:col1,第二列ID:col2,并且单行和双行的ID也是不同的,这样就可以定义不同的样式,其实liferay的portlet基本上都是这样定义的,这也就方便了我们来定义他的CSS,建义大家在开发portlet的时候也能这样来做,方便以后的样式定义.当然了,调试这些样式也是一个及其痛苦的过程.
分享到:
评论

相关推荐

    liferay CSS总结

    6. **Liferay Portlet 间隙**:在`Layout.css`文件中,通过`.portlet-column-content`选择器,可以调整Portlet之间的间距,包括上下的内边距和外边距。 7. **wrapper宽度**:在CSS中,`#wrapper`选择器可以用来设置...

    liferay portlet 开发实例

    在IT领域,特别是企业级应用开发中,Liferay作为一个强大的企业门户平台,提供了丰富的功能和服务,其中Liferay Portlet的开发是构建定制化企业应用的关键技术之一。本文将基于提供的文件信息,深入解析Liferay ...

    liferay portlet开发

    ### Liferay Portlet 开发详解 #### 一、概述 Liferay是一款开源的企业级内容管理系统(Content Management System, CMS),主要用于构建企业门户站点。在Liferay中,Portlet是一种用于显示内容和服务的应用程序组件...

    Liferay开发文档整理.pdf

    文档中提到了Liferay与Tomcat服务器的捆绑,以及如何配置环境变量和使用ANT来构建和部署Portlet。ANT是一个Java程序,用于自动化构建过程,而Liferay的Plugins SDK提供了ANT脚本,简化了Portlet的构建和部署。 ### ...

    liferay的开发文档

    文档二:《Liferay Portlet Development》 此文档专注于portlet的开发,深入讲解了portlet API的使用,包括JSP、FreeMarker和Velocity等视图技术。开发者将学习到如何处理portlet的事件、配置参数,以及如何利用Ajax...

    liferay经典书籍8本

    它讲解了CSS、HTML和JS在Liferay主题中的应用,以及如何使用FreeMarker和Velocity模板语言来创建响应式和动态主题。 5. 《Liferay Social Enterprise》 Liferay不仅是一个门户平台,也是一个强大的社交协作工具。...

    liferay开发文档.pdf

    liferay开发文档.pdf Liferay 是一个基于Java的开源企业门户平台,...这些知识点涵盖了Liferay 的安装、配置、Portlet开发、术语与缩写解释、版本历史等方面,旨在帮助读者更好地理解Liferay 的工作原理和开发技术。

    liferay 文档与例子

    3. **主题与布局定制**:Liferay支持自定义主题以改变门户外观,通过使用FreeMarker模板语言和CSS。同时,可以创建自定义布局以满足特定页面结构需求。 4. **服务构建与API调用**:Liferay提供Service Builder工具...

    liferay开发文档集合

    6. **《liferay_4_customization_guide.pdf》** - 讲解了如何自定义Liferay的外观和行为,包括主题创建、布局调整、CSS和JavaScript的修改,以及portlet和页面的个性化设置,帮助用户打造出符合企业品牌形象的门户...

    liferay 6.0 开发指南

    - **Portlet部署**:讲解了将开发好的Portlet部署到Liferay中的步骤和注意事项。 - **Portlet结构**:详细解析了一个典型Portlet的各个组成部分及其功能。 - **MyGreeting Portlet示例**:通过一个具体的例子...

    Liferay Themes

    即使是随Liferay一起提供的Portlet的外观也可以通过CSS、图像、JavaScript以及特殊模板来进行定制。 在设计主题时,首先需要了解的重要概念是Portlet模板。Liferay中的每个Portlet都可以分为两个区域: 1. **...

    Liferay合集.zip

    《Liferay Portal Systems Development》则更侧重于Liferay的系统开发层面,讲解了Liferay的核心概念和技术,包括服务架构、portlet开发、工作流集成、数据存储策略以及与其他系统的集成。这本书适合对Liferay有初步...

    利用Liferay开发portal应用(插件)

    JavaScript通常用于处理用户交互,而CSS则负责定义portlet的外观和布局。 总的来说,利用Liferay开发portal应用(插件)涉及到的主要技术包括Java编程、JSP、Servlet、JSR 286 Portlet规范、CSS和JavaScript。...

    Portlet 案例项目

    4. **主题和布局**:掌握如何自定义portlet的主题,使其与Liferay门户的外观和感觉保持一致。 5. **权限管理**:学习如何设置portlet的访问控制,确保只有授权用户能查看或操作portlet。 6. **portlet部署**:熟悉...

Global site tag (gtag.js) - Google Analytics