【前端】CSS:页面美化和布局控制和选择器

简介: CSS:页面美化和布局控制和选择器

CSS:页面美化和布局控制和选择器

1、概念: Cascading Style Sheets 层叠样式表

       层叠:多个样式可以作用在同一个html的元素上,同时生效

2、好处

       功能强大

       将内容展示和样式控制分离

           降低耦合度。解耦

           让分工协作更容易

           提高开发效率

3、CSS的使用:CSS与html结合方式

       内联样式

           在标签内使用style属性指定css代码

       内部样式

           在head标签内,定义style标签,style标签的标签体内容就是css代码

       外部样式

       1. 定义css资源文件。

       2. 在head标签内,定义link标签,引入外部的资源文件

       * 注意:

       * 第1,2,3种方式 css作用范围越来越大

       * 第1方式不常用,后期常用第2,3种

4、css语法

       格式:

       选择器 {

       属性名1:属性值1;

       属性名2:属性值2;

       …

       }

       选择器:筛选具有相似特征的元素

       注意:

           每一对属性需要使用;隔开,最后一对属性可以不加;

5、选择器:筛选具有相似特征的元素

       分类:

           基础选择器

               id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一

                   语法:#id属性值{}

               元素选择器:选择具有相同标签名称的元素

                   语法: 标签名称{}

                   注意:id选择器优先级高于元素选择器

               类选择器:选择具有相同的class属性值的元素。

                   语法:.class属性值{}

                   注意:类选择器选择器优先级高于元素选择器

           扩展选择器:

               选择所有元素:

                   语法: *{}

               并集选择器:

                   选择器1,选择器2{}

               子选择器:筛选选择器1元素下的选择器2元素

                   语法: 选择器1 选择器2{}

               父选择器:筛选选择器2的父元素选择器1

                   语法: 选择器1 > 选择器2{}

               属性选择器:选择元素名称,属性名=属性值的元素

                   语法: 元素名称[属性名=“属性值”]{}

               伪类选择器:选择一些元素具有的状态

                   语法: 元素:状态{}

                   如:

                       状态:

                           link:初始化的状态

                           visited:被访问过的状态

                           active:正在访问状态

                           hover:鼠标悬浮状态

6、属性

       字体、文本

           font-size:字体大小

           color:文本颜色

           text-align:对其方式

           line-height:行高

       背景

           background:

       边框

           border:设置边框,符合属性

       尺寸

           width:宽度

           height:高度

       盒子模型:控制布局(内外边距是相对概念)

           margin:外边距

           padding:内边距

               默认情况下内边距会影响整个盒子的大小

               box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小

           float:浮动

               left:向左浮动

               right:向右浮动

先说到这里,后续再更新。。。。



**本文首发于CSDN,为博主原创文章,如果需要转载,请注明出处,谢谢!**


完结!

相关文章
|
7天前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
23 2
|
9天前
|
前端开发 容器
使用 CSS Grid 布局实现响应式设计
【10月更文挑战第1天】使用 CSS Grid 布局实现响应式设计
21 4
|
9天前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
8天前
|
前端开发 数据安全/隐私保护
angular前端基本页面验证
angular前端基本页面验证
21 1
|
9天前
|
前端开发 UED 容器
前端技术分享:利用 CSS Grid 实现响应式布局
【10月更文挑战第1天】前端技术分享:利用 CSS Grid 实现响应式布局
21 2
|
11天前
|
前端开发
搭建个人博客--1、前端页面
搭建个人博客--1、前端页面
13 1
|
5天前
|
前端开发 JavaScript 容器
前端之CSS基础知识
前端之CSS基础知识
10 0
|
7天前
|
前端开发
CSS常见的选择器
CSS常见的选择器
8 0
|
12天前
|
前端开发 容器
【前端基础篇】CSS基础速通万字介绍(下篇)3
【前端基础篇】CSS基础速通万字介绍(下篇)
13 0
|
12天前
|
Web App开发 存储 前端开发
【前端基础篇】CSS基础速通万字介绍(下篇)2
【前端基础篇】CSS基础速通万字介绍(下篇)
15 0