zoukankan      html  css  js  c++  java
  • blockquote 引用的分析

    平时我们在制作页面的时候,总是会碰到这样那样的引用,比如引用某人的一句话,或者引用一些名言警句,我们可以用一些引号将其特殊区分开来。现对平时遇到的一些引用的相关例子进行一些分析:

    例子1:

    例子2:QQ空间的一些好友说的话

    下面提供四种类似的解决方法:

    第一种实现方法:

    用blockquote来做左边引号的背景,用p来做右边的背景

    HTML代码:
     
    <blockquote class="bq1"> 
                <p>10M的网卡中只有四根弹片,8根线中另四根不起作用所以要求低,两边是同一顺序就行,但最好按规范做;100M的网卡中有8根弹片,四根用于数据传输,另四根用于防串扰,严格按照规范做线能减少网络故障。 </p> 
            </blockquote> 

    CSS代码:
     
    .box .bq1 { 
        color:#333; 
        background:#ccc url(images/quotebefore.gif) no-repeat 10px 10px; 
        text-indent:30px; 
        padding:10px; 
        margin:50px 0; 

    .box .bq1 p { 
        margin:0; 
        background:url(images/quoteafter.gif) no-repeat right bottom; 



    第二种实现方法:

    用blockquote来做左边引号的背景,用一个空标签,比如span来做右边引号的背景,将span设置为left或者right的padding,然后给span加背景。

    HTML代码:
     
    <blockquote class="bq2">10M的网卡中只有四根弹片,8根线中另四根不起作用所以要求低,两边是同一顺序就行,但最好按规范做;100M的网卡中有8根弹片,四根用于数据传输,另四根用于防串扰,严格按照规范做线能减少网络故障。<span></span></blockquote> 

    CSS代码:
     
    .box .bq2{ 
        color:#333; 
        background:#ccc url(images/quotebefore.gif) no-repeat 10px 10px; 
        text-indent:30px; 
        padding:10px; 
        margin:50px 0; 

    .box .bq2 span { 
        padding:0 0 0 25px; 
        background:url(images/quoteafter.gif) no-repeat; 

     
     



    第三种实现方法:

    用blockquote的after和before伪类来做两个前后的引号。不过ie6不支持。

    HTML代码:
     
    <blockquote class="bq3">10M的网卡中只有四根弹片,8根线中另四根不起作用所以要求低,两边是同一顺序就行,但最好按规范做;100M的网卡中有8根弹片,四根用于数据传输,另四根用于防串扰,严格按照规范做线能减少网络故障。</blockquote> 
     

    CSS代码:
     
    .box .bq3 { 
        background:#666; 
        color:#CCC; 
        margin:0; 
        padding:20px 10px; 

    .box .bq3:before, .box .bq3:after { 
        display:inline-block; 
        height:16px; 
        font-size:40px; 
        vertical-align:-16px; /*修复位置*/ 
        line-height:20px; 
        content:"“"; 
        color:#000; 

    .box .bq3:after { 
        content:"”"; 

     
     



    第四种实现方法:

    在blockquote里面增加两个标签,在标签里用文字的引号。

    HTML代码:
     
    <blockquote class="bq4"><strong>“</strong>10M的网卡中只有四根弹片,8根线中另四根不起作用所以要求低,两边是同一顺序就行,但最好按规范做;100M的网卡中有8根弹片,四根用于数据传输,另四根用于防串扰,严格按照规范做线能减少网络故障。<strong>”</strong></blockquote> 
     

    CSS代码:
     
    .box .bq4 { 
        color:#333; 
        background:#ccc; 
        padding:10px; 
        margin:50px 0; 

    .box .bq4 strong { 
        font-size:36px; 
        *font-size:28px; 
        font-family:Arial, Consolas; 
        display:inline-block; 
        display: -moz-inline-stack;/*firefox 2 的display inline-block */ 
        line-height:38px; 
        *line-height:30px; 
        height:16px; 
        overflow:hidden; 
        vertical-align:-1px; 
        *vertical-align:6px; 
        color:#999999; 

     
     



    以上四种方法,只是个人总结,如果你有更好的建议或方法,可以留言共同探讨

    查看demo:http://www.xunzou.com/demo/blockquote/blockquote.html

  • 相关阅读:
    [读史思考] 田单火牛阵是真实的吗?
    Alink漫谈(十二) :在线学习算法FTRL 之 整体设计
    Alink漫谈(十一) :线性回归 之 L-BFGS优化
    [笔记整理] 一维搜索
    Alink漫谈(十) :线性回归实现 之 数据预处理
    [记录点滴]编译安装luarocks、luacheck、luautf8
    [源码解析]Oozie来龙去脉之内部执行
    [记录点滴]OpenResty 支持http v2的问题
    Alink漫谈(九) :特征工程 之 特征哈希/标准化缩放
    [记录点滴]Ionic编译过程的研究
  • 原文地址:https://www.cnblogs.com/shihao/p/2489400.html
Copyright © 2011-2022 走看看