浅学CSS

什么是css?其全名为“Cascading Style Sheets”,译为“层叠样式表”。其用于定义网页样式和布局的样式表语言。通过CSS,我们可以指定页面各个元素的颜色,字体,大小,间距,边框,背景等样式,从而实现更为精确的页面设计。

对于html和css的关系,html比作毛坯房,css就可以理解为装修好的毛坯房。

关于CSS语法

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

CSS通常由选择器,属性以及属性值组成,多个规则可以组合在一起,以便同时应用多个样式。

注:1.选择器的声明中可以写无数条属性。

2.声明中的所有属性和值都是以键值对这种形式出现的。

示例:

名为p的选择器{
   color:blue;
   front-size:16px;
}

快速导入具有id或者class的元素的小tip

1. 输入     ,按下Tab键,快速得到

2.输入h4#header,按下Tab,快速得到

注:对于div区块标签,只需输入.类名,即可快速得到

CSS的三种导入方式

1.内联样式(Inline Styles)

2.内部样式表(Internal Stylesheet)

3.外部样式表(External Stylesheet)

优先级:内联样式>内部样式表>外部样式表

简单的渲染如下:

选择器的相关介绍

有如下几种类别的 选择器:(ID选择器>类选择器>标签选择器)

1.元素选择器

2.类选择器

3.ID选择器

4.通用选择器

5.子元素选择器

6.后代选择器(包含选择器)

7.并集选择器(兄弟选择器)

选择紧跟着h3标签之后的标签进行渲染

8.伪类选择器

CSS一些常用属性

关于display

对于display属性,可以通过其使行内元素,块元素,行内块元素实行两两之间的转换。

如:

在第三条代码中,我将div块标签转换成了inline行内标签,使其性质由原先的独占一行转化为仅占有文本所占有的一行。

关于width以及height

渲渲染效果如下:

渲染效果如下:

font为复合属性,可由其来完成多方面的设置。如:font-size,font-family等。

CSS盒子模型

以上均为复合属性,可由其设置多种属性值。如:

对于border:dashed为虚线。

solid为实线。

dotted为点线。

double为双实线。

简单举个例子:

对于边框,若只有一个值则会四条边均设置该值,大于1个值,则会按上右下左的顺序设置;大于1小于4个值,则下对上,左对右。

小Tip:

输入如下按下tab键可快速得到如下

传统网页布局方式

标准流(普通流,文档流)

浮动

元素脱离文档流,根据开发者意愿漂浮到网页的任意方向。该属性用于创建浮动框,将其移动到一边,直到左边缘或者右边缘触及包含块或另一个浮动框的边缘,这样即可使得元素进行浮动。

注意:浮动是相对于父元素浮动,只会在父元素的内部移动。

浮动的三大特性

1.脱标:脱离标准流。

2.一行显示,顶部对齐。

3.具备行内块元素特性。

清除浮动的两种方式:

a.尾元素清除法

b.为父元素添加overflow的属性

定位

相对定位:相对元素在文档流中的正常位置进行定位(一般用于微调元素的位置)

绝对定位:相对于其最近的已定位祖先元素进行定位,不占据文档流(用于创建更复杂的布局)

固定定位:相对于浏览器窗口进行定位,不占据文档流,固定在屏幕上的位置,不随滚动而移动。(用于创建更为复杂的布局)

Flexbox和Grid(自适应布局)

当然,具体用哪种定位方式取决于于个人的设计需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值