text-indent的用法

一、text-indent应用于块级元素

  <style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        body{
            font-size:12px;
            color:#333;
        }
        p{text-indent:2em;background-color:#f00;color:#fff;}
    </style>
</head>
<body>
    <p>携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网携程旅行网</p>

  

我们也可以通过负的text-indent来制作一些效果:

<style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        body{
            font-size:12px;
            color:#333;
        }
        p{
            text-indent:-6em;padding-left:6em;
        }
    </style>
</head>
<body>
    <p>携程旅行网:中国领先的在线旅行服务公司,创立于1999年,总部设在中国上海。携程旅行网向超过五千余万注册会员提供包括酒店预订、机票预订、度假预订、商旅管理、高铁代购以及旅游资讯在内的全方位旅行服务。目前,携程旅行网拥有国内外五千余家会员酒店可供预订,是中国领先的酒店预订服务中心,每月酒店预订量达到五十余万间夜。在机票预订方面,携程旅行网是中国领先的机票预订服务平台,覆盖国内外所有航线,并在四十五个大中城市提供免费送机票服务,每月出票量四十余万张。</p>

  

二、text-indent应用于行内元素

   没有效果;

三、text-indent应用于替换元素

  这里以应用到image与input元素为例进行说明,

<img src="pic_ad1.png" alt="" style="text-indent:2em;" />
    <br />
    <input type="text" value="ctrip" style="text-indent:2em" />
    <br />
    <input type="text" value="携程旅行网" style="text-indent:2em" />

img缩进了2个字符,input里面的value值夜缩进了2个字符。

六、总结

看到这么多的不同点,您是不是感觉到很乱?如果你觉得不乱,那好,你是一牛人。不管你乱不乱,反正我是乱了。

所以,我给自己总结了一下:

1.text-indent只用于div,p这样的元素上,像image、input、inline-block、inline元素绝对不用。

2.text-indent的值如果子元素也要用到父元素的值,用px单位,而绝不用em。

最后,还是要说一下,本人水平有限,如有什么不当之处还请多指正。

转载于:https://www.cnblogs.com/zzjeny/p/5615410.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值