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>

效果图如下:

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

 

原文地址:https://www.cnblogs.com/purple-windbells/p/8886162.html

时间: 2024-10-23 10:42:43

section+display的相关文章

响应式web设计与CSS3媒体查询

在之前一篇译文中,我们了解了响应式Web设计的概念.组成要素以及基本的实现思路.今天继续相关话题,我们将从前文介绍过的"弹性布局结构"这方面出发,通过一个具体的实例来深入学习. 如今的屏幕分辨率,小至320px(iPhone),大到2560px甚至更高(大显示器),变化范围极大.除了使用传统的台式机,用户会越来越多的通过手机.上网本.iPad一类的平板设备来浏览页面.这种情况下,固定宽度的设计方案将会显得越发不合理.页面需要有更好的适应性,其布局结构要做到根据不同的设备及屏幕分辨率进行

particcles.js in 安卓WebView

json: { "particles": { "number": { "value": 80, "density": { "enable": true, "value_area": 800 } }, "color": { "value": "#333333" }, "shape": { "type&

normalize.css可以对css初始化,不同浏览器可以统一初始样式

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font

JS正则表达式完整教程(略长)

JS正则表达式完整教程(略长) 引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣. 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准. 关于正则表达式的教程,网上也有很多,相信你也看了一些. 与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高. 本文内容共有七章,用JavaScript语言完整地讨论了正则表达式的方方面面. 如果觉得文章某块儿没有说明白清楚,欢迎留言,能力范围之内,老姚必做详细解答. 具体章节如下: 引言 第一章 正则表

实用的60个CSS代码片段

1.垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: .verticalcenter{ position: relative; top: 50%; -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } 使用这个技巧,从单行文本.段落到box,都会垂直对齐.目前浏览器

2016/02/15 codes

return e.addTest = function(a,b){ if(typeof a == "object") for(var d in a )y(a,d)&& e.addTest(d,a[d]); else{a = a.toLowerCase(); if(e[a]!== c)return e; b = typeof b = "function"?b():b, typeof f != "undefined" &&am

利用media query写响应式布局

最近才接触到响应式布局的概念,之前用到的bootstrap就是一种响应式布局的框架.学习的时候参考了http://blog.csdn.net/shoyer/article/details/8293011这篇文章. 简单记录一下用css写响应式布局的方法.大概可以这么理解,通过判断屏幕的大小来调整css的样式从而达到适应不同屏幕的目的. 首先先贴一个html,css都放在同级的css文件夹下面,因为有个简单的轮播,所以要引入jquery <!DOCTYPE html> <html>

toolTip(用svg制作出富有动态的对话框)

昨晚看了用svg如何制作富有动态的tooltip,于是今天就心血来潮学着做一下,于是也成功做出来,也明白其中的原理,收获颇多阿!接下来要多去学习svg,这是个好东西. 这其中也注意了一些平时纠结的细节应该怎么去做,比如: <article> <section id="sound1"> </section> <section id="sound2"> </section> </article> a

web设计_1_思路总览

核心思想:结构和样式分离 HTML与CSS 只有充分将页面核心内容和外观设计相分离而获得的灵活性,才能顺利构建出能够满足每个web用户需要的最佳设计方案. 核心要求:灵活性 适应不同的浏览器,适应各种各样的设备和软件. 结构和样式设计方案能够轻松地适应不同的文字大小和内容数量,能够随着这些变化自动扩展或缩小. 并且网站修改内容时,更新及维护代码将会更加轻松,并不会影响设计效果. 例如在准备页面的国际化版本时,使用不同语言表达的内容长度千差万别,此时保证页面设计效果不受影响十分重要. 页面重构:代