CSS基础入门

简介: css基础语法一、CSS格式选择器{ 属性名:属性值; 属性名:属性值;}选择器负责圈定范围,要修改的元素集合,花括号内的声明由属性名和属性值组成(key:value)的形式,用于设定具体样式二、CSS三种引入方式1.

css基础语法

一、CSS格式

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

选择器负责圈定范围,要修改的元素集合,花括号内的声明由属性名和属性值组成(key:value)的形式,用于设定具体样式

二、CSS三种引入方式

1.行间式

<p style="color:red;"</p>

2.内联式

<style>
    p {
        color:red
    }
</style>

3.外联式

p {
    width: 100px;
    height: 100px;
    background-color: red;
}
<head>
    <link rel="stylesheet" type="text/css" href="css/zero.css" />
</head>

三种引入方式对比

<!-- 行间式 -->
<!-- 1.在标签头部的style属性内 -->
<!-- 2.属性值满足的是css语法 -->
<!-- 3.属性值用key:value新式赋值,value具有单位 -->
<!-- 4.属性值之间用;隔开 -->

<!-- 内联式 -->
<!-- 1.在style标签内(style标签一般作为head的子标签) -->
<!-- 2.属性值满足的是css语法 -->
<!-- 3.属性值用key:value新式赋值,value具有单位 -->
<!-- 4.属性值之间用;隔开(一般独行分开赋值) -->
<!-- 5.格式:选择器{样式块} -->

<!-- 外联式 -->
<!-- 1.在外部css文件中 -->
<!-- 2.属性值满足的是css语法 -->
<!-- 3.属性值用key:value新式赋值,value具有单位 -->
<!-- 4.属性值之间用;隔开 -->
<!-- 5.格式:选择器{样式块} -->
<!-- 6.将html与css文件建立联系:html通过link标签链接外部css(一般在head里面) -->

三种引入方式的优先级

注:三种方式间没有优先级 
    <!-- 1.三种方式协同布局: -->
    <!-- 2.不重复的属性一定为唯一位置的唯一值 -->
    <!-- 3.重复的属性采用覆盖赋值,保留最后位置的属性值 -->
    <!-- 4.行间式一定是逻辑上最后被解析的位置(js正常操作的就是行间式) -->
    <!-- !important 会影响优先级 -->

补:CSS的注释:

/*注释内容*/

三、CSS的长度单位和颜色单位

1.CSS基本长度单位

  • px像素,屏幕上显示的最小单位,用于网页设计
  • mm毫米
  • cm厘米
  • in英寸
  • pt点 1pt=72in,用于印刷业
  • em相当长度,一般1em=16px,用于流式布局
  • 50vw==>%50 view width 当前浏览器能显示界面的一半

2.CSS基本颜色单位

  • colorName颜色名方式 red
  • rgb十进制方式 rgb(255,0,0)或rgb(100%,0,0),每两位代表一种颜色,分别代表Red、Green、Blue,可以简写成#abc
  • rgba此方式仅仅是为rgb方式加上了Alpha(不透明度),不透明度范围为[0-1]
  • hsl()工业界的颜色标准,H(色相)S(饱和度)L(明度),第一个参数为0-360,后两个为百分比.

四、CSS选择器(基础)

1.通配选择器

通配选择器(*):匹配所有(html,body,body中的所有子标签(具有显示效果的标签)

*{
    border: solid;
}

2.标签选择器

标签选择器(标签名):匹配指定标签名的对应所有标签

div{
    width: 100px;
    height: 100px;
    background-color: red;
}

3.类选择器

类选择器(.):匹配指定类名对应的所有标签

.dd{
    font-size: 50px;
}
<div class="dd">d_1</div>

4.id选择器

id选择器(#):匹配指定id名对应的唯一标签

#ele{
    color: blue;
}

==总结==

1.通配选择器一般用于整体reset操作(清除系统自定义样式)
*{
    margin: 0;
 }
2.标签与id选择器运用场景并不多,一般不提倡采用id选择器进行布局
3.类选择器为布局首选(建议基本全用class选择器进行布局)

基本选择器优先级:id>class>标签>通配

五、CSS常用属性和值

1.字体属性

  • font-family: 字体族科,多值用于备用,以,隔开
font-family: "STSong", "Arial";
  • font-size: 字体大小
  • font-style: 字体风格normal(普通,初始值) italic(斜体)oblique(倾斜)
  • font-weight:字体重量 normal(普通)bold(加粗)lighter(细)|100最细,900最粗
  • font-height: 行高,行高设置大于等于字体大小,字体在行高中垂直居中显示
  • font: [weight | style] size family` 为复合属性(推荐使用)
font:lighter italic 80mm "Calibri","微软细黑"

注:空格隔开多个值赋值,逗号隔开为一个值多值赋值

2.文本属性

  • color 设置文字颜色
  • text-align 水平居中方式(left center right)
  • text-decoration 字划线(下划线:underline 中划线:line-through 上划线:overline)
text-decoration: underline;
text-decoration: line-through;
text-decoration: overline;
  • letter-spacing:字间距
  • word-spacing:词间距
  • vertical-align:垂直对齐方式(一般用于图片和文字中间对齐)
baseline: 将支持valign特性的对象的内容与基线对齐 
sub: 垂直对齐文本的下标 
super: 垂直对齐文本的上标 
top: 将支持valign特性的对象的内容与对象顶端对齐 
text-top: 将支持valign特性的对象的文本与对象顶端对齐 
middle: 将支持valign特性的对象的内容与对象中部对齐 
bottom: 将支持valign特性的对象的文本与对象底端对齐 
text-bottom: 将支持valign特性的对象的文本与对象顶端对齐 
<percentage>: 用百分比指定由基线算起的偏移量。可以为负值。基线对于百分数来说就是0%。 
<length>: 用长度值指定由基线算起的偏移量。可以为负值。基线对于数值来说为0。(CSS2)
  • text-indent:首行缩进

  • word-break规定自动换行的处理方式

normal        使用浏览器默认的换行规则。
break-all    允许在单词内换行。(遇到连体的英文,html将其解析为一个单词)
keep-all    只能在半角空格或连字符处换行。
焚膏油以继晷,恒兀兀以穷年。
相关文章
|
5月前
|
前端开发
|
3月前
|
前端开发
【前端web入门第四天】02 CSS三大特性+背景图
本文详细介绍了CSS的三大特性:继承性、层叠性和优先级,并深入讲解了背景图的相关属性,包括背景属性、背景图的平铺方式、位置设定、缩放、固定以及复合属性。其中,继承性指子元素自动继承父元素的文字控制属性;层叠性指相同属性后定义覆盖前定义,不同属性可叠加;优先级涉及选择器权重,包括行内样式、ID选择器等。背景图部分则通过具体示例展示了如何设置背景图像的位置、大小及固定方式等。
266 91
|
3月前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
75 28
|
3月前
|
前端开发 JavaScript
【前端web入门第三天】01 css定义和引入方式 四种标签选择器
本文档详细介绍了CSS的基础知识及其应用。内容涵盖了CSS的定义、CSS在HTML中的引入方式,包括内部样式表、外部样式表及行内样式表的使用场景与方法。此外,还深入解析了不同种类的选择器:标签选择器、类选择器、ID选择器以及通配符选择器的功能与应用场景,并提供了实例帮助理解。最后,通过具体的新属性示例,指导如何使用这些选择器来实现基本的盒子绘制。适合初学者系统学习CSS。
57 15
|
3月前
|
前端开发
|
3月前
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`&lt;div&gt;`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。
|
4月前
|
前端开发
CSS3入门
【8月更文挑战第23天】CSS3入门。
37 3
|
4月前
|
前端开发
零基础 CSS 入门问题之CSS 代码的一般格式是什么样的
零基础 CSS 入门问题之CSS 代码的一般格式是什么样的
|
4月前
|
前端开发 开发者
太惊艳了,这些都是CSS的入门知识!
太惊艳了,这些都是CSS的入门知识!
|
7月前
|
Web App开发 前端开发
CSS3入门
该内容介绍了CSS3的基本概念和三种样式表导入方式:行内式、内嵌式和链入式。CSS用于分离网页内容和表现形式,常见浏览器如Chrome支持CSS。样式规则包括选择器(如标记、类和ID选择器)和属性值对。通过实例展示了不同导入方式的效果,如行内样式直接在HTML元素中设置,内嵌样式写在`&lt;head&gt;`标签内的`&lt;style&gt;`标签中,链入式则将样式保存在外部CSS文件并用`&lt;link&gt;`标签引用。文章还展示了标记、类和ID选择器的应用,分别影响对应的所有标记、类名或ID名。