CSS-笔记1-选择器与文本元素

知识点一:

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

知识点二:

选择器格式与部分属性:  写法:

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

选择器是一个选择(一/多个)标签的过程。  对应的属性与值表:  Width:20px; 宽  Height:20px; 高  背景颜色  font-size:24px; 文字大小  text-align:left | center| right 内容的水平对齐方式  text-indent:2em; 首行缩进  Color:red; 文字颜色

知识点三:

基础选择器: 

一:标签选择器:

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

    标签{属性:值}
div{
    font-size: 50px;
    color:green;
    background-color:yellow;
    width:300px;
    height:200px;
}

p{
    color:pink;
    font-size:60px;
}

颜色的显示方式:

  • 直接写颜色名称。
  • 十六进制显示颜色。
#000000;前2位代表红色,中间代表绿色,后两位代表蓝色。值越接近0颜色越深
  • RGB
color:rgb(120,120,120);值在0-255之间。
  • RGBA 最后一位值在0-1
color:  rgba(102,217,239,0.5);

二:类选择器:

特点:谁调用,谁生效。一个标签可以调用多个类选择器,多个标签可以调用同一个类选择器。  在标签中使用class属性调用,不同的类之间用空格分开。

.自定义类名{属性:值;属性:值;}
.box{
    font-size: 50px;
    color:green;
    background-color:yellow;
    width:300px;
    height:200px;
}

.miss{
    color:pink;
    font-size:60px;
}

类选择器命名规则:  不能用纯数字或数字开头来定义类名  不能使用特殊符号或者特殊符号开头(_)来定义类名。  不建议使用汉字来定义类名。  不推荐使用属性或者属性的值来定义类名。  常见的命名模板: 

三:ID选择器:

特点:一个ID选择器在一个页面只能调用一次。如果使用两次或多次以上,是不符合w3c规范的,JS调用会出现问题。  一个标签只能调用一个ID选择器。  一个标签可以同时调用类选择器与ID选择器。

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

四:通配符选择器:

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

*{属性:值;}

知识点四:

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

一:交集选择器:

特点:既要满足使用的某个标签选择器,又要满足使用了类选择器。

标签+类(ID)选择器{属性:值;}
div.box{
    color:red;
}
div#miss{
    width:400px;
    height:300px;
    background-color:yellow;
}

二:后代选择器: 选择器特点:后代选择器首先要满足包含(嵌套关系)  父集元素在前,子集元素在后。  特点:无限制隔代。  只要能代表标签,标签、类选择器、ID选择器自由组合。

div #miss{
    width:400px;
    height:300px;
    background-color:yellow;
}

<div>
    <div id="miss"></div>
</div>

三:子代选择器:

选中直接下一代元素

选择器>选择器{属性:值;}
div>span{
    width:300px;
    height:200px;
}
p>span{
    width:300px;
    height:200px;   
}
<div>
    <p>
        <span>赵灵儿</span>
    </p>
    <span>林月如</span>
</div>

四:并集选择器:  选择器+,+选择器+,选择器{属性:值;}  特点:某些元素或部分元素的属性完全相同,则他们可以写在一块。

.box,#miss,span,h1{
    width:300px;
    color:#000;
}

知识点五:

文本元素:  一:属性:

font-size:16px;             文字大小
font-weight:700;        值从100-900,文字粗细,不推荐使用font-weight:bold;
font-family:微软雅黑;       文字字体
font-style:normal|italic    normal默认值,italic斜体。
line-heitht:10px;               行高。

文本属性连写:  font: font-style font-weight font-size/line-height font-family;  注意:font:后边写属性的值。一定按照书写顺序。  文本属性连写文字大小和字体为必写项。

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

文字的字体表达形式:  一:直接写中文名称:

    div{
        font-family:微软雅黑;
        font-size:60px;
    }

二:写字体的英文名称:

div{
    font-family:microsoft yahei;
    font-size:15px;
}

Unicode编码: 

如何快速获得字体的Unicode编码:  在页面的console中  escape(“字体名”)  即可获取。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java后端技术

CSS总结

  1.继承:子元素继承父元素的某些样式(因为有些元素有默认值,所以它们就不用继承父元素的)。

611
来自专栏小樱的经验随笔

【Android开发学习笔记之一】5大布局方式详解

Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从...

3318
来自专栏抠抠空间

css属性详解

一、字体属性 字体   font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识...

2679
来自专栏柠檬先生

Sass 基础(七)

Sass Maps 的函数-map-remove($map,$key),keywords($args)     map-remove($map,$key) ...

1945
来自专栏cnblogs

Css3新特性应用之过渡与动画

一、缓动效果 学习和利用贝塞尔曲线,默认支持ease,ease-in,ease-out,ease-in-out和linear等 还提供一个cubic-beize...

2517
来自专栏地方网络工作室的专栏

图片自适应父元素大小,并左右上下居中的css方法

图片自适应父元素大小,并左右上下居中的css方法 前言 这种效果多见于矩形盒子里面调用不规则的图片,希望能够达到的效果。这个效果可以很简单的用css来实现,虽然...

1948
来自专栏代码世界

前端之CSS内容

一、CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档...

30410
来自专栏前端布道

CSS实现元素居中原理解析

在 CSS 中要设置元素水平垂直居中是一个非常常见的需求了。但就是这样一个从理论上来看似乎实现起来极其简单的,在实践中,它往往难住了很多人。

592
来自专栏一个小程序员的成长笔记

CSS深入理解学习笔记之margin

1、margin与容器尺寸   元素尺寸:①可视尺寸 clientWidth(标准);②占据尺寸 ?   margin与可视尺寸:①适用于没有设定width/h...

3516
来自专栏GIS讲堂

Android Layput布局

一个Android视图有很多控件,那么怎么来控制它们的位置排列呢?我们需要容器来存放这些控件并控制它们的位置排列,就像HTML中div,table一样,Andr...

662

扫码关注云+社区