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

yizhihongxing

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日

相关文章

  • JavaScript实现修改伪类样式

    要实现修改伪类样式,我们需要了解伪类和JavaScript操作样式的方法。 伪类 伪类是CSS中常用的表达方式,用于选择元素的一些特定状态或特殊位置。如:hover用于选中鼠标悬停在元素上的状态等,伪类选择器以冒号(:)开头,常见的伪类有下列几个: :hover:鼠标悬停状态 :active:激活状态 :focus:焦点状态 :first-child:第一个…

    css 2023年6月10日
    00
  • React 中使用 Redux 的 4 种写法小结

    React 中使用 Redux 的 4 种写法小结指的是在 React 中集成 Redux 的四种不同的方法。这四种方法分别是: 1.传统的用法(Traditional Way) 2.React-Redux 库的用法(Using React-Redux Library) 3.Redux Hooks 的用法(Using Redux Hooks) 4.Redux…

    css 2023年6月10日
    00
  • jquery实现可自动判断位置的弹出层效果代码

    下面就来详细讲解如何使用jquery实现可自动判断位置的弹出层效果。 1. 准备工作 首先,在你的HTML文档中引入jQuery库,以便我们可以使用jQuery函数。 <!–引入 jQuery 库–> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jqu…

    css 2023年6月10日
    00
  • 解决margin 外边距合并问题

    解决margin外边距合并问题的方法有以下几种: 1. 使用padding 可以将容器的外边距改为内边距,这样避免了外边距的合并问题。例如: <div class="container"> <div class="box"></div> </div> <style&…

    css 2023年6月9日
    00
  • CKEditor4配置与开发详细中文说明文档

    下面是关于“CKEditor4配置与开发详细中文说明文档”的完整攻略。 1. CKEditor简介 CKEditor是一款优秀的开源的在线 WYSIWYG HTML 编辑器。 CKEditor提供了非常丰富的功能,可以快速开发Web应用中的富文本编辑器,比如博客、论坛、邮件编辑等应用场景。 2. 安装与配置 2.1 下载与安装 下载CKEditor的最新版本…

    css 2023年6月9日
    00
  • 十分钟带你快速上手Vue3过渡动画

    下面给出《十分钟带你快速上手Vue3过渡动画》的完整攻略。 步骤一:安装Vue3 在使用Vue3之前,需要先安装Vue3。可以通过以下命令进行安装: npm install vue@next 步骤二:创建Vue3实例 创建Vue3实例的代码如下所示: import { createApp } from ‘vue’; const app = createApp…

    css 2023年6月10日
    00
  • css选择器优先级深入理解

    CSS选择器优先级深入理解 在CSS中,选择器的优先级是指当多个样式规则应用到同一个元素时,浏览器会按照一定的优先级规则来决定应用哪个样式。了解CSS选择器优先级对于编写高效、可靠的CSS样式至关重要。 优先级规则 CSS选择器优先级从高到低排列如下: !important声明:优先级最高的选择器是使用!important声明的,可以覆盖所有其他声明。 内联…

    css 2023年6月9日
    00
  • CSS3 3D位移translate效果实例介绍

    让我来为您详细讲解“CSS3 3D位移translate效果实例介绍”完整攻略。 简介 CSS3 3D位移translate效果是利用CSS3的transform属性实现的一种动画效果,可以在多维度上改变元素的位置,实现复杂的动画效果,比如折叠、旋转、滑动等。 基本用法 下面的示例演示了如何使用CSS3 3D位移translate效果,将一个div元素向右平…

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