首页 前端知识 最简单详细好入门的css笔记

最简单详细好入门的css笔记

2024-02-25 11:02:12 前端知识 前端哥 887 177 我要收藏

css学习笔记

  • css选择器
  • css常用属性
  • css盒子模型
  • css浮动
  • css定位

css选择器

1.css选择器在head标签里面
css元素选择器

<style>
        /*元素选择器*/
        h2{
            color:aqua;
        }
</style>
<body>
	<h2>这是元素选择器</h2>
</body>

在这里插入图片描述
元素选择器,在head标签中的style标签里面设定字体大小或者字体颜色。在body中加上h2标签,这样h2标签中的内容就会应用元素选择器设置的配置了

2.css之class类选择器

<style>
.hightlight{
            background-color: yellow;
        }
</style>
<body>
	<h3 class="hightlight">这是一个类选择器</h3>
</body>

在这里插入图片描述

快速写出在这里插入图片描述
只需要输入h3.hightlight就可以了

按照上面输入的话,会出现class。
如果想要出现id的话,h3#header就可以了

3.css之id类选择器

<style>
#header{
            font-size: 35px;
        }
</style>
<body>
	<h3>这是另外一个类选择器</h3>
</body>

和上面的很相似,只不过一个是class,一个是id。class用点号。id用#号

4.css选择器全部应用
使用*

<style>
* {
            background-color: pink;
   }
</style>

在这里插入图片描述
会出现粉色背景
5.css之子元素选择器

<style>
		.father > .son{
            color:red;
        }
</style>
<head>
	<div class="father">
        <p class="son">这是一个子元素选择器</p>
        <div>
            <p class="grandson">这是一个后代选择器</p>
        </div>
    </div>
</head>

在这里插入图片描述
子选择器通常应用在div中。在style标签中,使用.父名字 > .子名字来对子元素进行操作。只针对p标签

6.css之相邻选择器

<style>
h3 + p {
            background-color: red;
        }
</style>
<body>
	<p>这是一个普通的p标签</p>
    <h3>这是一个相邻兄弟选择器</h3>
    <p>这是另一个p标签</p>
</body>

在这里插入图片描述
这个会对h3后面的p进行操作

css常用属性

1.css块级元素,在div标签内

 <style>
        .block{
            background-color: aqua;
        }
 </style>
 <body>
 <div class="block">这是一个块级元素</div>
 </body>

在这里插入图片描述

如果代码换成了如下,会得到每一行都是单独的一行

<body>
 <div class="block">这是一个块级元素</div>
  <div class="block">这是一个块级元素</div>
   <div class="block">这是一个块级元素</div>
 </body>

在这里插入图片描述

块级元素独占一整行,且设置背景颜色的时候也是,即使没有文字

2.行内元素,在span标签内

<style>
.inline{
            width: 200px;
            height: 300px;
            background-color: blue;
        }
</style>
<body>
	<span class="inline">这是一个行内元素</span>
</body>

在这里插入图片描述
后面是空白的,如果我们此时把代码换成如下

   <span class="inline">这是一个行内元素</span>
    <span class="inline">这是一个行内元素</span>
    <span class="inline">这是一个行内元素</span>

在这里插入图片描述
所以行内元素是一直往后去排列,知道排不下。

3.css行内块元素

<!-- 行内块元素 -->
     <img src="1.jpg" alt="" class="inline-block">
    <img src="1.jpg" alt="" class="inline-block">

4.css块级元素转换行内元素

<style>
.div-inline{
            display: inline;
            background-color: red;
        } </style>
<body>
	<div class="div-inline"> 这是一个转换行内元素的div标签</div>
</body>


5.css行内元素转换成行内块元素

<style>
.span-inline-block{
            display: block;
            background-color: blue;
            width: 200px;
        } 
</style>
<body>
	<span class="span-inline-block">这是一个转换成行内块的span标签</span>
</body>

在这里插入图片描述

css盒子模型

设置边框,行内块元素,display设置=inline-block,可以设置宽度,高度等

<style>
 .demo{
            background-color: aqua;
            display: inline-block;
            border: 5px solid brown;
        }
</style>
<body>
	<div class="demo">csdn搜索柯西不等式</div>
</body>

在这里插入图片描述
上面的是简写,border后面分别代表的是,边框宽度,边框类型:实线,虚线,边框颜色
也可以按照下面的写,注意border-width 可以设置4个数值,分别对应上右下左

			border-width: 5px;
            border-style: solid;
            border-color: brown;

css浮动

浮动,在子标签中使用float:left/right来设定
overflow:hidden可以解决重新输入文本框链接在浮动块级的后面导致排版不好看的问题

<style>
 .father{
            background-color: aquamarine;
            border: 3px solid brown;
            overflow: hidden;
        }
 .left-son{
            width: 100px;
            height: 100px;
            border: 30px solid red;
            background-color: yellowgreen;
            float: left;
        }
</style>
<body>
	<div class="left-son">左浮动</div>
        <div class="left-son">左浮动</div>
        <div class="left-son">左浮动</div>
        <div class="left-son">左浮动</div>
        <div class="left-son">左浮动</div>
        <div class="left-son">左浮动</div>
        <div class="left-son">左浮动</div>
</body>

在这里插入图片描述
在这里插入图片描述

css定位

1.相对定位不会脱离原来的位置,在指定的div标签中,加上position: relative;

<style>
        .box1{
            height: 350px;
            background-color: aqua;
        }
        .box-normal{
            width: 100px;
            height: 100px;
            background-color: purple;
        }
        .box-relatve{
            width: 100px;
            height: 100px;
            background-color: pink;
            position: relative;
            left: 120px;
            top: 40px;
        }
</style>
<body>
	<h1>相对定位</h1>
	<div class="box1">
        <div class="box-normal"></div>
        <div class="box-relatve"></div>
        <div class="box-normal"></div>
    </div>
</body>

在这里插入图片描述
2.绝对定位 会脱离原来的位置

<style>
.box2{
            height: 350px;
            background-color: yellow;
        }
        .box-absolute{
            height: 100px;
            width: 100px;
            background-color: red;
            position: absolute;
            left: 120px;
        }
</style>
<body>
	<h1>绝对定位</h1>
    <div class="box2">
        <div class="box-normal"></div>
        <div class="box-absolute"></div>
        <div class="box-normal"></div>
    </div>
 </body>

在这里插入图片描述
3.固定定位 会固定在某一个位置不会随着滚动而改变位置

<style>
 .box3{
            width: 100px;
            height: 100px;
            background-color: brown;
            position:fixed;
            right: 0;
            top: 300px;
        }
</style>
<body>
	<h1>固定定位</h1>
    <div class="box3"></div>
</body>

转载请注明出处或者链接地址:https://www.qianduange.cn//article/2666.html
标签
笔记
评论
会员中心 联系我 留言建议 回顶部
复制成功!