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 Columns分列式布局方法简介
May 03 HTML / CSS
全方位了解CSS3的Regions扩展
Aug 07 HTML / CSS
前端面试必备之html5的新特性
Sep 05 HTML / CSS
HTML5拖放功能_动力节点Java学院整理
Jul 13 HTML / CSS
使用phonegap检测网络状态的方法
Mar 30 HTML / CSS
HTML5 语音搜索只需一句代码
Jan 03 HTML / CSS
微信浏览器取消缓存的方法
Mar 28 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
Jan 11 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
canvas绘制视频封面的方法
Feb 05 HTML / CSS
Canvas多边形绘制的实现方法
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实现动态web服务器方法
2015/07/29 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
动态加载iframe
2006/06/16 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
django 多数据库配置教程
2018/05/30 Python
Python pandas库中的isnull()详解
2019/12/26 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
Ruby如何实现动态方法调用
2012/11/18 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
技术经理的自我评价范文
2013/12/03 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
搞笑结婚保证书
2015/05/08 职场文书
常住证明范本
2015/06/23 职场文书
学校教学管理制度
2015/08/06 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL