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>

    显示效果如下:



  • 相关阅读:
    poj 3666 Making the Grade
    poj 3186 Treats for the Cows (区间dp)
    hdu 1074 Doing Homework(状压)
    CodeForces 489C Given Length and Sum of Digits...
    CodeForces 163A Substring and Subsequence
    CodeForces 366C Dima and Salad
    CodeForces 180C Letter
    CodeForces
    hdu 2859 Phalanx
    socket接收大数据流
  • 原文地址:https://www.cnblogs.com/beyourself/p/2988591.html
Copyright © 2011-2022 走看看