CSS中子绝父相布局
如果我们要将hot图片放到下图的位置,我们该怎么实现?
首先我们来进行布局,用一个div包括一个a标签和img标签,并给a标签设置样式,如下代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>* {margin: 0;padding: 0;}.hot a {display: inline-block;height: 32px;width: 80px;text-decoration: none; /*去掉a标签的默认样式下划线*/background: url(img/button1.jpg);font-size: 13px;line-height: 32px;text-align: center;}</style>
</head>
<body>
<br/>
<br/>
<br/>
<div class="hot"><a href="#">首页导航</a><img src="img/hot.png" alt="">
</div>
</body>
</html>
但是运行后,我们发现hot图片在a标签的旁边
怎么样才能让hot图片到达图片中的位置呢?这里我们就需要使用子绝父相来进行设置了,子绝父相就是指子元素设置绝对定位,而父元素设置相对定位,然后设置子元素的top、left、right、bottom的值,我们就可以让子元素到达相应的位置
给上述代码的style中添加下面的代码,我们就会发现hot图片移动到了目标位置
.hot {position: relative;
}
.hot img {position: absolute;top: -10px;left: 20px;
}
CSS中子绝父相布局相关推荐
- CSS中的子绝父相布局
前言 在CSS中有三种定位方式:相对定位.绝对定位和固定定位 一.相对定位 相对定位的属性是position:relative,如过对某个元素设置了相对定位,元素就会根据自身左顶点进行位置偏移,元素还 ...
- CSS中文档流之普通流,浮动及定位、浮动特性及清除浮动的方式、定位模式,子绝父相搭配定位方式、z-index层级
文档流: 普通流(normal flow): 字面意思是普通流或者标准流,也就是常说的文档流,指网页内标签正常是从上到下,从左到右排列的意思,css的定位机制有3种:普通流(标准流).浮动.定位. 浮 ...
- 【CSS】定位--静态定位-相对定位-绝对定位-子绝父相-固定定位-粘性定位
文章目录 1. 为什么需要 2. 定位组成 定位 = 定位模式 + 边偏移 2.1 定位模式 2.2边偏移 3. 静态定位 static (了解) 4. 相对定位 relative (重要) 5. 绝 ...
- Web前端,CSS常用之相对定位和绝对定位的区别,静态定位、子绝父相、固定定位、元素的层级关系的了解
前言 持续学习总结输出中,今天分享的是Web前端,CSS常用之相对定位和绝对定位的区别,静态定位.子绝父相.固定定位.元素的层级关系的了解 1.定位的基本介绍 我们的网页常见布局方式有:标准流.浮动. ...
- 一文读懂css【css3】绝对(absolute)定位和相对(relative)定位 相对定位是相对谁定位的 绝对定位又是根据谁绝对定位的 子绝父相 包含块
目录 何为定位 偏移量 垂直方向 top bottom 水平方向 left right relative-相对定位 何为相对定位 相对定位的特点 实例 元素代码的起始位置 元素若不开启相对定位,即便设 ...
- 第6天-css笔记 三大定位-定位 子绝父相 与精灵图
定位 ================================================================================= 用了子绝父相而带来的子盒子居中 ...
- CSS中定位(带你实操代码掌握固定定位、绝对定位与相对定位(子绝父相))
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 固定定位 绝 ...
- css定位-子绝父相
题目要求: 开始的代码: <!DOCTYPE html> <head><meta charset="utf-8" /><link rel= ...
- CSS定位—子绝父相
"子绝父相"是学习定位的口诀,这句话的意思是:子级是绝对定位的话,父级用相对定位. ①子级绝对定位,不会占有位置,可以放到父盒子里面的任何一个地方. ②父盒子需要加定位限制子盒子在 ...
最新文章
- 动态加载DLL(C#)
- 【采用】概率图模型在反欺诈的应用(无监督机器学习)
- 科大星云诗社动态20210529
- java 32位jdk_jdk9 32位下载 jdk9.0(Java SE Development Kit 9) v9.0.4 官方版 32位 下载-脚本之家...
- C++中int id[sizeof(unsigned long)]的语句,正确吗?
- Ceph分布式存储学习指南1.10 iRODS
- MyBatis笔记——配置文件完成增删改查
- php mysql 分行执行,php执行mysql存储及执行脚本
- 全局变量,静态局部变量,局部变量空间的堆分配和栈分配问题
- .NET 开源GIS解决方案一 概述
- Windows下 Java9安装教程
- 使用Unified Communications Managed API获取Lync在线会议的链接地址
- 台式计算机怎样时间同步,电脑时间同步,详细教您怎么让电脑时间和网络时间同步...
- bzoj2101:[USACO2010 DEC]TREASURE CHEST 藏宝箱
- php array assoc,PHP array_udiff_assoc() 函数
- 在excel中如何筛选重复数据_Excel 在大量数据中快速筛选出重复数据
- 详解Mysql分布式事务XA
- 安全检测80端口Web服务攻击痕迹(上)
- 深圳 IT 男打人后疯狂凡尔赛,还教育民警,这回把 IT 人的脸都丢尽了……
- c盘扩容提示簇被标记_垃圾文件正在吞噬你的C盘空间!用这四种方法,还你一个干净的C盘...
热门文章
- html页面如何打印,javascript如何打印页面?
- 《电力电子技术》提纲
- Samsung Galaxy Note20 Ultra 充电曲线图
- 离散数学 --- 图论基础 --- 图的同构,通路与回路,可达性与最短通路
- 【使用最小花费爬楼梯(746-java)】
- 佛与蜘蛛的故事(转载)
- linux目录count,linux-kernel – linux / scripts / recordmcount:没有这样的文件或目录
- html 常见hack,常用CSS HACK问题及解决代码
- 数据挖掘 之 数据可视化与数据分析
- ubuntu 20.04 | 安装 Anaconda3