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闪亮进度条效果实现思路及代码
Apr 17 HTML / CSS
纯CSS3实现滚动的齿轮动画效果
Jun 05 HTML / CSS
css3使网页、图片变成灰色兼容大多数浏览器
Jul 02 HTML / CSS
纯css3实现图片翻牌特效
Mar 10 HTML / CSS
使用CSS3来实现滚动视差效果的教程
Aug 24 HTML / CSS
CSS实现聊天气泡效果
Apr 26 HTML / CSS
css3的focus-within选择器的使用
May 11 HTML / CSS
Css3实现无缝滚动防抖
Sep 14 HTML / CSS
推荐10个HTML5响应式框架
Feb 25 HTML / CSS
从零实现一个自定义html5播放器的示例代码
Aug 01 HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 HTML / CSS
CSS浮动引起的高度塌陷问题
Aug 05 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
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
js读写json文件实例代码
2014/10/21 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
JavaScript中数组继承的简单示例
2015/07/29 Javascript
Vue.js原理分析之observer模块详解
2017/02/17 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
python动态网页批量爬取
2016/02/14 Python
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
商业融资计划书
2014/04/29 职场文书
大三学习计划书范文
2014/05/02 职场文书
学校四群教育实施方案
2014/06/12 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
求职信如何撰写?
2019/05/22 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL