【css】笔记



2019年09月01日    Author:Guofei

文章归类: 合集    文章编号: 16001

版权声明:本文作者是郭飞。转载随意,但需要标明原文链接,并通知本人
原文链接:https://www.guofei.site/css.html


css引入

引用 css

<!-- 方法1:引用css文件 -->
<link rel="stylesheet" href="/public/css/bootstrap.css">

<!-- 方法2:直接写在页面里面 -->
<style>
/* 点开头作用于指定的 class  */
.a_class_name{
	background-color: red;
	font-size: 18px;
	border: 1px solid #fff;
	width: 100%;
	height: 300px;
}

/* 井号开头作用于 id */
#id_name{
	font-size: 40px;
}

/* 什么也不加,作用于所有这样的标签 */
div{
	color: red;
}
/* 加逗号,表示这两个都生效 */
h1,h2{
	color:blue;
}
/* 空格表示指定子标签,这里也可以用点或井号 */
a div{
	color: yellow;
}
</style>

<div class="a_class_name">通过class指定样式</div>
<div id='id_name'>通过id指定样式</div>

<h1>标题1</h1>
<h2>标题2</h2>

<a><div>指定的嵌套才生效</div></a>

知识点

  1. 作用类型:
    • 点开头作用于指定的class
    • 井号开头作用于指定的id
    • 什么也不加作用于指定的标签
  2. 逗号分割,表示两个并列的有一样的样式
  3. 空格分割,表示子标签。
    • 空格前后可以是第一条的3种类型(点开头,井开头,什么也不加)
    • 可以多层级

背景图片

<style>
	#demo_background{
		background-image:url('https://www.guofei.site/public/about/me.png');
		background-repeat:no-repeat; /* 默认重复显示图片填充 */
		height: 300px;
		background-position: -29px 30px; /* 调整位置 */

		/* 大小 */
  	background-size: 100%;
	}
</style>

<div id='demo_background'>展示背景图片</div>
展示背景图片

从外到内:margin,border,padding

边框border

<style>

#demo_border{
	border: 1px solid red; /* 粗细、样式、颜色 */
	height: 50px;

  border-right: 10px solid red;

	border-top-style:dotted; /* 虚线 */
	border-top-color: blue;
	border-top-width: 10px;
	/* 可以同样对 left/right/bottom修改 */
}
</style>
<div id="demo_border">展示边框</div>
展示边框

margin

margin

margin-top : 10px
margin : 10px , 0 , 0 , 0 # 顺序是上下左右

padding

内边距,边框到内容的距离

padding-top: 30px;
padding-right: 30px;
padding-bottom: 30px;
padding-left: 30px;

/*上 右 下 左*/
padding: 20px 30px 40px 50px ;

/*上 左右  下*/
padding: 20px 30px 40px;

/* 上下 左右*/
padding: 20px 30px;

/*上下左右*/
padding: 20px;

margin

外边距,盒子边框到附近最近盒子的距离

/*表示四个方向的外边距离为20px*/
margin: 20px;
/*表示盒子向下移动了30px*/
margin-top: 30px;
/*表示盒子向右移动了50px*/
margin-left: 50px;

margin-bottom: 100px;

其它知识

鼠标形状

<span style="cursor:help">help</span>
<span style="cursor:wait">wait</span>
<span style="cursor:move">move</span>

鼠标 放到 这里 就会 变化

还有更多的,右键检查可以替换。

漂浮效果

<div style="background-color: red;float:left">左漂浮</div>
<div style="background-color: blue;float:right;width:50%">右漂浮</div>
左漂浮
右漂浮
注意:如果同等级有其它文字,会放中间

position

  • fixed:固定在某个位置。使用场景:可以作为固定横幅;左侧标题拦;返回顶部按钮。
  • relative&absolute:“父div”是relative,“子div”是absolute,效果:子div的位置会相对父div
position=fixed 把div固定在某个位置,top控制位置

透明度

opacity,可用于图片、文字、背景色等

<div style='background-color:red;height:100px;opacity:0.4'></div>

hide效果

.hide{
	display: none;
}

示例

<style>
.demo-iframe-holder {
  width: 100%;
  height: 300px;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}

.demo-iframe-holder iframe {
  height: 100%;
  width: 100%;
}
</style>


您的支持将鼓励我继续创作!