• CSS -- 元素简介


    一、元素分类

    在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素内联元素(又叫行内元素)内联块状元素

    常用的块状元素有:

    <div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>

    常用的内联元素有:

    <a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

    常用的内联块状元素有:

    <img>、<input>

    二、块状元素

    块级元素特点:

    1、每个块级元素独占一行。

    2、元素的高度、宽度、行高以及顶和底边距都可设置。

    3、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>块状元素</title>
        <style type="text/css">
        div, p{
            background: pink;
            /*display: inline; 将块状元素转换为内联元素*/
        }
        </style>
    </head>
    
    <body>
        <div>走走停停</div>
        <div>磕磕绊绊</div>
        <p>人生路上,精彩不断</p>
    </body>
    
    </html>

    运行结果:

    三、内联元素

    内联元素特点:

    1、和其他元素都在一行上。

    2、元素的高度、宽度及顶部和底部边距不可设置。

    3、元素的宽度就是它包含的文字或图片的宽度,不可改变。

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>行内元素标签</title>
        <style type="text/css">
        a,
    
        span,
        em {
            background: pink;
            /*设置a、span、em标签背景颜色都为粉色*/
            /*display: block; 将内联元素转换为块状元素*/
        }
        </style>
    </head>
    
    <body>
        <a href="http://www.tt.com">网址</a>
        <span>平凡之路</span>
        <span>偶阵雨</span>
        <div>最初的梦想</div>
        <em>追光者</em>
    </body>
    
    </html>

    运行结果:

    四、内联块状元素

    内联块状元素(inline-block就是同时具备内联元素、块状元素特点的元素。

    内联块状元素特点

    1、和其他元素都在一行上;

    2、元素的高度、宽度、行高以及顶和底边距都可设置。

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="UTF-8">
        <title>内联块状元素</title>
        <style type="text/css">
        a {
    
            width: 20px;
            /*a是内联函数,所以在默认情况下宽度不起作用*/
            height: 20px;
            /*a是内联函数,所以在默认情况下高度不起作用*/
            background: pink;
            /*设置背景颜色为粉色*/
            text-align: center;
            /*设置文本居中显示*/
            display: inline-block;  /*将a转换内联块状元素*/
        /*display: none; none设置
    此元素不会被显示*/ } </style> </head> <body> <a>1</a> <a>2</a> <a>3</a> </body> </html>

    运行结果:

     参考:https://www.w3school.com.cn

  • 相关阅读:
    使用Jackson对字典翻译
    通过代理的方式实现对httpClient的监控,超时回调
    mapstruct 1.4.2和lombok 1.18.16之后版本,报错和mapstruct生成空的实现
    jenkins + sonar 中文文件名报错解决
    linux 启动jar脚本
    easyUI关键(常见)组件详解
    shiro三连斩之概念
    SpringMVC请求参数总结
    springboot jsp,过滤器,拦截器
    CentOS添加使用
  • 原文地址:https://www.cnblogs.com/Maruying/p/13469040.html
Copyright © 2020-2023  润新知