一个纠结的CSS问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liyandong
V2EX    CSS

一个纠结的CSS问题
  •  
  •   liyandong 2011 年 7 月 1 日 7065 次点击

    这是一个创建于 5391 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <style>
    p{
    margin:0 auto;
    width:600px;
    text-indent:2em;
    }
    p img{
    padding:5px;
    margin-left:-2em;
    }
    </style>
    <p><img style="background:#ffff00;border:1px solid #ffff00;" src="http://www.baidu.com/img/baidu_sylogo1.gif" /><img style="border:1px solid #000;" src="http://www.baidu.com/img/baidu_sylogo1.gif" /><img style="background:#000;border:1px solid #000;" src="http://www.baidu.com/img/baidu_sylogo1.gif" /></a></p>


    这段代码怎么能让P里面的img正常显示:首行不缩进?第二行的图片和第一行的垂直对齐?

    我直接用margin-left:-2em;纠正不行。第二行还是不行的。纠结了。

    这个都是因为万恶的WP的处理机制啊。

    不想去掉p的text-indent:2em;属性啊。
    21 条回复    1970-01-01 08:00:00 +08:00
    zythum
        1
    zythum  
       2011 年 7 月 1 日
    首先,没懂你意思。其次</a>是什么情况。。上半身哪去了?
    能把想要的效果说清楚下呢
    liyandong
        2
    liyandong  
    OP
       2011 年 7 月 1 日
    @zythum 那个</a>是失误了。应该没有的,呵呵

    图片首行不缩进,如果这种P标签里的图片总宽度大于P的宽度,图片不是就到第二行了么?然后,我想要的效果是:第二行的图片和第一行的垂直对齐。

    总体来说呢,就是P里如果是包括的文字呢,就首行缩进,是IMG呢,就不首行缩进了。纠结的问题。。
    zythum
        3
    zythum  
       2011 年 7 月 1 日
    还是没懂。。。我理解能力不够。。。
    leojoy710
        4
    leojoy710  
       2011 年 7 月 1 日
    有个很挫的办法...给img加display:block...
    这个很挫很挫很挫很挫...
    magicolor
        5
    magicolor  
       2011 年 7 月 1 日
    缩进的原因就是 “text-indent:2em” 你却不想去掉,不解~~
    chone
        6
    chone  
       2011 年 7 月 1 日
    zythum
        7
    zythum  
       2011 年 7 月 1 日
    @chone @magicolor @leojoy710 block文字不是要另起一行了呢。。。。

    其实朱一一直没懂意思。。你们都能看懂呢。。。还是因为我笨啊。。。呜呜呜
    Emory_M
        8
    Emory_M  
       2011 年 7 月 1 日 via iPhone
    用:first伪类吧,缺点就是ie6不支持
    leojoy710
        9
    leojoy710  
       2011 年 7 月 1 日
    @zythum 所以说是很挫的办法...因为只适用于这种特定的情况...并且会有很多副作用...

    @Emory_M 好奇怎么做到...
    NemoAlex
        10
    NemoAlex  
       2011 年 7 月 2 日
    img标签display:block就可以了
    dimlau
        11
    dimlau  
       2011 年 7 月 2 日
    给包裹 IMG 的 P 添加单独 Class ,然后这个 Class 不缩进。
    liyandong
        12
    liyandong  
    OP
       2011 年 7 月 2 日
    纠结啊,看来不能在CSS里定义P了?副作用好怕怕。。。
    liyandong
        13
    liyandong  
    OP
       2011 年 7 月 2 日
    @NemoAlex @Emory_M @zythum @leojoy710 @magicolor 因为文字很多,也要经常插图,所以图片带来的问题很令人纠结啊。唉唉。我知道display:block可以,但是我想寻求更好的解决方法……呜呜
    liyandong
        14
    liyandong  
    OP
       2011 年 7 月 2 日
    @dimlau 不曲线救国的话可以么。呜呜~~~
    liyandong
        15
    liyandong  
    OP
       2011 年 7 月 2 日
    @Emory_M 可是我想要兼容啊
    liyandong
        16
    liyandong  
    OP
       2011 年 7 月 2 日
    @magicolor 因为文字很多,所以,每段文字都单独设置缩进很累人,而且也要经常插图,所以,想寻求更好的办法,
    dimlau
        17
    dimlau  
       2011 年 7 月 2 日
    p img:first-child{margin-left:-2em}
    dimlau
        18
    dimlau  
       2011 年 7 月 2 日
    或者:p img{float:left}

    这样的话要注意给 p 清除浮动:clear:both;
    Emory_M
        19
    Emory_M  
       2011 年 7 月 2 日
    @leojoy710 应该是:first-child,好长时间没用过了~
    @liyandong ie6就用js吧,是时候无视ie6了
    Emory_M
        20
    Emory_M  
       2011 年 7 月 2 日
    @leojoy710 应该是:first-child,好长时间没用过了~
    @liyandong ie6就用js吧,是时候无视ie6了
    liyandong
        21
    liyandong  
    OP
       2011 年 7 月 4 日
    唉唉。我还是放弃给P加text-index了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2554 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:09 PVG 17:09 LAX 02:09 JFK 05:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86