• Css span div


    SPAN元素和DIV元素有什么区别
    解决思路:
    最明显的区别是:DIV是块元素,SPAN是内嵌元素。块元素相当于内嵌元素在前后各加一个<br>换行。其实,块元素和行内元素也不是一成不变的,只要给块元素定义display:inline,块元素就成了内嵌元素,同样地,给内嵌元素定义了display:block就成了块元素了。
    具体步骤:
    代码示例:
    <style>
    div,span{border:1px solid #000;margin:2}
    </style>
    <div>div1</div><div>div2</div>
    <span>span1</span><span>span2</span>
    <br>
    <div style="display:inline">div3</div>
    <div style="display:inline">div4</div>
    <span style="display:block">span3</span>
    <span style="display:block">span4</span>
    技巧:有些朋友会说DIV是层标签,其实HTML里是没有层这个说法的,只不过是为了易于理解,Dreamweaver里才这样写的,每个对象都可以成为“层”,只需要给对象定义position属性(值为absolute或relavite)。例如,要让图片成为“层”,可以这样写代码:
    <img src="demo.gif" style="posibion:absolute;left:20;top:20">
    特别提示
    本例代码运行效果如图2.1.6.3所示,为了更能说明问题,这里给块元素和内嵌元素都加了1像素宽的黑色实线边框,从图中可以看到,DIV默认为块元素,定义display属性值为inline后以内嵌元素显示,而SPAN默认为内嵌元素,定义display属性值为block后则以块元素显示。

    ========
    div>和<span>的区别

    span:允许网页制作者给出一个样式表,但无须加在HTML元素之上,也就是说span是独立于HTML元素的.span在样式表做是做为一个标识符使用,而且也接受style class 和ID属性如<span class="xx">.....</span>
    span是一个内联元素,它纯粹是为了应用样式表面成立的,所以当样式表无效时,它的存在也就没有意义了

    DIV:基本上与span相似,或者说具有SPAN所有的功能,此外还具有SPAN不及的特色.DIV是一个块,也就是所谓的"容器",它具有自己独立的段落,独立的标题,独立的表格,就如<html>.....</html>一样包括了一切.如:

    <div class="mydiv">
    <h1>独立的标题</h1>
    <p>独立的段落</p>
    <table>......</table>
    ...................
    </div>而这些SPAN是没有的!

    SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元
    素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。  下面以一个实例
    来说明这两个属性的区别。  代码:  <span>SPAN标记有一个重要而实用的特性,即它什么事也不会做,它的唯一目的就是围绕你的
    HTML代码中的其它元素,这样你就可以为它们指定样式了。在此例中,<span>标识符允许你将一个段落分成不同的部分。   还有一个
    标识符具有类似的功能,<div>DIV也被用来在HTML文件中建立逻辑部分。但与<div>SPAN不同,<div>工作于文本块一级,它在它所包
    含的HTML元素的前面及后面都引入了行分隔。  效果:  SPAN标记有一个重要而实用的特性,即它什么事也不会做,它的唯一目的就是
    围绕你的HTML代码中的其它元素,这样你就可以为它们指定样式了。在此例中,标识符允许你将一个段落分成不同的部分。   还有一个
    标识符具有类似的功能,
    DIV也被用来在HTML文件中建立逻辑部分。但与
    SPAN不同,
    工作于文本块一级,它在它所包含的HTML元素的前面及后面都引入了行分隔。

    645405967@qq.com
  • 相关阅读:
    【Boost】boost库asio详解5——resolver与endpoint使用说明
    VS路径定义
    C++ Primer 第二章 学习笔记
    C++ Primer 第三章 学习笔记
    C++ dll的隐式与显式调用
    BOOST编译方法
    Real World CTF一日游
    蝉知CMS5.6反射型XSS审计复现
    关于MJ刷新的报Too many arguments to function call, expected 0, have *问题
    XIB做适配(二)
  • 原文地址:https://www.cnblogs.com/allensun-193/p/5488403.html
Copyright © 2020-2023  润新知