web前端-CSS-浮动,定位

web-CSS

1.浮动

文档流:文档中的标签在排列时所占的位置。将窗体自上而下分成一行行,并在每行中按从左向右的顺序排放标签。

浮动:使标签脱离原来的文档流,在父标签中浮动起来。

浮动属性:float(none不浮动,left向左浮动,right向右浮动)

.div{
	float<!-- (none不浮动,left向左浮动,right向右浮动) -->
}

块级标签和行级标签都可以浮动。

当一个行级标签浮动以后自动变成一个块级标签。

当一个块级标签浮动以后,宽度默认是内容的宽度。所以当漂浮一个块级标签时我们 都会为其指定一个宽度。

浮动带来的问题:浮动后的标签没有撑开夫标签,下面的标签会上移,影响网页布局(高度塌陷)

解决办法:1.给父标签设置具体高度。

​ 2.清除浮动,消除浮动后默认将父标签撑开与浮动标签一致。

<div style="clear: left;"></div>
<!-- 清除左浮动影响,right清除右浮动影响,both清除全部影响 -->

2.定位

1.相对定位:相对定位是以其原来位置为参照物移动,移动后原来位置还被占用(不脱离文档流),相对定位不会改变标签类型,但是会提升一个层级。

开启相对定位,没有设置位置偏移量,位置不变。可以通过left,right,top,bottom。设置偏移量。

.img{
	position:relative;  
	<!-- 开启相对定位 -->
	left:1000px;
	<!-- 左边框距离完为止1000px -->
}

2.绝对定位:绝对定位是以离它最近的开启了定位的祖先标签移位,若没有祖先标签开启定位,则会以网页的边框为参照物。

开启绝对定位的标签,就会脱离原来的文档流。通过left,right,top,bottom设置偏移量,若没有设置,位置不变。

.div1{
    position:relative;<!--父标签开启相对定位-->
}

.div2{
    position:absolute;<!--子标签开启绝对定位-->
    left:100px;<!--设置子标签距离父标签左侧边框100px-->
}
</style>

<div id="div1">
	<div class="div2">
	</div>
</div>

一般情况下,开启了子标签的绝对定位就会开启父标签的相对定位。

3.z-index(设置标签的堆叠顺序)

如果定位标签的层级是一样,则下边的标签会盖住上边的。

通过z-index属性可以用来设置标签的层级。

可以为z-index指定一个正整数作为值,该值将会作为当前标签的层级

层级越高,越优先显示。

对于没有开启定位的标签不能使用z-index。

对于没有开启定位的标签,不能使用z-index。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web前端的div css布局作业中,学生需要掌握一些基本的知识点。这些知识点包括div布局、浮动定位、高级css、表格、表单及验证、js轮播图、音频视频Flash的应用、ul列表、下拉导航栏、鼠标划过效果等。学生可以使用HTML、CSS和JS等技术来完成页面的排版设计。学生的作业源码应该具备一定的制作水平和原创度,适合学习或交作业使用。学生可以使用任意HTML编辑软件(如Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等)进行网页编辑和修改。作业中的HTML文件包含首页和其他二级页面,CSS文件包含页面样式,JS文件包含实现动态轮播特效、表单提交、点击事件等功能。学生可以通过网站演示来展示他们的作品。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [web前端期末大作业——HTML+CSS简单的旅游网页设计与实现](https://blog.csdn.net/qq_38514354/article/details/128048657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [用DIV+CSS技术制作个人博客网站(web前端网页制作课期末作业)](https://blog.csdn.net/wx_365392777/article/details/128492002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值