• 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

  • 相关阅读:
    ios面试题2
    ios面试题
    iOS面试题最全集锦
    android 比较靠谱的图片压缩
    iOS开发UITableView基本使用方法总结 分类: ios技术 2015-04-03 17:51 68人阅读 评论(0) 收藏
    总结分享十大iOS开发者最喜爱的库 分类: ios相关 app相关 2015-04-03 16:43 320人阅读 评论(0) 收藏
    iOS开发网络数据之AFNetworking使用 分类: ios技术 2015-04-03 16:35 105人阅读 评论(0) 收藏
    苹果App Store开发者帐户从申请,验证,到发布应用(4) 分类: ios相关 app相关 2015-04-03 12:07 160人阅读 评论(0) 收藏
    苹果App Store开发者帐户从申请,验证,到发布应用(3) 分类: ios相关 app相关 2015-04-03 12:05 128人阅读 评论(0) 收藏
    苹果App Store开发者帐户从申请,验证,到发布应用(1) 分类: ios相关 app相关 2015-04-03 11:57 209人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/shihao/p/2489400.html
Copyright © 2020-2023  润新知