`
weballan001
  • 浏览: 26720 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CSS制作:开心网“发表观点”CSS实现

阅读更多

中秋放假,淋漓小雨下了三天,这种天气最适合看电影、玩游戏、睡觉。害的眼睛都发炎了,刚去医院看了看,回到家里看博,觉的用css实现开心网标签观点的博文不错,就自己按照自己的思路,给制作了一下:


制作思路:外面的层控制宽度,内容层控制padding和border,这样栏目在后期的维护或修改只要修改外层的宽度,实用寿命更长。

 

li  浮动;
a标签  控制字符、设置display:inline-block、相对定位;
span class="now"  默认为不显示,当鼠标hover,绝对定位显示观点字符全部;
small  选用这个标签,是觉的now为主,它应该为副,可商讨;
span class="triangle"  三角形的层 绝对定位于右边;

整个li只有small为宽度,其它的于定位来现实。为什么用不float:left;来实现,是考虑到li设置为左浮动。 

 

短评文字个数超过一定的长度,后面一些文字会被省略,以三角形式呈现。鼠标经过,则显示完整的文字内容,三角消失:


 您可以狠狠地点击这里:开心网“发表观点”CSS实现

 

为了显示的需要,我们需要两段文字内容,一段是截取字符版,用做默认的显示;另外一段就是完整的文字内容,用做鼠标经过的显示。文字的截取由后台控制与输出,我们前台不予以担心与考虑。

 

我共分为九种颜色样式,每一种用不同的类来加载,前七个为重点,后两个为次显示,随着赞同观点点击,越排在前面,后台只需判断赞同观点的点击量,而来加载样式,这点应该也很容易实现。


 

为了兼顾IE6下的hover效果,最外层标签需要是a标签。hover上去显示完整文字借助的absolute绝对定位实现的,设置层高为11,也就是让上面遮罩住下面的span。

三角形用字符实现,这点就觉的很舒服,减少图片的应用,而且在各个浏览器支持的也蛮好,直接可以使用css的color属性控制颜色。

 

我又根据张鑫旭的思路,做出下面“更多”旁边的那个三角,这种方法,比用border做出来要兼容的好。


 

  • 大小: 16.2 KB
  • 大小: 7.6 KB
  • 大小: 27.7 KB
  • 大小: 1.4 KB
  • 大小: 16.3 KB
分享到:
评论

相关推荐

    《The Zen of CSS Design: Visual Enlightenment for the Web》

    CSS花园英文原版,关于CSS的

    使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法

    不过今天又仔细研究了一下css3中的blur方法,可以实现同样的效果。且配合JS可以实现模糊缩放的效果 基础先来看一下blur属性的表达式: CSS Code复制内容到剪贴板 filter:blur(add=add,direction,strength=...

    HTML5 CSS3 :canvas 模拟实现电子彩票刮刮乐实例代码

    HTML5的Canvas元素是网页动态图形绘制的重要工具,它提供了JavaScript接口来绘制2D图形,使得开发者...通过深入理解并实践这个代码,开发者可以进一步掌握Canvas的绘图技术,以及如何结合CSS3实现更丰富的交互体验。

    DIV CSS实例教程:一款清新风格的CSS新闻列表制作

    DIV CSS实例教程:一款清新风格的CSS新闻列表制作 本文将详细介绍如何使用CSS和XHTML来制作一个清新风格的新闻列表。通过该实例,我们将学习如何使用CSS浮动、背景和hover效果来美化新闻列表。 一、基本结构 首先...

    Html+css制作静态官网页面.zip

    Html+css制作静态官网页面.zipHtml+css制作静态官网页面.zipHtml+css制作静态官网页面.zipHtml+css制作静态官网页面.zipHtml+css制作静态官网页面.zipHtml+css制作静态官网页面.zipHtml+css制作静态官网页面.zipHtml...

    CSS:The Definitive Guide, 4th Edition[CSS权威指南](英文版)

    1. CSS选择器的使用:CSS选择器是选择HTML元素并应用样式规则的方法。它包括元素选择器、类选择器、ID选择器、属性选择器等。通过组合不同的选择器,可以非常精确地控制样式的应用范围。 2. CSS布局模型:在Web设计...

    HTML5&CSS3网页制作:CSS继承性.pptx

    HTML5 & CSS3 网页制作:CSS 继承性 在 HTML5 和 CSS3 网页制作中,CSS 继承性(Cascade)是一个非常重要的概念。它是 CSS 样式表的核心机制,决定了样式如何在文档树中传递和继承。今天,我们将深入探讨 CSS 继承...

    HTML和CSS3制作的可编辑的微软Word样式文档

    sheets-of-paper-a4.css:A4纸(21cm × 29.7cm) sheets-of-paper-a3.css:A3纸(29.7cm × 42cm) sheets-of-paper-usletter.css:US letter(21.6cm × 27.9cm) sheets-of-paper-uslegal.css:US legal(21.6cm × ...

    js css实现LCD数字显示

    "js css实现LCD数字显示"这个主题涉及到如何使用JavaScript(js)和层叠样式表(CSS)技术来模拟LCD液晶显示屏上的数字显示效果。液晶显示器(LCD)数字通常用于各种设备,如时钟、仪表盘或简单的用户界面,它们以...

    CSS3特效-CSS3实现烟花特效

    在本文中,我们将深入探讨如何使用CSS3来创建引人入胜的烟花特效。CSS3是层叠样式表(Cascading Style Sheets)的第三版,它引入了许多新特性和功能,极大地扩展了网页设计的可能性,包括动画和特效。烟花特效就是...

    大学生期末网页制作作业:基于html+css的个人信息简介

    大学生期末网页制作作业:基于html+css的个人信息简介大学生期末网页制作作业:基于html+css的个人信息简介大学生期末网页制作作业:基于html+css的个人信息简介大学生期末网页制作作业:基于html+css的个人信息简介...

    HTML5 CSS3 : 3D立方体旋转动画实例源码

    CSS3的3D变换是实现动态效果的关键。`transform`属性可以对元素应用2D或3D转换,包括旋转(`rotateX`, `rotateY`, `rotateZ`)、平移(`translateX`, `translateY`, `translateZ`)和缩放(`scaleX`, `scaleY`, `...

    css制作上下左右箭头

    利用CSS,我们可以轻松实现各种复杂的视觉效果,包括制作上下左右箭头。这些箭头在用户界面中广泛使用,可以指示方向、引导用户注意力或者作为导航元素。以下将详细讲解如何使用CSS来创建这些箭头。 首先,我们可以...

    css+div实现大括号.zip

    2. **边框**:CSS的`border`属性允许我们设置元素的边框宽度、样式和颜色。为了创建大括号,我们可能需要使用`border-left`和`border-right`来创建垂直部分,以及`border-top`和`border-bottom`来创建水平部分。通过...

    css3和h5实现王者荣耀官网

    2. **过渡与动画**:CSS3的`transition`和`animation`属性可以实现平滑的过渡效果和自定义动画,增强用户体验。在王者荣耀官网上,这些功能可以用于英雄展示、按钮点击反馈等场景。 3. **多列布局**:`column-count...

    CSS3制作立体导航网页特效

    本主题将深入探讨如何利用CSS3来制作立体导航网页特效,让用户体验更加出色。 首先,我们要理解CSS3中的盒模型和定位机制。在制作立体导航栏时,我们可以使用`border-radius`属性来创建圆角效果,让导航按钮看起来...

    纯CSS实现语音动画.docx

    这个案例中,我们讨论的是如何使用纯CSS技术来实现一个语音动画,这种动画通常表现为波浪形,模拟声音的波动,给人一种视觉上的声音流动感。以下是对这个语音波浪动画的详细解析: 首先,HTML部分非常简单,只有一...

    html+css制作静态官网页面.zip

    html html+css制作静态官网页面. html+css制作静态官网页面. html+css制作静态官网页面. html+css制作静态官网页面. html+css制作静态官网页面. html+css制作静态官网页面.

    css制作工具

    标题中的“css制作工具”指的是用于创建、编辑和管理CSS(Cascading Style Sheets)样式的软件或在线平台。CSS是网页设计的关键技术之一,它允许我们控制网页的布局、颜色、字体等视觉元素,使其呈现出预期的外观。...

Global site tag (gtag.js) - Google Analytics