首页
学习
活动
专区
圈层
工具
发布

html5新特性-header,nav,footer,aside,article,section等各元素的详解

Html5新增了27个元素,废弃了16个元素,根据现有的标准规范,把HTML5的元素按优先级定义为结构性属性、级块性元素、行内语义性元素和交互性元素四大类。...---- 下面是对各标签的详解,section、header、footer、nav、article、aside、figure、code、dialog、meter、time、progress、video...nav>:专门用于菜单导航、链接导航的元素,是 navigator 的缩写。 :用于表现一篇文章的主体内容,一般为文字集中显示的区域。...:是对多个元素进行组合并展示的元素,通常与 ficaption 联合使用。 :表示一段代码块。...:用于表达人与人之间的对话,该元素包含 dt 和 dd 这两个组合元素, dt 用于表示说话者,而 dd 用来表示说话内容。

3.1K20

CSS 中最后一行中元素如何向左对齐

自从CSS 3.0出来以后,很多的页面布局都用弹性布来实现,特别是移动端,但是弹性布局也有它的弊端,就是最后一行如果数量不够,不会像我们正常的想法一样居左对齐。效果如下: 代码如下: 元素 */ .item:last-child:nth-child(4n - 1) { margin-right: calc(24% + 4% / 3); } /* 如果最后一行是2个元素 */...子元素宽度不固定 如果每一个子元素宽度不固定,那最后一行如何实现左对齐呢,有以下两种方法。 1. 弹性布局,两边对齐,最后一个元素的右边距设置为自动。...弹性布局,两边对齐,给外层容器添加一个伪元素,伪元素设置 flex:auto 或 flex:1。...占位的元素的 width 和 margin 设置得和子元素一样即可,其他样式都不需要写。由于占位元素高度为0,因此,并不会影响垂直方向上的布局呈现。

3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    几种常见的CSS布局

    然后设置center的宽度为100%(实现中间列内容自适应),此时,left和right部分会跳到下一行 ?...class="right"> ② 实现步骤(前两步与圣杯布局一样) 三个部分都设定为左浮动,然后设置center的宽度为100%,此时,left和right部分会跳到下一行...两种布局方式的不同之处在于如何处理中间主列的位置: 圣杯布局是利用父容器的左、右内边距+两个从列相对定位; 双飞翼布局是把主列嵌套在一个新的父级块中利用主列的左、右外边距进行布局调整 四、等高布局 等高布局是指子元素在父元素中高度相等的布局方式...于2019.1.2重新修改,如果觉得文章对你有些许帮助,欢迎在我的GitHub博客点赞和关注,感激不尽!...参考文章 双飞翼布局介绍-始于淘宝UED CSS三栏布局的四种方法 CSS 两列布局---左侧固定,右侧自适应 两列自适应布局的四种思路 css常见布局之九:三栏布局的常见实现 【布局】聊聊为什么淘宝要提出

    1.5K20

    CSS3与页面布局学习总结(六)——CSS3新特性(阴影、动画、渐变、变形、伪元素等)

    CSS3在CSS2.1的基础上新增加了许多属性,这里选择了较常用的一些功能与大家分享,帮助文档中有很详细的描述,可以在本文的示例中获得帮助文档。...三、伪元素 伪元素不是真的元素是通过CSS虚拟出的一个元素,CSS3的语法为了区分伪元素与伪类,使用“::”表示,但是前期为了兼容“:”仍然可以使用。...3.1、before 在应用样式的元素内的前部虚拟一个元素可以指定元素的内容与样式。 示例: 元素可以当成一个正常的元素写所有样式,attr可以取出元素的属性,img可以指定图片。...五、变形 transform CSS3中使用transform对元素进行变形,可以是2D的也可以是3D(效果)的,transform的参数有许多,多数是函数的形式,具体如下: transform:none

    3.9K50

    几种常见的 CSS 布局

    然后设置center的宽度为100%(实现中间列内容自适应),此时,left和right部分会跳到下一行 ?...class="right"> ② 实现步骤(前两步与圣杯布局一样) 三个部分都设定为左浮动,然后设置center的宽度为100%,此时,left和right部分会跳到下一行...两种布局方式的不同之处在于如何处理中间主列的位置: 圣杯布局是利用父容器的左、右内边距+两个从列相对定位; 双飞翼布局是把主列嵌套在一个新的父级块中利用主列的左、右外边距进行布局调整 四、等高布局 等高布局是指子元素在父元素中高度相等的布局方式...于2019.1.2重新修改,如果觉得文章对你有些许帮助,欢迎在我的GitHub博客点赞和关注,感激不尽!...参考文章 双飞翼布局介绍-始于淘宝UED CSS三栏布局的四种方法 CSS 两列布局---左侧固定,右侧自适应 两列自适应布局的四种思路 css常见布局之九:三栏布局的常见实现 【布局】聊聊为什么淘宝要提出

    1.5K20

    html、css 实现二级菜单「建议收藏」

    nav> 对于css代码,我来逐个讲解 一:解决高度坍塌(清除浮动) 因为一级菜单我是用ul li来做的,虽然ul是块级元素(display: block;)...,但是lidisplay: list-item;,多个是一行一行显示的 所以我使用了浮动,来让多个li元素排在一行 但是,li使用了浮动之后,会导致一个问题,高度坍塌: li的父元素ul是常规流元素块盒...css: nav { background: #008c8c; color: #fff; height: 40px; line-height: 40px;...(在html中,我给一级菜单的第四个li元素设置了一个选择器.submenu) css: nav .topnav>li:hover{ color: #f40; font-weight....topnav>li:hover .submenu{ display: block; padding: 10px; } 补充一嘴:在css中书写选择器时,比如: nav .topnav

    00

    能用HTMLCSS解决的问题就不要使用JS

    在正常态时,每个导航的默认样式为: nav li{ opacity: 0.5; } 当前页面的导航透明度为1....hover时的高亮,可以用css的:hover选择器: nav li:hover{ opaciy: 1; } 加上:hover选择器的优先级将会高于原本的,鼠标hover的时候将会覆盖默认样式,即高亮...一般要把隐藏的东西如菜单作为hover目标的子元素或者相邻元素,才方便用css控制,例如上面的菜单,是把menu当作导航的一个相邻元素: 用户元素,并且它是倒数第二个元素,第6行的意思是选择前面有是第一个且是倒数第二个li的所有li,第一行是选择了第一个,第二行选择除第一个外的其它所有元素。...假设在首页有一个搜索的表单,点击search的时候就跳到列表页 ?

    4.5K40

    能用HTMLCSS解决的问题就不要使用JS!

    你可以用js控制,但是用一点CSS技巧就可以达到这个目的,不需要使用JS。 在正常态时,每个导航的默认样式为: nav li{    opacity: 0.5; } 当前页面的导航透明度为1....hover时的高亮,可以用css的:hover选择器: nav li:hover{    opaciy: 1; } 加上:hover选择器的优先级将会高于原本的,鼠标hover的时候将会覆盖默认样式,即高亮...css控制,例如上面的菜单,是把menu当作导航的一个相邻元素: 用户            账户设置元素,并且它是倒数第二个元素,第6行的意思是选择前面有是第一个且是倒数第二个li的所有li,第一行是选择了第一个,第二行选择除第一个外的其它所有元素。...假设在首页有一个搜索的表单,点击search的时候就跳到列表页 你可以一个个去获取所有的input的值,然后把它拼到网址参数重定向一下,但是其实可以不用这样,用一个表单提交就好了: <form id=

    3.6K20

    【CSS】343- CSS Grid 网格布局入门

    它还能使我们在不改变任何HTML的情况下,使用 CSS 来定位和调整网格内的每个元素。它允许 HTML 纯粹作为内容的容器。...HTML 结构不再受限于样式表现,比如不要为了实现某种布局而多次嵌套,现在这些都可以让 CSS 来完成。 定义一个网格 Grid(网格) 模块为 display 属性提供了一个新的值:grid。...当你将任何元素的 display 属性设置为 grid时,那么这个元素就是一个 网格容器(grid container),它的所有直接子元素就成了 网格项(grid items)。...fr 单位(等分) fr 是为网格布局定义的一个新单位。它可以帮助你摆脱计算百分比,并将可用空间等分。...你可以把它全部写在一行中,但是把每一行写在一个单独的行上很好,很干净。你可以看到我在这里使用了一个新的属性 grid-gap。它所做的只是在两个网格区域之间添加一个间距。

    3K10

    各大公司移动端页面 - 导航的实现

    }         .nav a {             /*展示类型以行块元素来渲染展示*/             display: inline-block;             width.../reset.css">              .nav li {             /*展示类型以行元素来渲染展示*/             display: inline;...        }         .nav a {             /*展示类型以行块元素来渲染展示*/             display: inline-block;             ...,能让元素处于同一行。...不好的是display:inline也会产生间隙问题(原理同上),通过让HTML元素处于同一行来解决该问题(如下图)。 ? 5、淘宝——移动端实现方式 导航栏效果 ? 导航demo <!

    2.1K70

    css布局 - 工作中常见的两栏布局案例及分析

    适合布局萌新,大佬们请无视我。   ...核心css,我总结有以下几点: 左边内容、右边nav均设置左浮动 main 没有触发bfc,也没有使用伪元素清除浮动,而是使用了一个空标签清除浮动。但我们平时不用空标签,而是用伪类元素。...main伪元素after清楚浮动,解决父元素塌陷问题。 发现:如果把nav和mainCont的浮动都去掉,单纯用margin负值不起作用。 具体css样式 ?...可以直接使用padding-left把左边nav占据的220px空出来就行了。况且不用float就是块级元素,连width啥的都不要了。mainCont里边只用这一行代码就行: ? 简陋效果 ?...样式关键点分析: main负责控制最大宽度和水平居中 main伪元素清除浮动 nav和cont都左浮动,并且使用百分比平分main的空间。 css结构: ? 简陋样式: ?

    3.9K11

    4.HTML样式布局区块标签元素介绍

    [TOC] 0x00 前言简述 本章节,主要介绍HTML布局与区块的元素介绍, 比如头部,中部,尾部以及行内区块与行外区块等,具体讲解如下述所示。...网站布局, 大多数网站会把内容安排到多个列中(就像杂志或报纸那样),可以使用 或者 元素来创建多列,CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。...区别: 块级元素在浏览器显示时,通常会以新行来开始(和结束)。 内联元素在显示时通常不会以新行开始。...前面讲述到,div元素它属于块级元素,浏览器会在其前后显示折行(会换行)。...span 标签 描述:该元素是短语内容的通用行内容器,并没有任何特殊语义,与 CSS 一同使用时 元素可用于为部分文本设置样式属性。

    2K20
    领券