section+display

Posted purple-windbells

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了section+display相关的知识,希望对你有一定的参考价值。

 <section>标签

定义和用法:<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。

div和section的区别

div

定义:文档中的分区或节。

使用场合:作为布局以及样式化时使用(此时三者并无区别,但div更常用)

提示:<div> 是一个块级元素,浏览器通常会在 div 元素前后放置一个换行符。


section

定义:文档中的节,一般是具有标题性的。

使用场合:文章的章节、标签对话框中的标签页、或者论文中有编号的部分。

提示:section不仅仅是一个普通的容器标签,这区别与div标签。一般来说,当元素内容明确地出现在文档大纲中时,section 就是适用的。

display属性

http://www.w3school.com.cn/cssref/pr_class_display.asp

其中最为常用的是:

none:此元素不会被显示

block此元素将显示为块级元素,此元素前后会带有换行符

inline默认。此元素会被显示为内联元素,元素前后没有换行符

 

如果做项目需要单页面切换,就要使用section+display来完成

比如一个简单的例子

CSS:

        #total
        {
             width: 650px;
             height: 830px;
             background-color:gold;
             margin:0 auto;
        }
        #part1{
            width: 650px;
             height: 830px;
             background-color:blue;
             margin:0 auto;
        }
        #part2{
            width: 650px;
             height: 830px;
             background-color:yellow;
             margin:0 auto;
        }

 

简单的JS控制display:

        function showpart1(id) {
            id.style.display="block";
            total.style.display="none";
            part2.style.display="none"; 
           
        }
        
        function showpart2(id) {
            id.style.display="block";
            part1.style.display="none";
            total.style.display="none";
           
        }
        
        function showtotal(id) {
            id.style.display="block";
            part1.style.display="none";
            part2.style.display="none";
        }

body部分section使用:

<body>
      <section id="total"> 
         <center><button type="submit" onclick="showpart1(part1)" >total</button></center> 
      </section>
       <section id="part1"> 
         <center><button type="submit" onclick="showpart2(part2)" >part1</button></center>
      </section>
       <section id="part2"> 
         <center><button type="submit" onclick="showtotal(total)" >part2</button></center>
      </section>
   
 </body>

效果图如下

 点击按钮实现一个页面的不同内容切换

技术分享图片技术分享图片技术分享图片

 

 

 



以上是关于section+display的主要内容,如果未能解决你的问题,请参考以下文章

CSS3 display:flex和display:box有啥区别

如何在片段中播放视频

css常用代码片段 (更新中)

Xcode 8 Autocomplete Broken - 仅显示有限的用户代码片段 - 知道为啥吗?

jQuery导航控件

CSS可视化工具-助力快速开发css片段