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与动画有关的属性transition、animation、transform对比(史上最全版)
Aug 18 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
Sep 06 HTML / CSS
css3 实现圆形旋转倒计时
Feb 24 HTML / CSS
CSS3实现菜单悬停效果
Nov 17 HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
Jul 06 HTML / CSS
HTML5 embed标签定义和用法详解
May 09 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
Jun 25 HTML / CSS
html5将图片转换成base64的实例代码
Sep 21 HTML / CSS
使用phonegap获取位置信息的实现方法
Mar 31 HTML / CSS
HTML5实现桌面通知 提示功能
Oct 11 HTML / CSS
canvas实现二维码和图片合成的示例代码
Aug 01 HTML / CSS
Html5 video标签视频的最佳实践
Feb 26 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 Smarty模板生成html文档的方法
2010/04/12 PHP
php变量作用域的深入解析
2013/06/03 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
asm.js使用示例代码
2013/11/28 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
JavaScript实现信用卡校验方法
2015/04/07 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
五一家具促销方案
2014/01/10 职场文书
个人整改方案范文
2014/10/25 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android