ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

3.css3深入,高级选择器浮动布局,html5/css3基础开始(推荐收藏)

2021-11-17 14:02:32  阅读:165  来源: 互联网

标签:css3 color 标签 富豪 html5 负担 选择器 red


目录

HTML03 CSS深入

1.什么是css

2.css用法

行内 标签里面 style="属性:属性值;"

内部:

外部

3.css基础选择器

id #id名 强调唯一性

标签 选中页面中所有的同类标签

类 .类名 在同一个页面中可以重复使用

4.常见属性

字体样式 color、font-size、family、style、weight(100-900 bold bolder)

文本样式 text-align line-height white-space nowrap letter-spacing 字符间距 text-indent 缩进 text-decoration 文本修饰 underline 下划线 overline 上划线 line-through 中划线

背景样式 background-color,repeat ,image,position ,/size

文本修饰 text-decoration

transition:2s 动画延时2秒

1 案例:九宫格

<style type="text/css">

	p{
		border:1px solid red;
		width:64px ;
		height:110px;
		background:url(assets/精灵图.png) no-repeat -322px -140px;
	}
  </style>
 </head>
 <body>
  <p id="aaa"></p>
 </body>

第二节:CSS选择器深入

2.1 全局 *

/* 3.* 全局 表示通配符 匹配页面中的所有字符  优先级最低
	一般用于全局的设置
	*/
	*{
		color:red;
	}

2.2 并集选择器

/* 1.并集选择器 */
	/* h1,h2,h3,.aaa,h5,p{
		color:red;
	} */

2.4 儿子代选择器

/* 儿子代选择器: > 选择直接后代 */
	/* #father > p
		color:blue;
	} */

2.5 后代选择器

/* 后代选择器 :选中所有的后代*/
	#father p{
		color:red;
	}
子代和后代选择器混合使用
#father > div  p{
	color:red;
}
/* #father > div > p{

		color:red;

	} */

2.8 css特性

cascading style sheet 层叠样式表

层叠性:如果多个选择器同时设置一个标签,如果设置的样式相同,按照优先级显示,否则,同时起作用。

继承性:子代元素会默认的继承父元素的样式(字体样式/文本样式),布局样式都不能继承。

第三节:标签分类

3.1 标签分类

为什么有些标签自己能占一行,为什么有些标签可以在一行内显示?

块状标签(block): 独占一行,可以设置宽高。

常用块状:div p h1-h6 table ul li ol li hr

div : 块状标签,层级标签(页面的布局),没有语义的标签,语义由我们开发者设置。初始宽度为 100% ,高度为0

行内标签(inline): 不能设置宽高(img 和input 标签可以设置宽高 置换元素),可以在一行内排列。初始宽高都由内容撑起来。

常用:input span img a br

**span: **行内标签 行级文本容器。

<style type="text/css">
	#aaa{
		border:1px solid red;
		width:300px;
		height:300px;
	}
	span{
		border:1px solid red;
		width:200px;
		height:200px;
		font-size:50px;
	}
  </style>
 </head>
 <body>
  <!-- 语义化 -->
  <div id="aaa" class="">的风格和是否获得法国</div>
  <span>sdfd</span>
 </body>

3.3 练习 折叠菜单

/* 使用display完成效果 子菜单本来不显示,当鼠标悬浮到首级菜单时,让子菜单显示 */
	ul{
		list-style:none;
		padding:0;
	}
	#menu{
		background-color:pink;
		width:150px;
		text-align:center;
		border:1px solid red;
	}

	/* 当鼠标悬浮到.firstMenu上时,让.firstmenu里边的 .sub 显示 */
	.firstMenu:hover .sub{
		display:block;
	}
	.sub{
		background:green;
		/* 让子菜单隐藏 */
		display:none;
	}
  </style>
 </head>
 <body>
  <!-- 
	1.创建一个双层的菜单结构 
	2.确定li的高度
	3.确定悬浮时li的高度
	4.加动画效果
  -->
  <ul id="menu">
	<li class="firstMenu">生产管理
		<ul class="sub">
			<li>原料管理</li>
			<li>成品管理</li>
			<li>工艺管理</li>
		</ul>
	</li>
	<li class="firstMenu">市场管理
		<ul class="sub">
			<li>价格管理</li>
			<li>占有率管理</li>
			<li>退货管理</li>
		</ul>
	</li>
	<li class="firstMenu">财务管理
		<ul class="sub">
			<li>现金管理</li>
			<li>应收账管理</li>
			<li>仓库管理</li>
		</ul>
	</li>
  </ul>

第四节:浮动布局

标准文档流

文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。

元素浮动后可以设置宽高,还可以在一行内显示。类似于inline-block。

不同:inlin-block还是处于标准文档流内,浮动已经脱标。

4.1 什么是浮动

浮动就是让页面上的标签脱离标准流,向父标签的左边或者右边移动。直到遇到其它浮动标签或者到达父标签的边界。

停靠在父级元素的边框。左或者右。

4.2 浮动的由来

最初:人们想要一种效果,环绕,w3c 这帮人就搞出来float。

<style type="text/css">
	#aaa{
		border:1px solid red;
		width:500px;
		height:500px;
	}
	img {
		float:right;
	}
  </style>
 </head>
 <body>
  <div id="aaa" class="">
	<img src="../images/7.gif">十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个负担和发达国家法国十大富豪说过的话是个
  </div>
 </body>

标签:css3,color,标签,富豪,html5,负担,选择器,red
来源: https://www.cnblogs.com/Wangxihao/p/15566952.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有