前端所有标签以及技术大总结
根据给定的信息,我们可以归纳出一系列重要的前端技术与CSS3属性相关的知识点: ### CSS3 变形(Transform) - **rotate**: `transform: rotate(30deg)` 表示元素绕其中心点旋转30度。 ### CSS3 边框(Border) - **border-radius**: 设置元素边框为圆角。例如:`border-radius: 25px` 将四角都设置为半径为25像素的圆角。`border-radius: 15px 50px 30px;` 分别设置上、右、下三个角的圆角大小。 ### CSS3 盒子阴影(Box Shadow) - **box-shadow**: 设置元素的阴影效果。例如:`box-shadow: 10px 10px 5px #888;` 表示水平偏移量为10像素,垂直偏移量为10像素,模糊距离为5像素,颜色为#888。 ### CSS3 边框图像(Border Image) - **border-image**: 使用图片作为边框。例如:`border-image: url(border.png) 30 30 round;` 指定边框图片源,边框宽度为30像素,并且让图片在边框内平铺。 - **border-image-stretch**: 拉伸边框图像。例如:`border-image: url(border.png) 30 30 stretch;` 图片会拉伸以适应边框的大小。 ### CSS3 背景与边框 - **background-image**: 设置背景图片。例如:`background-image: url(img_flwr.gif), url(paper.gif);` 表示同时使用两个背景图片。 - **background-position**: 设置背景图片的位置。例如:`background-position: right bottom, left top;` 分别设置两层背景图的位置。 - **background-repeat**: 设置背景图片是否重复。例如:`background-repeat: no-repeat, repeat;` 第一个背景图不重复显示,第二个背景图重复显示。 - **background-size**: 设置背景图片的大小。例如:`background-size: 80px 60px;` 或 `background-size: 100% 100%;`。 - **background-origin**: 设置背景图片相对于哪个区域定位。例如:`background-origin: content-box;` 或 `background-origin: border-box;`。 - **background-clip**: 设置背景图是否裁剪,可以裁剪到内容区或填充区。例如:`background-clip: content-box;` 或 `background-clip: padding-box;`。 ### CSS3 渐变(Gradient) - **线性渐变**:`background: linear-gradient(red, blue);` 创建一个从红色渐变为蓝色的背景。 ### 文本效果 - **text-shadow**: 设置文本阴影。例如:`text-shadow: 5px 5px 5px #FF0000;` 表示水平偏移5像素,垂直偏移5像素,模糊距离5像素,颜色为#FF0000。 - **box-shadow**: 设置盒子阴影。例如:`box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);` 表示水平偏移0像素,垂直偏移4像素,模糊距离8像素,颜色为rgba(0,0,0,0.2)。 ### 文本溢出处理 - **text-overflow**: 当文本溢出时如何处理。例如:`text-overflow: ellipsis;` 显示省略号,`text-overflow: clip;` 裁剪多余文本。 - **white-space**: 设置空白符处理方式。例如:`white-space: nowrap;` 不换行。 - **word-wrap**: 设置单词如何换行。例如:`word-wrap: break-word;` 在单词内部换行。 - **word-break**: 设置单词是否断开。例如:`word-break: keep-all;` 不断开,`word-break: break-all;` 允许断开。 ### 动画(Animation) - **@keyframes**: 定义动画的关键帧。例如: ```css @keyframes myfirst { from { background: red; } to { background: yellow; } } ``` 或者 ```css @keyframes myfirst { 0% { background: red; } 25% { background: yellow; } 50% { background: blue; } 100% { background: green; } } ``` - **animation**: 设置动画属性。例如: ```css animation-name: myfirst; animation-duration: 5s; animation-timing-function: linear; animation-delay: 2s; animation-iteration-count: infinite; animation-direction: alternate; animation-play-state: running; ``` ### 自定义字体 - **@font-face**: 定义自定义字体。例如: ```css @font-face { font-family: myFirstFont; src: url(sansation_light.woff); } ``` ### 块级元素与行内元素 - **块级元素**:包括`<div>`, `<form>`, `<table>`, `<p>`, `<pre>`, `<h1>~<h6>`, `<dl>`, `<ol>`, `<ul>`等。这些元素默认独占一行,具有自己的高度。 - **行内元素**:包括`<span>`, `<a>`, `<strong>`, `<em>`, `<label>`, `<input>`, `<select>`, `<textarea>`, `<img>`, `<br>`等。这些元素与其他行内元素在同一行显示,不会独占一行。 - **转换元素类型**:可以通过CSS的`display`属性来改变元素的显示类型。例如,将一个块级元素`<div>`通过`display: inline;`变成行内元素;或将一个行内元素`<span>`通过`display: block;`变成块级元素。 ### 盒模型 - **盒模型尺寸**:元素的实际高度是由`padding`, `margin`和`height`共同决定的。例如,一个元素的高度计算公式为:`高度 = padding-top + padding-bottom + margin-top + margin-bottom + height`。 - **浮动与清除**:使用`float`属性可以使元素脱离文档流,浮动到左侧或右侧。`clear`属性用于清除浮动的影响,例如`clear: both;`可以防止元素被前面的浮动元素所影响。 以上是对前端开发中常用CSS3属性及相关概念的详细介绍,这些知识点对于前端开发者来说至关重要,能够帮助他们更好地控制网页的布局和样式。
- 粉丝: 0
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助