1、Css概念

CSS 指层叠样式表 (Cascading Style Sheets)(级联样式表),Css是用来美化html标签的,相当于页面化妆。

◆样式表书写位置

2、 选择器

2.1、写法

选择器是选择谁(标签)的过程

  选择器{属性:值; 属性:值;}

 

属性

解释

Width:20px;

宽  (px:像素)

Height:20px;

Background-color:red;

背景颜色

font-size:24px;

文字大小

text-align:left | center| right

内容的水平对齐方式

text-indent:2em;

首行缩进(em文字)

Color:red;

文字颜色

2.2、选择器的分类

基础选择器:标签选择器、类选择器、ID选择器                                                            
 复合选中器:交集选择器、后代选择器、子代选择器、并集选择器

2.2.1 基础选择器

◆标签选择器

  标签{属性:值;}

特点:标签选择器定义之后,会将页面所有的元素都执行这个标签样式。

★颜色的显示方式

◎直接写颜色的名称

◎十六进制显示颜色 0—9 a—f

#000000; 前2位代表红色(R),中间2位代表绿色(G),后边2位代表蓝色(B)。PS:值越接近0颜色越深,相同值时写3个即可 #eeeeee =#eee

◎rgb      color: rgb(140,49,50);

◎rgba     color: rgb(140,49,238);    

a代表alpha 不透明度值 0-1       PS:0为不透明  1为100%透明   0.5 半透明

◆类选择器(重点)

  类选择器,是对HTML标签中class属性进行选择。CSS类选择器的选择符是 “.“ 类选择器在css样式编码中是最常用到的

  写法   .自定义类名{属性:值;  属性:值;}

特点: 谁调用,谁生效。

一个标签可以调用多个类选择器。

   多个标签可以调用同一个类选择器。

★类选择器命名规则

  不能用纯数字或者数字开头来定义类名;

  不能使用特殊符号或者特殊符号开头(_除外)来定义类名;

  不建议使用汉字来定义类名;

  不推荐使用属性或者属性的值来定义类名;

页面布局常见命名规范

◆ID选择器

  ID选择器和类选择器用法一样,区别是同一个HTML页面中不能有相同的ID名称(使用多个相同的ID选择器,浏览器不会报错但是不符合W3C标准了,JS调用会出问题,所以ID选择器命名必须要唯一性)

写法    #自定义名称{属性:值;}

特点:   一个ID选择器在一个页面只能调用一次。

    一个标签只能调用一个ID选择器。

    一个标签可以同时调用类选择器和ID选择器

◆通配符选择器

通配符选择器用“*”号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。其基本语法格式如下:

  *{属性:值;}

特点:给所有的标签都使用相同的样式。

★不推荐使用,增加浏览器和服务器负担。

2.2.2 复合选择器

概念:两个或者两个以上的基础选择器通过不同的方式连接在一起

◆交集选择器(标签指定式选择器(即....又....))

    标签+类(ID)选择器{属性:值;}

特点:即要满足使用了某个标签,还要满足使用了类(id)选择器。

◆后代选择器(重点)

  后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代。

(后代选择器首选要满足包含(嵌套)关系。父集元素在前边,子集元素在后边。)

    选择器+空格+选择器{属性:值;}

特点:无限制隔代。

只要能代表标签,标签、类选择器、ID选择器自由组合。

◆子代选择器

  选择器>选择器{属性:值;}

选中直接下一代元素

◆并集选择器

  并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器(包括标记选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。

  如果某些选择器定义的样式完全相同或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。

  选择器+,+选择器+,选择器{属性:值;}

 空格(嵌套关系)

“,” (并列关系)

“.”(同等关系)

3、文本元素

3.1    属性

  font-size:16px;  文字大小

  Font-weight: 700 ;   值从100-900,文字粗细,不推荐使用font-weight:bold;

  Font-family:微软雅黑;  文本的字体

  Font-style: normal | italic;      normal 默认值  italic  斜体

  ine-height: 行高

3.2 文本属性连写

font: font-style font-weight  font-size/line-height  font-family;

◆:注意:font:后边写属性的值,一定按照书写顺序。 文本属性连写文字大小字体为必写项。

  Font:italic 700 16px/40px  微软雅黑;

3.3 文字的表达方式

◆直接写中文名称。

◆写字体的英文名称。

◆unicode 编码


                     

Css 基础知识(一)的更多相关文章

  1. 前端开发:css基础知识之盒模型以及浮动布局。

    前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把 ...

  2. CSS基础知识之float

    前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...

  3. (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...

  4. CSS基础知识之position

    最近在慕课网学习了 网页布局基础 和 固定层效果 ,都是由声音甜美的 婧享人生 老师所录制,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家. CSS定位机制 标准文档流(Nor ...

  5. 【CSS】 CSS基础知识 属性和选择

    css基础知识 html的基本标签都是千篇一律的,为了能够个性化外观,就需要进行样式的调整,而css就是专门用来维护,管理样式的一种格式.在html中定义css有三种方法 1. 为标签添加style属 ...

  6. CSS基础知识01

    一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold;             正常用:norma ...

  7. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...

  8. Web学习篇之---css基础知识(一)

    css基础知识(一) 1.css样式: 载入css样式有下面四种: 1).外部样式 2).内部样式 3).行内样式 4).导入样式 <link href="layout.css&quo ...

  9. DIV+CSS专题:第一天 XHTML CSS基础知识

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准.   学习本系列教程需有一定html和css基础 ...

  10. HTML+CSS基础知识(2)选择器的使用、盒子模型的讲解、列表的使用

    文章目录 1.CSS基础知识 2.css样式 2.1.代码: 2.2 测试结果 3.CSS的语法 3.1 代码 4.块元素和行内元素 4.1 代码 4.2 测试结果 5.常用的选择器 5.1 代码块 ...

随机推荐

  1. flask~数据库

    flask与数据库的连接基于flaks_sqlaichemy 扩展 首先要连接数据库的时候必须得先下载 pip install flask-sqlalchemy 这个扩展 flask框架与数据库的连接 ...

  2. 【liferay】4、liferay的权限体系

    liferay中有几个概念 1.user_ 表存放liferay的用户 2.usergroup 用户组 3.角色 4.组织,组织可以是站点的成员 5.站点 6.团队 liferay中所有的东西都被视为 ...

  3. Flask-socketio聊天室 (附源码)

    `* A Chat Room Completed with Flask-socketio 功能: 实时消息更新,实时用户上线显示 快捷注册 快捷登陆 表情支持 截图: 使用方法: 安装依赖:pip i ...

  4. vue教程2-02 vue防止花括号{{}}闪烁,v-text和v-html、v-cloak

    vue教程2-02 vue防止花括号{{}}闪烁,v-text和v-html.v-cloak 一.v-text和v-html <span>{{msg}}</span>  --& ...

  5. 课程二(Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization),第二周(Optimization algorithms) —— 2.Programming assignments:Optimization

    Optimization Welcome to the optimization's programming assignment of the hyper-parameters tuning spe ...

  6. C# 多线程之List的线程安全问题

    网上关于List的线程安全问题将的很少,所以自己实验了一把,发现确实是线程不安全的.所以当你在进行多线程编程中使用了共享的List集合,必须对其进行线程安全处理. List的Add方法是线程不安全的, ...

  7. NIO基础之同步、异步、阻塞、非阻塞

    这里区分几个概念,也是常见但是容易混淆的概念,就是标题中的同步.异步.阻塞.非阻塞. 一.同步与异步 同步与异步,关心的是消息通信的机制.也就是调用者和被调用者之间,消息是如何进行通知的.如果是调用者 ...

  8. Installation failed with message...It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

    错误弹窗如图: Installation failed with message Failed to finalize session: INSTALL_FAILED_TEST_ONLY:instal ...

  9. Chapter 2 Open Book——25

    "My name is Edward Cullen," he continued. "I didn't have a chance to introduce myself ...

  10. Linux之SElinux安全上下文件(1)

    SELinux:Secure Enhanced Linux,是美国国家安全局(NSA=The National Security Agency)和SCC(Secure Computing Courpo ...