zoukankan      html  css  js  c++  java
  • 如何改变span元素的宽度与高度

    内联元素:也称为行内元素,当多个行内元素连续排列时,他们会显示在一行里面。

    内联元素的特性:本身是无法设置宽度和高度属性的,但是可以通过CSS样式来控制,达到我们想要的宽度和高度。

    span举例1:

    1. span元素属于内联元素,当我们直接设置了宽度和高度的时候代码及显示的结果如下:

    ...
    <
    style type="text/css"> span{border:1px solid blue;width:200px;height:200px;} </style> ... <span>我是内联元素</span>

    虽然定义了宽度和高度,但是并没有起作用。

    2. 在样式属性中添加display:block。

            <style type="text/css">
                span{border:1px solid blue;width:200px;height:200px;display:block;}
            </style>

     这时候可以看到长度和宽度起作用了。

    span举例2:

    1. 定义2个并排的span元素,并定义样式display属性设置为block,分别显示如下

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                span{
                    font-size:12px;
                    text-align: center;
                    line-height:20px;
                    margin-left:5px;
                    border:1px solid red;
                    background-color:red;
                    color:white;
                    width:100px;
                    height:20px;
                    display:block;
                }
            </style>
        </head>
        <body>
            
            <span>放大</span><span>缩小</span>
        </body>
    </html>

    当定义display:block的时候,表示的span的属性变成一个行级块元素,所以这时候显示在两行中。

    2.修改display的属性,display:inline-block;

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                span{
                    font-size:12px;
                    text-align: center;
                    line-height:20px;
                    margin-left:5px;
                    border:1px solid red;
                    background-color:red;
                    color:white;
                    width:100px;
                    height:20px;
                    display:inline-block;
                }
            </style>
        </head>
        <body>
            
            <span>放大</span><span>缩小</span>
        </body>
    </html>

     

    这样可以就可以将span元素放到一行,并且可以使用css来自定义元素的大小样式了。

    inline-block: 既有inline的同行特性,又有block的宽度和高度特性。

  • 相关阅读:
    八皇后之回溯算法
    手撕堆排序 优先级队列的实现方式
    扩展1000!(n!)的尾数零的个数
    #12. 整数转罗马数字 穷举法
    #11 盛最多水的容器
    Sql Server 复制数据库
    常见dos命令行
    JSP页面中,EL表达式获取根路径。
    maven springTest结合junit单元测试
    【Java异常】Exception in thread“main” java util ConcurrentModificationException的解决方案
  • 原文地址:https://www.cnblogs.com/30go/p/6077418.html
Copyright © 2011-2022 走看看