欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端学习笔记(HTML&CSS)(03)

程序员文章站 2022-06-10 14:50:20
...

前端学习笔记(HTML&CSS)(03)

语义化标签

块元素(block element)

  • 在网页中一般通过块元素来对页面进行布局

常见块元素(block element)

     <address>writen by 十安</address>   
    <!--<address> 标签定义文档或文章的作者/拥有者的联系信息。-->

     <blockquote>
        十安的段落缩进 
    </blockquote>
    <!--表示一个长引用-->
    <!--<blockquote> 与 </blockquote> 之间的所有文本都会从常规文本中分离出来,
        经常会在左、右两边进行缩进(增加外边距),而且有时会使用斜体。
        也就是说,块引用拥有它们自己的空间。-->

    <center>十安的居中</center>

    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>

    <!-- hgroup标签用来为标题分组,可以将一组相关的标题同时放入到hgroup-->
    <hgroup>
        <h1>回乡偶书二首</h1>
        <h2>其一</h2>
    </hgroup>

    <!-- p标签表示页面中的一个段落 p也是一个块元素-->
    <p>在p标签中的内容就表示一个段落</p>
    <p>在p标签中的内容就表示一个段落</p>

显示效果
前端学习笔记(HTML&CSS)(03)

行内元素(inline element)

  • 行内元素主要用来包裹文字

常见行内元素

    <p>The <abbr title="People's *">PRC</abbr> was founded in 1949.</p> 
    <!--<abbr> 标签指示简称或缩写,比如 "WWW" 或 "NATO"。通过对缩写进行标记.
        您能够为浏览器、拼写检查和搜索引擎提供有用的信息。-->
    
    <p><a href="http://www.w3school.com.cn">W3School</a></p>
    <!--<a> 标签定义超链接,用于从一张页面链接到另一张页面。
        <a> 元素最重要的属性是 href 属性,它指示链接的目标。-->
    
    <p>这是十安的普通文本 - <b>这是十安的粗体文本</b></p>
    <p>这是十安的普通文本 - <em>这是十安的强调文本</em></p>
    <p>这是十安的普通文本 - <strong>这是十安的重要文本</strong></p>
    <p>这是十安的普通文本 - <mark>这是十安的标注的/突出显示文本</mark></p>
    <!--根据 HTML5 规范,在没有其他合适标签更合适时,才应该把 <b> 标签作为最后的选项。
        HTML5 规范声明:应该使用 <h1> - <h6> 来表示标题,
            使用 <em> 标签来表示强调的文本,
                应该使用 <strong> 标签来表示重要文本,
                    应该使用 <mark> 标签来表示标注的/突出显示的文本。-->
    
    <p> 十安<br /><br />段落<br /><br />分行. </p>
    <!--<br> 可插入一个简单的换行符。
        <br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。
        在 XHTML 中,把结束标签放在开始标签中,也就是 <br />。-->
    
    <p>这是十安的普通文本 - <sub>这是十安的下标文本</sub></p>
    <p>这是十安的普通文本 - <sup>这是十安的上标文本</sup></p>
    <!--<sup> 标签可定义上标文本。<sub> 标签可定义下标文本。-->

 
    <p>十安曰<q>我要好好学前端</q></p> 
    <!-- q表示一个短引用,浏览器经常在引用的内容周围添加引号-->

显示效果
前端学习笔记(HTML&CSS)(03)

布局标签(结构化语义标签)

  header       表示网页的头部
  main         表示网页的主体部分(一个页面中只会有一个main)
  footer       表示网页的底部
  nav          表示网页中的导航
  aside        和主体相关的其他内容(侧边栏)
  article      表示一个独立的文章
  section      表示一个独立的区块,上边的标签都不能表示时使用section
  • 都是HTML5新定义标签
    <header>
            <h1><center>十安的学习路线</center></h1>
            <p><center>学习目录:</center></p>
            <nav><center>                
                <a href="/html/">HTML</a> |
                <a href="/css/">CSS</a> |
                <a href="/js/">JavaScript</a> |
                <a href="/jquery/">jQuery</a>
            </center>
            </nav>
    </header>
    <p>十安好好学前端</p>

    <aside>
        <h4>前端学习教材</h4>
    </aside>

    <main>
        <h2><center>前端知识点总结</center></h2>
        <p> 前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。
            随着互联网技术的发展,HTML5,CSS3,前端框架的应用,
            跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。</p>
      
        <article>
          <h1><center>HTML</center></h1>
          <p> HTML称为超文本标记语言,是一种标识性的语言。
              它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。</p>
        </article>
      
        <article>
          <h1><center>CSS</center></h1>
          <p>层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)
              或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。</p>
        </article>
      
        <article>
          <h1><center>JavaScript</center></h1>
          <p>JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。</p>
        </article>
    </main>


    <footer>
        <p><center>Posted by: 十安</center></p>
        <p><center>Contact information: <a href="mailto:aaa@qq.com">aaa@qq.com</a>.</center></p>
    </footer>

实例显示效果
前端学习笔记(HTML&CSS)(03)

div & span 标签

  div 没有语义,就用来表示一个区块,目前来讲div还是我们主要的布局元素
  span 行内元素,没有任何的语义,一般用于在网页中选中文字
  • < div >(divsion)简单而言是一个取款容器标记,也就是说< div >< /div >之间是一个容器,可以容纳段落,标题,表格,图片,章节,摘要和备注等各种HTML元素。因此,可以把< div >与< /div > 中的内容视为一个独立的对象,用于CSS的控制。声明时只要对< div >进行相应的控制,其中的各标签元素都会因此而改变。

  • < span >标记和< div >标记一样,作为容器标记而被广泛用于HTML语言中。

  • 区别在于,< div >是一个块级(block-level)元素,它包围的元素会自动换行。而 < span >仅仅是一个行内元素(inline element),在它的前后不会换行。< span >没有结构上的意义,纯粹是应用样式,当其他行内元素都不合适时,就可以使用< span >元素。

  • 需要注意的是,< span >标记可以包含于< div > 标记之中,成为他的子元素,而反过来则不成立,即< span >标记不能包含< div >标记。

相关标签: HTML&CSS