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实现带动画效果导航菜单无需js
Sep 27 HTML / CSS
纯CSS实现的大小渐变、渐远效果
Apr 15 HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
Aug 14 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
Sep 05 HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 HTML / CSS
CSS3 新增选择器的实例
Nov 13 HTML / CSS
基于CSS3的animation属性实现微信拍一拍动画效果
Jun 22 HTML / CSS
浅谈pc和移动端的响应式的使用
Jan 03 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
Jan 31 HTML / CSS
Html5自定义字体解决方法
Oct 09 HTML / CSS
HTML5拖放API实现自动生成相框功能
Apr 07 HTML / CSS
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
Mar 31 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
javascript动态加载二
2012/08/22 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
Python实现从订阅源下载图片的方法
2015/03/11 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python 标准差计算的实现(std)
2019/07/29 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
Python3 翻转二叉树的实现
2019/09/30 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
如何把python项目部署到linux服务器
2020/08/26 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
介绍一下Linux中的链接
2016/06/05 面试题
店长职务说明书
2014/02/04 职场文书
销售助理岗位职责
2014/02/21 职场文书
生日寄语大全
2014/04/08 职场文书
公证委托书
2014/08/01 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle