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日

相关文章

  • CSS中position定位的个熟悉示例介绍

    下面我来详细讲解一下”CSS中position定位的个熟悉示例介绍”的攻略。 一、position定位 在CSS中,position用于指定元素的定位方式,包括static、relative、absolute和fixed等。 static(默认值):元素的位置不受top、bottom、left、right等属性的影响,按照页面正常流布局。 relative:…

    css 2023年6月9日
    00
  • 全面介绍vue 全家桶和项目实例

    全面介绍Vue全家桶与项目实例 什么是Vue全家桶 Vue全家桶指的是一系列由Vue官方提供的插件和工具,为Vue项目提供完整的开发解决方案。其中包括: Vue.js:一个轻量级的前端MVVM框架 Vue Router:用于Vue.js项目的路由管理插件 Vuex:Vue.js应用程序的状态管理库 Vue CLI:Vue.js应用程序的标准工具链 Vue T…

    css 2023年6月9日
    00
  • FF浏览器下float换行的问题解决方法(IE和Chrome正常)

    以下是针对“FF浏览器下float换行的问题解决方法”完整攻略: 问题描述 在浏览器中使用CSS中的float属性进行布局时,往往会出现在Firefox浏览器中,因为宽度不足导致两个块无法并列,而被迫换行的问题。而在IE和Chrome中则会正常显示。针对这种情况,需要进行特别的处理。 解决方法 方法1:增加可用宽度 在Firefox浏览器下,当宽度不足时会出…

    css 2023年6月9日
    00
  • 分享33个jQuery与CSS3实现的绚丽鼠标悬停效果

    我们来讲解一下如何实现“分享33个jQuery与CSS3实现的绚丽鼠标悬停效果”。 1. 简介 正文之前,我们先来了解一下整个分享的内容。 这篇文章总结了33个使用jQuery与CSS3实现的绚丽鼠标悬停效果,包括旋转、放大、缩小等效果,主要针对前端开发人员或者对前端开发感兴趣的小白。 2. 准备工作 在开始实现之前,我们需要准备一些工作: 确保你的代码运行…

    css 2023年6月9日
    00
  • 用 CSS background 实现刻度线的呈现

    用 CSS background 实现刻度线的呈现,可以通过利用相关CSS属性和技巧实现,下面是具体步骤: 步骤一: 制作刻度线图案 首先,我们需要建立一个背景图案作为刻度线,具体制作方法如下: 通过ps或者其他图片编辑工具,建立一个宽度为1像素、高度为10像素的透明背景图片。 分成两个部分,一个是白色刻度线,一个是灰色背景,分别涂上颜色。 将两个部分分别保…

    css 2023年6月9日
    00
  • 基于Bootstrap3表格插件和分页插件实例详解

    关于“基于Bootstrap3表格插件和分页插件实例详解”的攻略,可以按照以下步骤进行: 1. 确认所需库文件 在使用Bootstrap3表格插件和分页插件之前,需要在网页中引入相关的库文件,包括Bootstrap、jQuery和bootstrap-table等,可使用CDN或下载到本地引用。 示例引入CDN文件的代码如下: <!DOCTYPE htm…

    css 2023年6月10日
    00
  • 在Dreamweaver中利用CSS样式表设置网页

    下面为你详细讲解在Dreamweaver中利用CSS样式表设置网页的完整攻略。 一、新建CSS样式表文件 打开Dreamweaver软件,点击左上角“文件”选项,选择“新建”。 在新建页面中,点击“空白页面”,再在右侧的“布局”选项中选择“无布局”。 点击“创建”按钮,新建一个空白页面。 在页面上点击“窗口”选项,选择“CSS样式表”或者按快捷键“Shift…

    css 2023年6月9日
    00
  • 总结下常用的nth-child选择符

    在 CSS 中,nth-child 选择符用于选择某个元素的第 n 个子元素。它可以用来实现一些有趣的效果,比如隔行变色、选择某个范围内的子元素等。本文将详细讲解 nth-child 选择符的常用方法和示例。 常用的 nth-child 选择符 1. :nth-child(n) :nth-child(n) 选择符用于选择某个元素的第 n 个子元素。其中,n …

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