前端综合实训总结

本文介绍了CSS中的关键概念,包括常用的尺寸单位(如像素、百分比、em/rem/vw/vh等),弹性布局(Flexbox)的原理,元素定位的四种方式(static、relative、absolute、fixed),以及伪元素选择器(如:first-letter和:before/:after)的应用。
摘要由CSDN通过智能技术生成

1.CSS单位

CSS中有多种单位可用于指定尺寸、长度、角度等值。

下面是一些常见的CSS单位:

1. px (pixels):像素单位,是相对于屏幕上的单个像素点的长度单位。

2. % (percentage):百分比单位,相对于父元素的特定属性的值进行计算。例如,width: 50% 表示元素宽度为父元素宽度的50%。

3. em:相对于父元素的字体大小的单位。1em 等于父元素的字体大小。

4. rem:相对于根元素(html元素)的字体大小的单位。1rem 等于根元素的字体大小。

5. vw (viewport width):相对于视窗宽度的百分比单位。1vw 等于视窗宽度的1%。

6. vh (viewport height):相对于视窗高度的百分比单位。1vh 等于视窗高度的1%。

7. vmin:相对于视窗宽度和高度中较小值的百分比单位。

8. vmax:相对于视窗宽度和高度中较大值的百分比单位。

9. pt (points):打印单位,相对于 1/72 英寸。

10. cm (centimeters):厘米单位。

11. mm (millimeters):毫米单位。

12. in (inches):英寸单位。

13. ex:相对于字体x-height(小写字母x的高度)的单位。

14. ch:相对于"0"字符宽度的单位。

15. deg (degrees):角度单位。

16. rad (radians):弧度单位。

这些单位可以在CSS属性中使用,如宽高、边距、字体大小、定位等。根据需要选择适当的单位以实现所需效果。

2.flex布局

Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

任何一个容器都可以指定为Flex布局。

​3.元素定位

为了实现网页整体布局,我们先要知道,一个元素,是如何定位到页面上的某个位置的,这就是元素定位。

元素定位有四种,可以使用position样式来设置元素定位,所以此属性值有四种:

static:静态定位(默认)。依据文档流定位。
relative:相对定位。以自身为基准,设置坐标(left、top、right、bottom),不脱离文档流。
absolute:绝对定位。以父元素为基准,设置坐标(left、top、right、bottom),脱离文档流。
fixed:固定定位。以浏览器窗口为基准,设置坐标(left、top、right、bottom),脱离文档流。


4.伪元素选择器

伪元素选择器并不是针对真正的元素使用的选择器,伪元素选择器只针对CSS中已有的伪元素起作用。

CSS提供的伪元素选择器有如下几个:
1、 :first-letter :该选择器对应的CSS样式对指定对象内的第一个字符起作用。
2、:first-line : 该选择器对应的CSS样式对指定对象内的第一行起作用。
3、:before : 该选择器与内容的属性结合使用,用于在指定对象内部的前端插入内容。
 4、:after : 该选择器与内容的属性结合使用,用于在指定对象内部的尾端添加内容。
下面先看:first-letter微元素选择器的用法。:first-letter选择器仅对块元素(例如:<div…/>、<p…/>、<section…/>)起作用。如果想对行内元素(如:<span…/>)使用该属性,必须先设定对象的heihjt、width属性,或者设定position属性为absolute,或者设定display属性为block。通过该选择器配合font-size、float属性可制作首字下沉效果。

5.元素浮动

流动模型是默认的网页布局模型,也就是说网页在默认状态下的HTML网页元素,都是根据流动模型来分布网页内容的。

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值