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 相关文章推荐
CSS改变网页中鼠标选中文字背景颜色例子
Apr 23 HTML / CSS
CSS3实现swap交换动画
Jan 19 HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 HTML / CSS
CSS3,线性渐变(linear-gradient)的使用总结
Jan 09 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
May 03 HTML / CSS
HTML5 input placeholder 颜色修改示例
May 30 HTML / CSS
html5+svg学习指南之SVG基础知识
Dec 17 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
Apr 24 HTML / CSS
推荐10个HTML5响应式框架
Feb 25 HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 HTML / CSS
CSS3实现的侧滑菜单
Apr 27 HTML / CSS
table不让td文字溢出操作方法
Dec 24 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语法(5)
2006/10/09 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
Python中动态创建类实例的方法
2017/03/24 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
python opencv实现图像边缘检测
2019/04/29 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
写给女朋友的道歉信
2014/01/08 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
工程服务质量承诺书
2015/04/29 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
Python 统计序列中元素的出现频度
2022/04/26 Python