目录
前言:
1.CSS是什么
1.1CSS基本语法
2.引入样式
2.1内部样式表
2.2行内样式表
2.3外部样式
3.选择器
3.1选择器的种类
3.1.1基础选择器
3.1.2复合选择器
4.常用元素属性
4.1字体属性
4.2文本属性
4.3背景属性
4.4圆角矩形
4.5元素的显示模式
4.6盒模型
4.7内边距
4.8外边距
4.9弹性布局
结束语:
在上一节中小编与大家分享了有关于JavaScript的一些基础知识,以及给大家演示了几个案例,接下来小编带着大家一起来看一下有关于前端中的另一个技术CSS,想要让界面好看,那么就离不开CSS的渲染。话不多说我们一起来看吧。
CSS是层叠样式表,所谓“层叠”就是针对html的元素/标签,可以同时应用多组CSS样式,将多组样式叠加在一起。“样式”就是大小、位置、间距、颜色、字体、边框、背景....统称为“样式”,它描述了一个网页张啥样。
CSS能够对网页元素的位置的排版进行像素精确控制,实现美化页面的效果,能够做到页面的样式和结构分离。
选择器 + {一条/N条声明}
p{
/* 设置字体颜色 */
color: red;
/* 设置字体大小 */
font-size: 30px;
}
hello
注意:
内部样式是直接把CSS嵌入到HTML中,放到style标签里。
div{
font-size: 50px;
color: red;
}
代码展示:
Document
hello world!
行内样式是将CSS写到一个单独的.css文件中,有html通过link标签来引进来。
首先我们先来创建一个.css文件。
代码展示:
html代码展示:
Document
hello world!
css文件代码展示:
div {
font-size: 50px;
color: blue;
}
内部样式也叫内联样式,他是直接把CSS属性写到元素的style属性内。
代码展示:
Document
hello world!
选择器就是要我们选中页面中的元素然后再进行操作。只有先选中元素才能生效。下面我们来分别来看一下四种选择器。
标签选择器是用来选中页面中的所有同名标签的元素,它的缺点也很显而易见就是很难针对某个元素进行个性化制定。
代码展示:
标签选择器
hello
world
css
JavaScript
在css中创建一个“类名”,这个类名对应一组css属性,制定让html元素应用这样的类名即可。
代码展示:
css文件代码:
.one {
color: rosybrown;
font-size: 50px;
}
.tow {
color: blueviolet;
font-size: 30px;
}
html文件代码:
类选择器
hello
hello
一个html标签中可以有一个id属性,这个属性的值会被作为身份标识的唯一值。所以通过id选择器就可以给制定元素设置样式了。
代码展示:
css代码展示:
#test {
color: brown;
font-size: 50px;
}
html代码展示:
id选择器
hello world
通配符选择器就是给所有的都设置样式。
代码展示:
通配符选择器
hello
world
上述都是css中最基础的选择器,其实在css中海油很多复杂的“复合选择器”,下面我们只给大家介绍一种后代选择器。
后代选择器
hello
world
后代选择器的效果就是把上述三种基础选择器进行组合,同时能够体现出“标签的层次结构”。
代码展示:
后代选择器
hello
world
除了后代选择器之外还有以下这些,小编这里就不给大家一一介绍了。
代码展示:
字体属性
hello
结果展示:
我们也可以在控制台中通过勾选下面的条件来看到效果。
代码展示:
文本属性
hello world
结果展示:
注意:
这里颜色的写法有很多中,其中可以直接写表示颜色的单词,也可使用rgb的方式来表示,还可以使用十六进制的方式来表示。
代码展示:
背景设置
1
背景设置
结果展示:
我们之前生成的边框都是矩形的,但是如果我们想要让他变成圆边的该怎么弄呢?如下代码所示:
代码展示:
圆角矩形
111
结果展示:
在CSS中,HTML的标签的显示模式有很多,此处只重点介绍两个:
块级元素和行内元素。
块级元素:
像我们之前学习的h1-h6、p、div、ul、ol...都是块级元素。
它的特点:
行内元素/内联元素:
常见的元素有:a、strong、b、em、i、del、s、ins...
特点:
行内元素和块级元素的区别:
使用display属性可以修改元素的显示模式:
一般都是修改成块级元素,不会说是把块级元素修改成行内元素,也可以使用display:none实现元素隐身的效果。
每一个HTML元素就相当于是一个矩形的“盒子”,这个盒子是由这几个部分组成的。
padding是设置内容和边框之间的距离的。
基础写法:
默认内容是顶着边框来放置的,用padding来控制这个距离可以给四个方向都加上边距。
复合写法:
可以把多个方向的padding合并到一起。
代码展示:
边距
设置内边距
结果展示:
基础写法:
控制盒子和盒子之间的距离。可以给四个方向都加上外边距。
复合写法:
规则与padding一样。
代码展示:
外边距
test
结果展示:
我们先来看一下下面的这个案例。
代码展示:
弹性布局
hello1
hello2
hello3
hello4
结果展示:
通过结果我们可以看出来里面的元素是垂直方向排列的,那么有的时候我们希望块级元素是可以水平方向排列。此时我们就可以使用弹性布局了。
如下所示:
代码展示:
弹性布局
hello1
hello2
hello3
hello4
结果展示:
好了这节的CSS基础知识小编就给大家讲解到这里了,有不会的地方记得给小编留言,希望这节对大家了解CSS有一定帮助,想要学习的同学记得关注小编和小编一起学习吧!如果文章中有任何错误也欢迎各位大佬及时为小编指点迷津(在此小编先谢过各位大佬啦!)