homework1:9月11日的作业
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
在本次的作业“homework1:9月11日的作业”中,主要涉及的是CSS(Cascading Style Sheets)这一重要技术。CSS是用于控制网页元素样式和布局的标准化语言,它使得我们可以将设计与内容分离,使网页设计更加灵活和可维护。 一、CSS基础 1. 选择器:CSS的核心在于选择器,它用于选取我们想要应用样式的HTML元素。例如,通用选择器`*`应用于所有元素,ID选择器`#myID`用于选取具有特定ID的元素,类选择器`.myClass`则用于选取具有特定类的元素。 2. 属性与值:选择器之后是属性和值,它们定义了元素的样式。例如,`color`属性用于设置文本颜色,`background-color`用于设置背景颜色,`font-size`用于设置字体大小。 3. 样式声明:属性和值以冒号分隔,每条声明以分号结束,如`color: red;`。多个声明组成一个规则集,包裹在大括号`{}`内。 二、CSS盒模型 CSS盒模型是理解元素尺寸和布局的基础。它包括内容(content)、内边距(padding)、边框(border)和外边距(margin)。每个元素都有自己的盒模型,总宽度等于内容宽度加上左右边距和边框,总高度则包括内容高度、上下内边距和边框。 三、布局模式 1. 流动布局(Block Layout):块级元素默认占据整行,如`div`元素。可以使用`display`属性改变元素的布局模式,如设置为`inline-block`或`flex`。 2. 行内布局(Inline Layout):行内元素如`span`只占据其内容的宽度,可以并排显示。 3. Flex布局:CSS3引入的弹性盒布局,允许元素在一行或多行内灵活排列,适应不同屏幕尺寸。 4. Grid布局:CSS Grid提供二维网格系统,适用于复杂的页面布局设计。 四、CSS层叠与优先级 CSS的“Cascading”特性意味着样式可以继承和覆盖。当多个样式规则应用于同一元素时,根据优先级决定最终样式。优先级由以下规则决定: 1. 内联样式(`style="..."`)> ID选择器 > 类选择器/属性选择器/伪类 > 标签选择器/伪元素 > 通配符选择器/子元素选择器/相邻兄弟选择器 > 继承样式。 2. !important声明会覆盖所有其他规则,但应谨慎使用,避免样式难以维护。 五、响应式设计 随着移动设备的普及,CSS3引入媒体查询(Media Queries),允许我们根据设备特征(如屏幕宽度、分辨率等)应用不同的样式,实现响应式设计,确保网站在不同设备上都能良好展示。 六、CSS预处理器 为了简化CSS编写,我们可以使用预处理器如Sass(SCSS)和Less,它们提供了变量、嵌套规则、混合(mixins)等功能,编译后生成标准的CSS代码。 这个作业涵盖了CSS的基本概念,包括选择器、盒模型、布局、层叠和优先级,以及响应式设计和预处理器的使用。通过理解和实践这些知识点,你可以更好地掌握CSS,进而创建美观且功能完善的网页。
![azw3](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/HTML.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/HTML.png)
- 1
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/8fd90dabaa0244b580af5c3a71e54c52_weixin_42134285.jpg!1)
- 粉丝: 23
- 资源: 4663
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)