font-size: 200%;
}
2.1、1个元素可以使用多个伪元素
p::first-letter {
color: #ff0000;
font-size: xx-large;
}
p::first-line {
color: #0000ff;
font-variant: small-caps;
}
3.伪元素有
更多伪元素:https://www.w3school.com.cn/css/css_pseudo_elements.asp
-
::first-line 伪元素用于向文本的首行添加特殊样式。
-
::first-letter 伪元素用于向文本的首字母添加特殊样式-注意:****::first-letter 伪元素只适用于块级元素。
-
::before 伪元素可用于在元素内容的前面插入一些内容。
-
::after 伪元素可用于在元素内容之后插入一些内容。
-
::selection 伪元素匹配用户选择的元素部分。以下 CSS 属性可以应用于 ::selection:注意:双击元素才有效果。
-
color
-
background
-
cursor
-
outline
例如:
::selection {
color: red;
background: yellow;
}
请选择本页中的文本:
==========
这是一个段落。
-
:active:选择活动的链接
-
:checked:选择每个别选中的元素。
-
:first-child:选择作为其父的首个子元素。
-
:focus:选择获得焦点的的元素
例如:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jMdD1mo9-1627397284002)(C:\Users\HJX\AppData\Roaming\Typora\typora-user-images\image-20210727210354248.png)]
-
:nth:child(n):选择作为其父的第n个子元素。
-
:visited:选择已被访问的链接。
-
:target:选择当前活动的 #news 元素(单击包含该锚名称的 URL)。
例如:
跳转至内容 1
跳转至内容 2
请点击上面的链接,:target 选择器会突出显示当前活动的 HTML 锚。
内容 1…
内容 2…
1.文本阴影设置;
1.参考网址:https://www.w3school.com.cn/css/css_text_shadow.asp
text-shadow 属性为文本添加阴影。
最简单的用法是只指定水平阴影(2px)和垂直阴影(2px):
水平:即左右距离
垂直:即上下
模糊距离:字的模糊程度,值越大,越模糊。
text-shadow: h-shadow v-shadow blur color;
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 模糊的距离
color 阴影的颜色
2.文本方向设置
direction 和 unicode-bidi 属性可用于更改元素的文本方向:
| ltr | 默认。文本方向从左到右。 |
| — | — |
| rtl | 文本方向从右到左。 |
bidi-override:对于行内元素,该值会创建一个覆盖;
对于块容器元素,该值将为不在另一个块容器元素内的行内级别的后代创建一个覆盖。
更多unicode-bidi参考:https://www.w3school.com.cn/cssref/pr_unicode-bidi.asp
实例
p {
direction: rtl;
unicode-bidi: bidi-override;
}
2.文字装饰(删除a下划线):
text-decoration 属性用于设置或删除文本装饰。
text-decoration: none; 通常用于从链接上删除下划线:
3.垂直导航栏设置
参考:https://www.w3school.com.cn/tiy/t.asp?f=css_navbar_vertical_borders
1)、行内元素
、、
、、、、、、、、、、等。****
2)、块级元素
、~
、
、
、
、
-
、
-
、
-
、、
、
-
、
等。
1。不可替换元素
(X)HTML 的大多数元素是不可替换元素,即其内容直接表现给用户端(例如浏览器)。
行内非替换元素,例如*, height/width/padding top、bottom/margin top、bottom均无效果。只能用padding left、right和margin left、right改变宽度。*
2.替换元素
替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。
例如浏览器会根据标签的src属性的值来读取图片信息并显示出来,而如果查看(X)HTML代码,则看不到图片的实际内容;又例如根据标签的type属性来决定是显示输入框,还是单选按钮等。
**替换元素一般有内在尺寸,所以具有width和height,**可以设定。例如你不指定img的width和height时,就按其内在尺寸显示,也就是图片被保存的时候的宽度和高度。
八、2、display的block、inline和inline-block的区别
1)、block
会独占一行,多个元素会另起一行,可以width、height、margin和padding属性
2)、inline
元素不会独占一行,设置width、height属性无效。但可以设置水平方向的margin和padding属性,不可以设置垂直方向的padding和margin
3)、inline-block
将对象设置为inline对象,但对象的内容作为block对象呈现,之后的内联对象会被排列在同一行内
参考:https://www.w3school.com.cn/css/css_positioning.asp
overflow 属性指定在元素的内容太大而无法放入指定区域时是剪裁内容还是添加滚动条。
overflow 属性可设置以下值:
-
visible - 默认。溢出没有被剪裁。内容在元素框外渲染
-
hidden - 溢出被剪裁,其余内容将不可见
-
scroll - 溢出被剪裁,同时添加滚动条以查看其余内容
-
auto - 与 scroll 类似,但仅在必要时添加滚动条
overflow-x: hidden; /* 隐藏水平滚动栏 */
overflow-y: scroll; /* 添加垂直滚动栏 */
浮动脱离文档流
1.背景图像:
body {background-image: url(/i/eg_bg_04.gif);}
2.背景重复-repeat
body
{
background-image: url(/i/eg_bg_03.gif);
background-repeat: repeat-y;
}
3.背景定位
以下为背景图片定位background-position的属性值:
| center | center center |
| — | — |
| top | top center 或 center top |
| bottom | bottom center 或 center bottom |
| right | right center 或 center right |
| left | left center 或 center left |
4.背景大小:
background-size: 100% 100%;
5.背景关联(防止图像随着滚动条消失)
background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:
在本章中,您将学习如下属性:
- @keyframes
- animation-name
- animation-duration
- animation-delay
- animation-iteration-count
- animation-direction
- animation-timing-function
- animation-fill-mode
- animation
参考网址:https://www.w3school.com.cn/css/css3_animations.asp
@keyframes 规则
如果您在 @keyframes 规则中指定了 CSS 样式,动画将在特定时间逐渐从当前样式更改为新样式。
要使动画生效,必须将动画绑定到某个元素。
CSS 动画属性
下表列出了 @keyframes 规则和所有 CSS 动画属性:
属性 描述
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-8p78VqKb-1710764721705)]
[外链图片转存中…(img-zPtvGFgI-1710764721706)]
[外链图片转存中…(img-yBRy444x-1710764721706)]
[外链图片转存中…(img-fW7OKuL8-1710764721707)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
[外链图片转存中…(img-4Eop18hh-1710764721708)]
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
[外链图片转存中…(img-PZ3MDsIQ-1710764721708)]