zoukankan      html  css  js  c++  java
  • css文本居中效果

    1. 前言

    最近制作html,css小demo时,遇到一个需求,需要 a 标签下的 span 标签中文本居中对齐,一时半会 还没有解决成功,花了点时间,调试了一下,终于解决了,顺便巩固了一下相关知识,在此记录一下。

    2. 代码

    存在如下代码结构

    (HTML):

    <a class="test" href="">
        <span>hahahahh</span> 
        <span>hahahahhshgshshsh</span>
    </a>
    
    

    (CSS):

    .test{
        background-color: #bfa;
    }
    

    .test设置背景便于查看

    效果:

    image

    ▶Demand-想要span中的文本居中显示在a标签中。

    预期效果:

    image

    可知a标签是介于行内块元素之间的特殊类型元素,偏向于行内元素,默认是一行显示的,而且没有高度。如果仅给widthheight也是不起作用的,需要将其变为块元素。

    (CSS):

    .test{
        background-color: #bfa;
        /* 变为 块元素  */
        display: block;
        /* 设置高度宽度 用于撑起父元素 */
        height: 200px;
         200px
    
    
    }
    

    效果:

    image

    想要文本居中对齐,可以使用 text-align 属性

    text-align 的作用是让 父元素内的子元素相对父元素居中对齐

    (CSS):

    .test{
        background-color: #bfa;
        /* 变为 块元素  */
        display: block;
        /* 设置高度宽度 用于撑起父元素 */
        height: 200px;
         200px;
        /* 用于设置子元素居中 */
        text-align: center;
    }
    

    效果:

    image

    3. 总结

    这个 text-align 属性是很早学过,但是细节没有印象,也不知道它的使用有什么条件限制,反正是有点模糊,没想到其实非常简单。

    一个事情,如果本身很简单,如果会,那就会,如果不会,确是需要花费很多精力和时间。

    因此,在以后的学习中,尽力打好基础,做好笔记,研究本质。

    还有就是单纯的学习知识和实际应用有一定的差距,但是实际应用还是需要学习的知识来完成的。对于计算机编程来说, 边学边做是最好的学习方法,没有明显的的分别,并不是都要学完了,再做。

    这里也存在一些学生思维或者习惯,需要完全掌握整个课程体系后,再开始应用,可是对于生活来说,没有固定答案,也没有完整的体系,一切都是在「探索」,不寄望于他人,做好自己


    相关文章

    1. css 文字和子元素水平垂直居中
    2. CSS text-align 属性

    来源: 博客园
    作者: 茶哩哩
    文章: 转载请注明原文链接:https://www.cnblogs.com/martin-1/p/15065046.html

  • 相关阅读:
    bzoj [POI2015]Myjnie
    bzoj2217 [Poi2011]Lollipop
    Codeforces A Mist of Florescence
    bzoj4380 [POI2015]Myjnie
    bzoj4292 [PA2015]Równanie
    bzoj 3517翻硬币
    模块补充
    python解释器
    __file__、__name__、__dict__方法整理
    软件开发规范
  • 原文地址:https://www.cnblogs.com/martin-1/p/15065046.html
Copyright © 2011-2022 走看看