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弹性布局内容对齐(justify-content)属性使用详解
Jul 31 HTML / CSS
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
Nov 18 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
Aug 14 HTML / CSS
CSS Houdini实现动态波浪纹效果
Jul 30 HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 HTML / CSS
html5中的一些标签学习(心得)
Oct 18 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
Mar 04 HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 HTML / CSS
Html5页面内使用JSON动画的实现
Jan 29 HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 HTML / CSS
CSS 实现多彩、智能的阴影效果
May 12 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合并js请求的例子
2013/11/01 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
帝国cms常用标签汇总
2015/07/06 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
python多线程操作实例
2014/11/21 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
TCP/IP的分层模型
2013/10/27 面试题
后勤主管工作职责
2013/12/07 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
2014年团工作总结
2014/11/27 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android
Redis入门基础常用操作命令整理
2022/06/01 Redis