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


Posted in HTML / CSS onJuly 11, 2019

元素的水平垂直居中

1、利用table标签,自带的功能

<style>
        .parent{
            border: 1px solid red;
            height: 500px
        }
        .child{
            border: 1px solid black
        }
    </style>
<body>
    <!--  -->
    <table class="parent">
        <tr>
            <td class="child">
                测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试
                测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试 测试
            </td>
        </tr>
    </table>
</body>

效果

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

2、 margin-left: -50px; margin-top: -50px

<style>
        .parent{
            position: relative;
            background-color: yellow;
            width: 500px;
            height: 200px
        }
        .child{
            width: 100px;
            height: 100px;
            background-color: #fff;
            position:absolute;
            top:50%;
            left: 50%;
            margin-left: -50px;
            margin-top: -50px

        }
    </style>

效果

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

3、 transform: translate(-50%,-50%)

<style>
        .parent{
            width: 500px;
            height: 300px;
            border: solid 1px red;
            position: relative;
            
        }
        .child{
            width: 200px;
            height: 100px;
            border: 1px solid black;
            position:absolute;
            top:50%;
            left:50%;
            transform: translate(-50%,-50%)
        }
    </style>

效果

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

4、 margin: auto;

<style>
        .p{
            width: 300px;
            height: 200px;
            border: 1px solid red;
            position: relative;
        }
        .c{
            width: 80px;
            height: 40px;
            background-color: #dedede;
            position:absolute;
            margin: auto;
            top:0;
            bottom:0;
            left: 0;
            right: 0
        }
    </style>

效果

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

5、弹性盒

<style>
        .p{
            border: 1px solid red;
            width: 400px;
            height: 500px;
            display: flex;
            justify-content: center;
            align-items: center
        }
        .c{
            width: 100px;
            height: 100px;
            background-color: red;
        }
    </style>

效果

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

html5CSS3有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML和 HTML5?

HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,地理定位等功能的增加。

绘画 canvas 元素
用于媒介回放的 video 和 audio 元素
本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;
sessionStorage 的数据在浏览器关闭后自动删除
语意化更好的内容元素,比如 article、footer、header、nav、section
表单控件,calendar、date、time、email、url、search
CSS3实现圆角,阴影,对文字加特效,增加了更多的CSS选择器 多背景 rgba
新的技术webworker, websockt, Geolocation
移除的元素
纯表现的元素:basefont,big,center,font, s,strike,tt,u;
对可用性产生负面影响的元素:frame,frameset,noframes;是IE8/IE7/IE6支持通过document.createElement方法产生的标签,
可以利用这一特性让这些浏览器支持HTML5新标签,
浏览器支持新标签后,还需要添加标签默认的样式:当然最好的方式是直接使用成熟的框架、使用最多的是html5shim框架

- <!--[if lt IE 9]>

<script> src="http://html5shim.googlecode.com/svn/trunk/html5.js"</script>

<![endif]-->

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3 绘制BMW logo实的现代码
Apr 25 HTML / CSS
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
Oct 10 HTML / CSS
简单介绍CSS3中Media Query的使用
Jul 07 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
Aug 04 HTML / CSS
html5定制表单_动力节点Java学院整理
Jul 11 HTML / CSS
Javascript 高级手势使用介绍
Apr 21 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
Mar 27 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
canvas环形倒计时组件的示例代码
Jun 14 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
css3实现背景图片颜色修改的多种方式
Apr 13 HTML / CSS
Css预编语言及区别详解
Apr 25 HTML / CSS
解决H5的a标签的download属性下载service上的文件出现跨域问题
Jul 16 #HTML / CSS
html通过canvas转成base64的方法
Jul 18 #HTML / CSS
基于Canvas+Vue的弹幕组件的实现
Jul 23 #HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
Jul 25 #HTML / CSS
关于前端上传文件全面基础扫盲贴(入门)
Aug 01 #HTML / CSS
把富文本的回车转为br标签
Aug 09 #HTML / CSS
浅谈cookie和localStorage那些事
Aug 27 #HTML / CSS
You might like
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
Python多进程机制实例详解
2015/07/02 Python
儿童编程python入门
2018/05/08 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
人事任命书格式
2014/06/05 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
Golang 链表的学习和使用
2022/04/19 Golang
Windows7下FTP搭建图文教程
2022/08/05 Servers