We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
平时在学习过程中,经常会get到一些小知识点,一些小技巧,但是这些知识比较杂,不足以写一篇文章去详细讲解。不记下来的话,过一段时间估计又忘了,我可是吃了不少亏,以前学过的东西,用的时候死都想不起来,看到了才记起来 😂
看到很多人用Issues写博客,我为啥不用它来记录我的这些知识点。想了想,干脆将它写成我的学习日志,记录我每一天的学习情况,记录我今天完成的任务,学到的知识点,希望可以借此让自己学到更多的东西 ❤️
1. margin-left: auto 今天在网上找Flexbox布局资料的时候,意外发现这个个小魔法(在我这是),以往经常用margin: 0 auto,却一直没有想到过,拆分这个属性使用。使用Flex布局制作导航,有时候会想要将一个链接放到另外一边。
margin: 0 auto
<nav> <a href="#">MENU1</a> <a href="#">MENU2</a> <a href="#">MENU3</a> <a href="#">MENU4</a> <a href="#">CONTACT</a> </nav>
css代码
html, body { padding: 0; margin: 0; } nav { margin: 0; box-sizing: border-box; background: black; display: flex; align-items: center; padding: 0 2rem; min-height: 2.8rem; width: 100%; } a { color: #fff; text-decoration: none; padding: 0 1rem; } a:nth-child(5) { margin-left: auto; }
将最后一个a标签设置成margin-left: auto,就可以让它放到最右边去了,该代码起到的作用是,让其用上该侧所有可用的外边距,最后效果
margin-left: auto
在写代码的时候,发现这两个CSS结构选择器功能相似,一脸懵逼。不过查阅资料后,发现还是有些差别
nth-child()
nth-of-type()
定义看懂了没?反正我是一头雾水...
在有些情况下,他们的效果一样,下面例子,将第二个p元素的背景变成红色
结构代码
<div> <p>文本1</p> <p>文本2</p> <p>文本3</p> </div>
p:nth-child(2) { background: red; } p:nth-of-type(2) { background: red; }
两个可以达到效果,他们到底有什么样的差别。差别在于
p:nth-child(2):选择p元素,并且这个p元素是其父元素(div)的第二个孩子 nth-of-type(2):父元素(div)的第二个段落子元素
p:nth-child(2)
nth-of-type(2)
大概懂了,第一个多了限制条件,再看一个例子,继续让第二个p标签的背景变为红色
<div> <h1>标题</h1> <p>文本1</p> <p>文本2</p> <p>文本3</p> </div>
使用上面的css代码
p:nth-child(2) { background: red; }
阿欧,并没有让第二个p标签背景变红,而是然后第一个变红了
p:nth-of-type(2) { background: red; }
这个实现了,差别就在这里了
nth-child(odd)
nth-child(even)
nth-child(3n+1)
nth-of-type也有上面用法
还有两个nth-last-child(),nth-last-of-type指定从最后一个开始
nth-last-child()
nth-last-of-type
第一次用issues记录东西,遇到图片引用问题,找到两种解决方案
晚安 🌹 🌹
The text was updated successfully, but these errors were encountered:
No branches or pull requests
平时在学习过程中,经常会get到一些小知识点,一些小技巧,但是这些知识比较杂,不足以写一篇文章去详细讲解。不记下来的话,过一段时间估计又忘了,我可是吃了不少亏,以前学过的东西,用的时候死都想不起来,看到了才记起来 😂
看到很多人用Issues写博客,我为啥不用它来记录我的这些知识点。想了想,干脆将它写成我的学习日志,记录我每一天的学习情况,记录我今天完成的任务,学到的知识点,希望可以借此让自己学到更多的东西 ❤️
今日完成的任务
知识点记录
1. margin-left: auto
今天在网上找Flexbox布局资料的时候,意外发现这个个小魔法(在我这是),以往经常用
margin: 0 auto
,却一直没有想到过,拆分这个属性使用。使用Flex布局制作导航,有时候会想要将一个链接放到另外一边。css代码
将最后一个a标签设置成
margin-left: auto
,就可以让它放到最右边去了,该代码起到的作用是,让其用上该侧所有可用的外边距,最后效果2. CSS结构选择器
在写代码的时候,发现这两个CSS结构选择器功能相似,一脸懵逼。不过查阅资料后,发现还是有些差别
nth-child()
: 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素nth-of-type()
选择器匹配属于其父元素的第 N 个子元素,不论元素的类型定义看懂了没?反正我是一头雾水...
在有些情况下,他们的效果一样,下面例子,将第二个p元素的背景变成红色
结构代码
css代码
两个可以达到效果,他们到底有什么样的差别。差别在于
p:nth-child(2)
:选择p元素,并且这个p元素是其父元素(div)的第二个孩子nth-of-type(2)
:父元素(div)的第二个段落子元素大概懂了,第一个多了限制条件,再看一个例子,继续让第二个p标签的背景变为红色
使用上面的css代码
阿欧,并没有让第二个p标签背景变红,而是然后第一个变红了
这个实现了,差别就在这里了
其它用法
nth-child(odd)
指定奇数nth-child(even)
指定偶数nth-child(3n+1)
指定公式nth-of-type也有上面用法
还有两个
nth-last-child()
,nth-last-of-type
指定从最后一个开始晚安 🌹 🌹
The text was updated successfully, but these errors were encountered: