HTML行内元素 块级元素及语义化

  ---------------------------------------可以换行的元素         不能换行的元素--------------------------------

  块级元素                                                                          行内元素

     div - dl - form ---交互表单                 a - 链接  br - 换行  em - 强调

       h1 - h6 标题  hr - 水平分隔线                                            i - 斜体  img - 图片  input - 输入框

       ol - 排序列表  ul - 非排序列表                                             label - 标签  select - 项目选择

         p - 段落    table - 表格                                                   span - 文本内区块  strong - 粗体强调

                                   textarea - 多行

 -------------------------------------------------------------------------------------------------------------------------------------------- 

  语义化

  HX系列为标题 重要性依次递增 h1为页面内容标题,h2为页面相关性标题

  p为段落,用<br/>分割是错误的

  strong是重点强调      <b><u><i><em>是关键词强调

  table中的caption是标题,summary是总结

  alt和title属性让元素更具有语义

  <dl><dt><dd>dl是定义列表,比如是词典里的词的解释,定义

    eg.<dl>

        <dt>Dog</dt>

        <dd>An animal</dd>

      </dl>

  HTML5语义化标签<footer><header><nav><details> input email/number

-----------------------------------------------------------------------------------------------------------------------------------------

div默认样式上下没有间距    p默认样式上下会有间距

iframe可以把网页加载进自己的网页中

-----------------------------------------------------

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  <meta name="keywords" content="关键字">
  <meta name="description" content="描述">
  <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0;">
</head>
<body>
  <p>
    <a href="http://map.baidu.com/" target="_blank">百度地图</a>
  </p>
  <img src="https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png" alt="百度" title="百度" width="270px" height="129px">
  <br/>
  <span>2016baidu</span>
  <div>div1</div>
  <div>div2</div>
  <p>p1</p>
  <dl>
    <dt>Dog
      <dd>is an animal</dd>
    </dt>
  </dl>
  <hr/>
  <ul>
    <li><a href="">好生意不能</a></li>
    <li>蜘蛛人哈哈</li>
  </ul>
  <ol>
    <li>no 1</li>
    <li>no 2</li>
  </ol>
  <table border="1" cellpadding="20px" cellspacing="2px" width="300px" height="300px" align="center">
    <caption>名次列表</caption>
    <thead>
      <tr>
        <th>姓名</th>
        <th>名次</th>
      </tr>
    </thead>
    <tbody>
      <tr align="center">
        <td>张三</td>
        <td rowspan="2">No 1</td>
      </tr>
      <tr>
        <td>李四</td>
      </tr>
      <tr align="center">
        <td colspan="2">王二麻子&nbsp;&nbsp;&nbsp;No 3</td>
      </tr>
    </tbody>
  </table>
  <iframe src="www.imooc.com" width="300px" height="300px"></iframe>
</body>
</html>

    

    

    

   

    

  

    

时间: 2024-07-30 13:46:01

HTML行内元素 块级元素及语义化的相关文章

img、input到底是行内还是块级元素?

一.img.input属于行内替换元素.height/width/padding/margin均可用.效果等于块元素.      行内非替换元素,例如, height/width/padding top.bottom/margin top.bottom均无效果.只能用padding left.right和margin left.right改变宽度. 二.在文档类型定义(DTD)中对不同的元素规定了不同的类型,这也是DTD对文档之所以重要的原因之一. 从元素本身的特点来讲,可以分为不可替换元素和替

web兼容学习分析笔记--块级、内联、内联块级元素

一.块级.内联.内联块级元素 (1)块级元素:block **独占一行 **可设置width,height,margin,padding **内部可包含块级或内联元素 (3)内联(行内)元素:inline **和其他inline元素同行显示 **可以设置margin-left,margin-righ,padding-left,padding-right, **无效设置widht,height,margin-top,margin-bottom,padding-top,padding-bottom

css基础 行内元素 块级元素

1.行内元素(内联元素 inlineElement) 特点:不占据一行,无法设置宽高及行高,其宽度随着内容增加,高度随字体大小而改变,margin只对左右起作用,上下无效. 常见有: a - 锚点,b - 粗体(不推荐),br - 换行,em - 强调,font - 字体设定(不推荐),i - 斜体,img - 图片,input - 输入框,label - 表格标签, select - 项目选择,small - 小字体文本,span - 常用内联容器,定义文本内区块,strike - 中划线,s

行内元素 块级元素之间的嵌套

默认的span标签是一个行内标签,页面构成时,尽量把它作为最后一个标签. 当然不绝对,你可以在内套用同是行内标签的元素:<i>.<span>.<em>...等等等. 如果套用块状标签,那么很多情况浏览器解析会把它放到span的外面,w3c内明确标识了,行内元素不可以套用块状元素. 1 如果不按照HTML规则书写代码时,浏览器就不会正确解析,会将不符合嵌套规则的节点放到目标节点的下面,或者变成纯文本.HTML存在许多种类型的标签,有的标签下面只允许特定的标签存在,这就是H

HTML行内元素 块级元素

块级元素(block element):div  段落标签h1-h6,水平分割线</hr> ,段落标签</p>换行标签</br> table表格  form表单 ol有序列表 ul无序列表 p段落   menu菜单列表 行内元素(inline element):<span>    a链接   u下划线   br换行  i倾斜  img图片   select项目选择   sub下标 sup上标     input输入框     textarea多行文本输入框

HTML--行内元素/块级元素

行内元素 1.默认同行可以继续跟同类型标签: 2.内容撑开宽度 3.不支持宽高 4.不支持上下的margin和padding 5.代码换行被解析成一个空格 块属性标签 1.默认独占一行显示 2.没有宽度时,默认撑满一排 3.支持所有css命令 行内块级元素 1.块在一行显示 2.行内属性标签支持宽高 3.没有宽度的时候内容撑开宽度 但是inline-block也存在几个问题 1.代码换行同样会被解析为空格 2.IE67不支持块级元素的inline-block属性 块级元素和行内元素的转换 dis

html的块级、内联、内联块级元素基础

概念 块级:block 内联:inline 内联块级:inline-block 在html元素中,元素会有display属性 display属性默认值是block,那么该元素是块级元素. display属性默认值是inline,那么该元素是内联元素. 没有元素的display默认值是inline-block. display属性值可以被设置,比如可以把块级元素div的display的值设成inline,那么它就变成了内联元素,不再独行显示. 特征 1.块级元素 独占一行. 可设置width,he

行内元素有哪些?块级元素有哪些?CSS的盒模型?转载

块级元素:div p h1 h2 h3 h4 form ul行内元素: a b br i span input selectCss盒模型:内容,border ,margin,padding css中的display属性(行内元素和块级元素) 我们常用的display属性值有: inline block inline-block none 把 display 设置成 none 不会保留元素本该显示的空间,但是 visibility: hidden 还会保留. 我们最关心的还是display:inl

详解css中的display属性(行内元素和块级元素)

display属性 首先,所有主流浏览器都支持 display 属性.其次,我们都知道display 属性规定元素应该生成的框的类型.默认值:inline 我们常用的display属性值有: inline block inline-block none 把 display 设置成 none 不会保留元素本该显示的空间,但是 visibility: hidden 还会保留. 那么,display:inline.display:block和display:inline-block有什么区别呢? <s