amazeui学习笔记--css(常用组件5)--评论列表Comment

一、总结

1、am-comment:使用am-comment来声明评论对象,这个是放在article里面的,虽然article也是div来的

2、comment基本结构如下:

 <article class="am-comment"> <!-- 评论容器 -->
<a href="">
<img class="am-comment-avatar" alt=""/> <!-- 评论者头像 -->
</a> <div class="am-comment-main"> <!-- 评论内容容器 -->
<header class="am-comment-hd">
<!--<h3 class="am-comment-title">评论标题</h3>-->
<div class="am-comment-meta"> <!-- 评论元数据 -->
<a href="#link-to-user" class="am-comment-author">..</a> <!-- 评论者 -->
评论于 <time datetime="">...</time>
</div>
</header> <div class="am-comment-bd">...</div> <!-- 评论内容 -->
</div>
</article>

3、评论列表还是ul包着li的形式<ul class="am-comments-list am-comments-list-flip">各种包含am-comment的li标签</ul>

使用 .am-comments-list 包裹多个 .am-comment 即成评论列表。

<ul>元素添加.am-comment-list类来创建一个评论列表。

4、 评论内容左右对齐在评论列表 .am-comments-list 上增加 .am-comments-list-flip class,可以使左右交错的评论列表内容左右对齐(在 medium-up 区间有效)。

5、 评论状态(颜色)

  • .am-comment-flip 在右边显示头像(原来头像在左边)
  • .am-comment-primary 高亮评论(边框为主色)
  • .am-comment-highlight / .am-comment-highlight 高亮评论(边框为次色)
  • .am-comment-success 高亮评论(边框为绿色)
  • .am-comment-warning 高亮评论(边框为橙色)
  • .am-comment-danger 高亮评论(边框为红色)

二、评论列表Comment

Comment 评论组件


评论组件由用户头像、评论元信息、评论内容组成(有点似曾相识?没错,很像 Github 的评论列表)。

基本结构如下:

 Copy
<article class="am-comment"> <!-- 评论容器 -->
<a href="">
<img class="am-comment-avatar" alt=""/> <!-- 评论者头像 -->
</a> <div class="am-comment-main"> <!-- 评论内容容器 -->
<header class="am-comment-hd">
<!--<h3 class="am-comment-title">评论标题</h3>-->
<div class="am-comment-meta"> <!-- 评论元数据 -->
<a href="#link-to-user" class="am-comment-author">..</a> <!-- 评论者 -->
评论于 <time datetime="">...</time>
</div>
</header> <div class="am-comment-bd">...</div> <!-- 评论内容 -->
</div>
</article>

其中 .am-comment-title 在使用中并不常见。

使用演示

单条评论

 Copy

某人 评论于 2014-7-12 15:30
 

那,那是一封写给南部母亲的信。我茫然站在骑楼下,我又看到永远的樱子走到街心。其实雨下得并不大,却是一生一世中最大的一场雨。而那封信是这样写的,年轻的樱子知不知道呢?

妈:我打算在下个月和樱子结婚。

  
<article class="am-comment">
<a href="#link-to-user-home">
<img src="" alt="" class="am-comment-avatar" width="48" height="48"/>
</a> <div class="am-comment-main">
<header class="am-comment-hd">
<!--<h3 class="am-comment-title">评论标题</h3>-->
<div class="am-comment-meta">
<a href="#link-to-user" class="am-comment-author">某人</a>
评论于 <time datetime="2013-07-27T04:54:29-07:00" title="2013年7月27日 下午7:54 格林尼治标准时间+0800">2014-7-12 15:30</time>
</div>
</header> <div class="am-comment-bd">
...
</div>
</div>
</article>

评论列表

使用 .am-comments-list 包裹多个 .am-comment 即成评论列表。

<ul>元素添加.am-comment-list类来创建一个评论列表。

 Copy
  • 某人 评论于 2014-7-12 15:30

    那,那是一封写给南部母亲的信。我茫然站在骑楼下,我又看到永远的樱子走到街心。其实雨下得并不大,却是一生一世中最大的一场雨。而那封信是这样写的,年轻的樱子知不知道呢?

    妈:我打算在下个月和樱子结婚。

  • 路人甲 评论于 2014-7-13 0:03

    She's gone 我早知道
    她将要 从我的生命中走掉
    不再停留多一秒

  • 路人乙 评论于 2014-7-14 23:30

    @某人 撸主保重!

  • 某人 评论于 2014-7-14 23:301

    @路人乙 朕知道了!

  • 路人乙 评论于 2014-7-14 23:32

    @某人 艹民告退!

  • 某人 评论于 2014-7-14 23:301

    @路人乙 滚!

  • 路人乙 评论于 2014-7-14 23:32

    @某人 你妹!

  • 某人 评论于 2014-7-14 23:301

    @路人乙 你妹你妹!

<ul class="am-comments-list am-comments-list-flip">
<li class="am-comment">
...
</li> <li class="am-comment">
...
</li> ... <li class="am-comment am-comment-flip"></li> <li class="am-comment am-comment-highlight"></li>
</ul>

评论内容左右对齐

在评论列表 .am-comments-list 上增加 .am-comments-list-flip class,可以使左右交错的评论列表内容左右对齐(在 medium-up 区间有效)。

谢谢大家的建议。并非所有使用场景都使用左右交错的列表,所以加了单独的 class,供用户选择。

评论状态

在容器上添加评论状态 class(演示见上面列表里的最后几条)。

  • .am-comment-flip 在右边显示头像
  • .am-comment-primary 高亮评论(边框为主色)
  • .am-comment-highlight / .am-comment-highlight 高亮评论(边框为次色)
  • .am-comment-success 高亮评论(边框为绿色)
  • .am-comment-warning 高亮评论(边框为橙色)
  • .am-comment-danger 高亮评论(边框为红色)
 Copy
<article class="am-comment am-comment-flip">
...
</article> <article class="am-comment am-comment-flip">
...
</article> <article class="am-comment am-comment-flip am-comment-highlight">
...
</article>

amazeui学习笔记--css(常用组件5)--评论列表Comment的更多相关文章

  1. amazeui学习笔记--css(常用组件6)--图标Icon

    amazeui学习笔记--css(常用组件6)--图标Icon 一.总结 1.关注用法即可:在 HTML 上添加添加 am-icon-{图标名称} class. <span class=&quo ...

  2. amazeui学习笔记--css(常用组件16)--文章页Article

    amazeui学习笔记--css(常用组件16)--文章页Article 一.总结 1.基本使用:文章内容页的排版样式,包括标题.文章元信息.分隔线等样式. .am-article 文章内容容器 .a ...

  3. amazeui学习笔记--css(常用组件15)--CSS动画Animation

    amazeui学习笔记--css(常用组件15)--CSS动画Animation 一.总结 1.css3动画封装:CSS3 动画封装,浏览器需支持 CSS3 动画. Class 描述 .am-anim ...

  4. amazeui学习笔记--css(常用组件14)--缩略图Thumbnail

    amazeui学习笔记--css(常用组件14)--缩略图Thumbnail 一.总结 1.基本样式:在 <img> 添加 .am-thumbnail 类:也可以在 <img> ...

  5. amazeui学习笔记--css(常用组件13)--进度条Progress

    amazeui学习笔记--css(常用组件13)--进度条Progress 一.总结 1.进度条基本使用:进度条组件,.am-progress 为容器,.am-progress-bar 为进度显示信息 ...

  6. amazeui学习笔记--css(常用组件12)--面板Panel

    amazeui学习笔记--css(常用组件12)--面板Panel 一.总结 1.面板基本样式:默认的 .am-panel 提供基本的阴影和边距,默认边框添加 .am-panel-default,内容 ...

  7. amazeui学习笔记--css(常用组件11)--分页Pagination

    amazeui学习笔记--css(常用组件11)--分页Pagination 一.总结 1.分页使用:还是ul包li的形式: 分页组件,<ul> / <ol> 添加 .am-p ...

  8. amazeui学习笔记--css(常用组件10)--导航条Topbar

    amazeui学习笔记--css(常用组件10)--导航条Topbar 一.总结 1. 导航条:就是页面最顶端的导航条:在容器上添加 .am-topbar class,然后按照示例组织所需内容.< ...

  9. amazeui学习笔记--css(常用组件9)--导航nav

    amazeui学习笔记--css(常用组件9)--导航nav 一.总结 1.导航基本使用:<ul> 添加 .am-nav class 以后就是一个基本的垂直导航.默认样式中并没有限定导航的 ...

随机推荐

  1. unbound和mail服务的部署和简单应用

    1.服务的介绍 Unbound是一个缓存DNS解析器.unbound官网 它使用根区域的内置权威名称服务器列表 (.),所谓的根提示.在收到DNS查询时,它会询问 答案的根名称服务器,几乎在所有情况下 ...

  2. ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)

    创建静态库可能出于以下几个理由: 1.你想将工具类代码或者第三方插件快捷的分享给其他人而无需拷贝大量文件.2.你想让一些通用代码处于自己的掌控之下,以便于修复和升级.3.你想将库共享给其他人,但不想让 ...

  3. 洛谷——P2446 [SDOI2010]大陆争霸

    https://www.luogu.org/problem/show?pid=2446#sub 题目背景 在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的克里斯国.两个国家的人民分别 ...

  4. HDU 4405 概率期望DP

    有 0到 n 个格子.掷骰子走路,求出到终点的数学期望,有飞行的路线. dp[i] 存储在i位置走到终点的期望. 转移方程dp[i]=(dp[i+1] ----> dp[i+6])/6+1; 有 ...

  5. vim 配置.vimrc文件

    下面这个.vimrc文件是根据公司里的一个前辈配置的,这里记录下,方便以后使用.它的功能,其实跟网上很多.vimrc配置的相比,还是小儿科.我记录下来,主要还是因为自己已经习惯了这个工作环境跟快捷键. ...

  6. jquery的ajax总结

    jquery的ajax总结 一.总结 一句话总结:ajax函数中层级关系如下: 最底层的封装方式: $.ajax(); 第二层: .load(),$.get(), $.post() 最高层: $.ge ...

  7. javafx mouseEvent

    public class EffectTest extends Application { Path path; @Override public void start(Stage primarySt ...

  8. 经典的横线中间文字css布局---flex布局

    html: <div class="title"> <div class="line"></div> <div cla ...

  9. python try except 捕捉错误得到错误的时候的值

    try: dict_reason = self.get(name,id_number,mobile,card_number,**kwargs) except RetryError as e: # 获取 ...

  10. c++操作当前窗体句柄

    句柄 这一概念是MFC里的一个类.MFC有专门的函数来获取窗体句柄. HWND hwnd; hwnd=CreateWindow("my own windowshandle",&qu ...