首页 > Web开发 > 详细

Html5元素布局

时间:2017-07-12 12:51:43      阅读:268      评论:0      收藏:0      [点我收藏+]

本教程十分简单,适合新手(因为我也是新手)。本教程参考了“菜鸟教程”。

笔者希望做到元素相对于浏览器的角落布局,即九个典型位置:

技术分享

 

这个理念其实和UE4中的UMG锚定一样。Html5中以position来决定布局样式。 

第一种:static 定位

HTML元素的默认值,即没有定位,元素出现在正常的流中。静态定位的元素不会受到 top, bottom, left, right影响。所谓的流,其实就像写word一样,按照从左到右,从上到下的顺序写元素。

第二种:fixed定位

使用这种方法可以做到针对浏览器的窗口定位(不管这个页面是否在滚动,位置都不变),适合用来做角落广告。语法如下

.someclass{//注:这个是左下角锚定的例子

position:fixed;

left:0px;

bottom:0px;

}

 

示例:顶部居中锚定的做法

 

<!DOCTYPE HTML>
<html>
<head>
<title>
T
</title>
<meta charset = "UTF-8"/>
</head>
<style type="text/css">
.I {
position: fixed;
left: 50%;
transform: translate(-50%, 0%);
}
</style>
<body>
<img class="I" src="c.png"/>

 

</body>

效果图:

技术分享

 

示例:居中锚定

 

 

<!DOCTYPE HTML>
<html>
<head>
<title>
T
</title>
<meta charset = "UTF-8"/>
</head>
<style type="text/css">
.I {
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
</style>
<body>
<img class="I" src="c.png"/>

</body>

 

 第三种:absolute定位 这种是定位在父元素的相对位置中,也是非常方便的。

第四种:relative定位 这种是定位在原本正常显示的位置后,发生偏移的样式。

 

Html5元素布局

原文:http://www.cnblogs.com/JackSamuel/p/7154652.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!