老师,我记得之前将after清除伪类content里面设置的是。这里设置的是空格啊?效果一样吧?

老师,我记得之前将after清除伪类content里面设置的是。这里设置的是空格啊?效果一样吧?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

我好像明白你的意思了。

1、content里面设置的是一个点,或者是其他任何的东西,都可以,在前面浮动的课程里, 设置了点之后,下面还设置了一个visibility: hidden,用了一个隐藏,而我们这个课程中content中写了一个空格,所以不需要隐藏,visibility: hidden和行高没有关系。两个是不同的作用,不要两个混为一谈哦。

2、这里是使用after来清除浮动,但是在真是的开发中,after还有其他的作用,比如在某个元素后面添加一个元素,这个时候,就需要写很多样式,行高啊,是显示为行级元素还是块级元素啊,或者是字体颜色、边框等样式,这里老师把这些写上去是因为习惯性的开发,这样助于他开发,但是老师也说了,这里这里最重要的是写clear语句,确实,这里最主要的是clear,也把clear上面的三行选中了一下,说明这几行不写也可以。这个不是因为兼容性,就是老师平时可能写after的其他功能写多了,形成了一个习惯,单纯就目前的功能来讲,中间三行样式可以不要。

另外,同学学习的有点不太灵活,平时遇到疑问的时候可以多提问一下,这样老师也能给你一个好的引导,继续加油!

如果帮助到了你,欢迎采纳!

Miss路 2018-08-13 10:28:00

1、之前设置的是什么呢?是句号吗?同学好像没有说清楚哦。content必须要设置一下内容,通常情况下就是给设置一个空格,这是一个清楚浮动的小技巧,要记住这个点哦。

2、老师在清除浮动的时候没有使用visibility: hidden;啊,不知道同学说的是哪里出现的这个属性呢?这个属性的作用是设置隐藏,不是设置行高,行高是line-height。

3、after中如果content有内容的话,一般是要设置样式的,但是我们这里给content设置的是一个空格, 所以clear上面的三行可以不写,这个是老师的一个写作习惯,按照规范的写法。

如果帮助到了你,欢迎采纳!


  • 提问者 沧海的雨季 #1
    之前讲解浮动那节课里和这里有几个地方不一样, 1,content里面设置的是. 是一个点 2,visibility设置hidden 这里用的行高 3,老师说只写clear :both也是可以的,那设置这么多干嘛?不是代码越少性能越高吗?是为了兼容性吗?
    2018-08-13 10:45:30
提问者 沧海的雨季 2018-08-12 19:16:06

还有一个属性visibility: hidden;这里用的行高?既然只写clear:both可以,为什么要写上面几个属性呢?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师