博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS定位设置实例——盒子的定位
阅读量:6820 次
发布时间:2019-06-26

本文共 1451 字,大约阅读时间需要 4 分钟。

一、效果:

效果原图素材

二、HTML

    
无标题页

热播电影

电影封面
忠犬八公的故事

 

三、CSS

#wraper{    text-align: center;}#film{    position: relative;    width: 190px;    height: 254px;}#film .top{    position: absolute;    top: 0;    left: 0;    width: 53px;    height: 48px;    background: url(../images/p_dot.png) 0px -1027px;}#film .filmname{    position: absolute;    bottom: 0px;    left: 0px;    width: 100%;    text-align: center;    color: Red;    font-size: 24px;    font-family: 华文隶书;    font-weight: bolder;}

 【基础知识】

CSS中的属性position常用的定位主要有:

描述
absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。

【说明】

1、实例图片来自迅雷看看网站,小图片由于是很多图片构成的,因此设置背景的时候,采用了定位:

  background: url(../images/p_dot.png) 0px -1027px;

2、小图片和文字要相对于<div id="film">进行绝对定位,因些,需要设定position: relative;,虽然实际上并没有给定它的left、right、top和bottom值。

3、如果没有这个非默认定位,也就是非static定位,absolute定位的参照物会是body,也就是窗体。

4、absolute和relative的区别,主要是定位的参照物不同,relative的参照物是它本身的正常位置。

 

参考网址:

 

 

 

转载于:https://www.cnblogs.com/WestGarden/archive/2012/09/15/3138323.html

你可能感兴趣的文章
Flex 数据类型学习总结
查看>>
Linux下DNS服务,相关配置文件关系(刚刚学来的展示一下)
查看>>
linux学习第2天(自习)
查看>>
P2P大潮正在消退,第一梯队亦需自危
查看>>
Final 变量测试
查看>>
python面向对象
查看>>
linux下vim下光标下显示这一横杠
查看>>
仓储系统
查看>>
Vim的使用
查看>>
网络管理
查看>>
topic5:Qt入门之常用qt控件认知之QLineEdit
查看>>
常见算法在实际项目中的应用
查看>>
查看磁盘还剩多少,文件夹大小
查看>>
C#学习经典方法之(五)--LINQ中的DataContext类
查看>>
内存分页大小对性能的提升原理
查看>>
微软云计算介绍与实践(实践之二十)
查看>>
备份数据库的shell脚本
查看>>
《从0到1学习Flink》—— Data Source 介绍
查看>>
从零开始认识iptables
查看>>
cacti插件monitor
查看>>