Html5新增标签与样式及让元素水平垂直居中

HTML5新增标签

HTML5新增了许多标签,以便更好地组织页面结构。下面介绍一些常用的HTML5新增标签:

  1. <header> 标签:表示一个文档或者一个区域的头部。
  2. <nav> 标签:表示导航链接的一组集合。
  3. <section> 标签:表示一个文档或者一个应用中一个独立的区域。

示例代码:

<header>
  <h1>网站标题</h1>
  <nav>
    <ul>
      <li><a href="#">首页</a></li>
      <li><a href="#">关于我们</a></li>
      <li><a href="#">联系我们</a></li>
    </ul>
  </nav>
</header>
<section>
  <h2>欢迎来到网站</h2>
  <p>这里是一段介绍网站的内容。</p>
</section>

HTML5新增样式

HTML5不仅新增了标签,还新增了一些新的样式。下面我们来介绍一些常用的HTML5新增样式:

  1. box-sizing 属性:用来指定计算盒子的大小。
  2. text-overflow 属性:用来指定当文本溢出容器时,如何呈现文本。
  3. ::selection 伪元素:用来改变文本选中时的样式。

示例代码:

/* 设置所有盒子的大小计算方式为 border-box */
* {
  box-sizing: border-box;
}

/* 当文本溢出容器时,显示省略号 */
p {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 改变文本选中时的样式 */
::selection {
  background-color: #ffa500;
  color: white;
}

让元素水平垂直居中

在网页布局时,让元素水平垂直居中是一种常见的需求。下面介绍一些实现方法:

  1. 使用 flex 布局

示例代码:

<div class="wrapper">
  <div class="box">这是一个盒子</div>
</div>
.wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.box {
  width: 200px;
  height: 200px;
  background-color: cornflowerblue;
}
  1. 使用绝对定位和 margin

示例代码:

<div class="wrapper">
  <div class="box">这是一个盒子</div>
</div>
.wrapper {
  position: relative;
  height: 100vh;
}

.box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  background-color: cornflowerblue;
}

以上就是HTML5新增标签与样式以及让元素水平垂直居中的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Html5新增标签与样式及让元素水平垂直居中 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • vue前端性能优化之预加载和懒加载示例详解

    Vue前端性能优化之预加载和懒加载示例详解 前言 随着互联网信息的爆炸式增长,用户使用大量的移动设备上网冲浪,对网站的访问速度提出了更高的要求。为了提高网站的性能,我们可以使用预加载和懒加载这两种技术。 预加载 预加载是指在页面加载完成以及用户行为之前,提前加载所需的资源,从而提高页面的响应速度和用户体验。常用的预加载测试方法有以下两种: link标签方式实…

    css 2023年6月10日
    00
  • JS属性scrollTop clientHeight scrollHeight理解学习

    JS属性scrollTop、clientHeight、scrollHeight理解学习 在涉及到滚动的Web应用程序中,JavaScript提供了一些属性来帮助我们管理滚动机制。其中最常见的属性包括 scrollTop、clientHeight、scrollHeight。下面一一介绍这三个属性的含义,以及它们的用法和常见应用场景。 scrollTop scr…

    css 2023年6月10日
    00
  • 让CSS代码更具有易维护性

    当我们的CSS样式文件变得越来越大时,维护代码就会变得越来越困难。因此,在编写CSS时,考虑代码的可维护性就显得非常重要。下面是让CSS代码更具有易维护性的完整攻略: 1. 方便选取、易于理解的类名 当编写CSS类名时,我们应该选择一些名称容易理解的词语,而不是只是简单的描述。比如,不要只是使用“yellow”或“big”这样的单词,要考虑使用更明确的类名,…

    css 2023年6月9日
    00
  • css实现电梯导航的项目实践

    下面我为你详细讲解“CSS实现电梯导航的项目实践”的攻略。 背景介绍 电梯导航是指一个固定位置的导航栏,在滚动页面的过程中,根据页面的位置的不同,导航栏上的对应按钮会高亮显示。用 CSS 实现电梯导航,可以提升页面的用户体验和可用性。 实现步骤 确定页面布局 首先,需要确定电梯导航的位置和布局。一般来说,电梯导航可以放置在页面的固定位置,比如页面左侧或右侧,…

    css 2023年6月10日
    00
  • 通过JavaScript使Div居中并随网页大小改变而改变

    要实现通过JavaScript使Div居中并随网页大小改变而改变,可以遵循以下步骤: 给该Div设置样式,使其垂直和水平居中,并将左右和上下的边距都设置为auto。例如: .div-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 使用J…

    css 2023年6月11日
    00
  • CSS实现表格的背景两色渐变

    CSS可以通过linear-gradient函数实现表格的背景两色渐变效果,具体步骤如下: 1.选取表格的样式属性:我们通常会使用CSS中的background-color或background属性去设置表格的背景色和背景图片。 2.使用linear-gradient函数设置背景色渐变:我们可以使用CSS3中的线性渐变函数linear-gradient来设置…

    css 2023年6月9日
    00
  • css position 设置元素的定位方式详解

    CSS position 的定位方式详解 什么是 CSS position ? CSS position 是用来设置元素定位方式的一个属性。当一个元素被设置了 position 属性之后,我们可以用 top、bottom、left 和 right 来确定它的位置。 一般来说,CSS position 有 4 种类型: static:静态定位,默认值。 rel…

    css 2023年6月9日
    00
  • 如何用原生js写一个弹窗消息提醒插件

    如何用原生JavaScript写一个弹窗消息提醒插件: 需要实现的功能我们需要写一个弹窗插件,可以根据传入的参数来动态调整弹窗的显示内容和样式。弹窗需要包含以下功能: 显示特定的消息,并根据消息类型展示不同的图标 显示不同类型消息对应的背景颜色和字体颜色 提供一个可控制的时间参数,可以设置多久后自动关闭弹窗,如果不设置时间则需要点击弹窗才能关闭 提供一个可选…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部