zoukankan      html  css  js  c++  java
  • div+css之块级元素与内联元素

    一般的块级元素:段落<p>、标题<h1><h2>...、列表,<ul><ol><li> 、表格<table>、表单<form>、DIV<div>和BODY<body>等元素。

    块级无素的显著特点是:每个块级元素都是从一个新行开始显示,而且其后的无素也需另起一行进行显示。相当于在它之前和之后各插入了一个换行。

    内联元素: 表单元素<input>、超级链接<a>、图像<img>、<span> ........

    内联元素只能放在行内,就像一个单词,不会造成前后换行,,内联元素对显示效果不造成任何影响

    如果没有css的作用,块元素会顺序以每次另起一行的方式一直往下排。而有了css以后,我们可以改变这种html的默认布局模式,把块元素摆放到你想要的位置上去。而不是每次都愚蠢的另起一行。也就是说,可以用css的display:inline将块级元素改变为内联元素,也可以用display:block将内联元素改变为块元素。

    如下面例子:

    <html>

    <head>

    <title>第三天</title>

    <style>

    body{ font-size:25px; }

    #leftcss{ height:100%; 120px; float:left; background:#99FF99; }

    #maincss{ height:100%; 100%; background:#99FFFF margin-left:120px; }

    </style>

    </head>

    <body>

    <div id="leftcss"><p>左边</p>左边</p></div>

    <div id="maincss">

    <span>这是div中的span,span是行级元素</span><span>这是div中的又一个span</span><em>这是div中的em,em也是行级元素,行级元素是不会另起一行的,不会对显示效果造成任何影响 </em>

    <em style="display:block;"><font color=red>我是em,但我设置了display:block,所以我以块级元素的方式显示</font></em>

    <div>这是父层div中的子层div,在没有设置高度时默认占据一行,div是块级元素,每个块级元素都是从一个新行开始显示,而且其后的元素也需另起一行进行显示。 </div> <input type="text"></input><input type="text"></input>

    <div style="display:inline;"><font color=red>我是div中的div,但是我设置了display:inline,所以我以内联元素的形式显示,没有另起一行</font></div>

    </div>

    </body>

    </html>

    显示效果如下:



  • 相关阅读:
    0环与3环通信
    NACTF Encoder
    内核空间与内核模块
    Reserve ctf SSE_KEYGENME VAX2学习
    Inf2Cat Tool Output: ........................ Signability test failed.
    wustctf2020_closed
    ciscn_2019_final_5
    ciscn_2019_en_3 tcache
    内核编程基础
    保护模式阶段测试说明
  • 原文地址:https://www.cnblogs.com/beyourself/p/2988591.html
Copyright © 2011-2022 走看看