爱上中文

繁体版 简体版
爱上中文 > 重生之我是前端高手 > 第7章 教学大法好

第7章 教学大法好

“Hey,小伙伴们,你们的前端高手程绪缘又来啦!今天咱们不讲段子,不唠家常,直接上干货!我要带你们一起飞,哦不,是一起学习CSS的定位、浮动和显示属性!准备好你们的笔记本,咱们要开车了,不对,是开课了!”

我打开抖音APP,录了一段开场白,然后上传到了和我的个人主页。不一会儿,评论区就炸开了锅。

【“哈哈,高手老师今天这是要放大招啊!”】

【“前排吃瓜,坐等老师教学!”】

【“高手,我的CSS总是学不会,你救救我吧!”】

看着这些评论,我心里暗笑:“哼,今天就让你们见识见识前端高手的实力!”

【定位属性:简单易懂版】

“首先,咱们来讲讲CSS的定位属性。定位属性啊,就像是你在抖音上刷视频,有时候你想让某个视频固定在屏幕上,不管你怎么滑动,它都在那里,对吧?这就是定位属性的作用!”

我在屏幕上展示了一张图片,然后说:“比如这张图片,我想让它固定在屏幕的左上角,不管我怎么滚动页面,它都在那里。怎么做呢?很简单,咱们用position: fixed;属性!”

【#fixedImg {

position: fixed;

top: 0;

left: 0;

}】

“看,这就是代码。position: fixed;表示固定定位,top: 0;和left: 0;表示距离顶部的左边距都是0,也就是固定在左上角。这样,不管你怎么滚动页面,这张图片都在那里,稳如老狗!”

评论区里顿时炸开了锅。

【“高手老师,你这比喻太逗了,稳如老狗!”】

【“哈哈,我学会了,程老师威武!”】

【“高手,那我想让图片在页面的中间怎么办?”

“问得好!想让图片在页面的中间,咱们可以用position: absolute;属性,然后再加上top: 50%;和left: 50%;,但是这样还不够,因为图片会从左上角开始偏移50%,所以咱们还得用transform: translate(-50%, -50%);来把图片的中心点移到页面的中心点上!”

#absoluteImg {

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%);

}

“看,这就是代码。这样,图片就稳稳地固定在页面的中心位置了,是不是很简单?”

评论区里又是一片欢呼。

【“OMG,你这方法太实用了!”】

【“我学会了,我要去给我的网页加上这个效果!”】

【“老师,那我想让图片相对于它的父元素定位怎么办?”】

“问得好!想让图片相对于它的父元素定位,咱们就用positioive;属性。这样,图片就会相对于它的父元素进行定位了。比如,你想让图片在父元素的右下角,就可以这样写:bottom: ht: 0;。”

【#relativeImg {

positioive;

bottom: 0;

right: 0;

}】

“但是要注意啊,positioive;并不会改变元素在文档流中的位置,它只是让元素相对于它在文档流中的原始位置进行偏移。所以,如果你只想改变元素的位置而不影响其他元素的布局,positioive;是一个很好的选择。”

【浮动属性:轻松上手版】

“接下来,咱们来讲讲CSS的浮动属性。浮动属性啊,就像是你在抖音上刷视频,有时候你想让某个视频浮动在页面的一侧,而其他的视频则围绕着它排列,对吧?这就是浮动属性的作用!”

我在屏幕上展示了一个包含两张图片的容器,然后说:“比如这个容器里的两张图片,我想让第一张图片浮动在左侧,而第二张图片则围绕着它排列。怎么做呢?很简单,咱们用float: left;属性!”

【#floatLeftImg {

float: left;

}】

“看,这就是代码。float: left;表示左浮动,这样第一张图片就会浮动在容器的左侧,而第二张图片则会围绕着它排列。如果你想让图片浮动在右侧,就用float: right;属性。”

评论区里又是一片欢呼。

【“高手老师,你这方法太简单了,我学会了!”】

【“哈哈,我终于明白浮动属性是怎么回事了!”】

【“老师,那我想让浮动的元素不影响其他元素的布局怎么办?”】

『加入书签,方便阅读』