【CSS3】CSS3基础

CSS3

CSS3 –行内样式、内联样式、外联样式、选择器类型

C(cascade)SS(StyleSheet) 级联样式表

1. 行内样式(优先显示和覆盖):
<标签 style="css样式代码"></标签>
  说明: html标签通用属性: style
  样式例子:
  font-size: 文字大小    值 数字px
  color: 标签内的文字颜色.
  font-family: 字体
  background-color:颜色  背景色
2. 内嵌样式:
   	语法格式:
   	选择器: 选择标签.   	<!--放在head中-->
   	<style type='text/css'>
   	选择器{
           样式属性名:值;
           样式属性名:值;
       }
   	</style>
3. 外部引入样式文件:
    ①将公用的样式css代码放在 css文件(*.css)
    ②在需要使用样式的html网页中,引入外部样式文件
       <link rel="stylesheet" href="外部css文件的路径">
4. 选择器类型:
   	① 标签选择器: 
   		标签名{
   			css代码
   		}
   	② class选择器 (类选择器)
    使用:
   		①所有html标签公共属性 class="名字"
   		②使用class选择器添加样式
    语法:
       .class名字{
       	css代码
       }
    ③ ID选择器:
    使用:
   	①所有html标签都有id属性名(id属性值不能重复)
   	②使用id选择器添加样式
	语法:
       #id值{
        	css代码
       }
④ 伪类选择器:
    	鼠标移入选择器:
   			css选择器:hover{
    			css样式
   			}
    	解释: 当鼠标移动到选择器选择的标签上以后,才会生效样式, 移出后,样式消失.
    ⑤ 父子选择器:
    	作用: 精确选择子标签
    	语法: 父标签>子标签
    		父标签>子标签{
    			css代码
   			}
注意: 行内样式style属性的方式,优先级高于内嵌样式的方式.

CSS3 –常见的CSS样式

常用样式属性:
		①文本相关
			font-size:80px			字体大小
			font-family:隶书;		字体
			color:颜色			文字颜色
			text-decoration: 		none无下划线 | underline有下划线
		②边框相关
			border:样式 粗细 颜色	
			border:solid 2px red			
			width:宽
			height:高
			border-shadow:3px 3px yellow;
		③背景相关
background-image:url(图片路径);							背景图片				 
			background-repeat:no-repeat|repeat|repeat-x|repeat-y	 	背景平铺
			background-position:center;								背景对齐位置
			background-color:red;									背景颜色
		④鼠标相关
			cursor:pointer|wait|move|auto
		⑤table相关
			border-collapse:collapse;  //表格单行框、去掉冲突的边框
⑥补充样式: 
			显示: display
				值: inline  行内
					block  块
					none   消失(不显示), 元素占用网页空间变成0
				概念: 行级元素: 占用空间是在行内部,显示完不会换行. 
				 	块级元素:  占满当前行  显示完毕后,会换行
			列表样式: 
				list-style-type: none; 取消列表的默认样式

CSS3 –第三方样式库、栅格化布局

(1)第三方样式库[学会查看文档]
第三方厂商提供现成可用的样式文件
使用:①引入外部定义好的css样式文件
  	 	.xxxx{
   			css样式代码
   		}
②在需要使用标签使用样式(class="xxxx")
## 草莓图标库
①引入css样式库
   	<!-- 引入草莓图标库的样式文件 -->
   	<link rel="stylesheet" href="caomei/style.css">
②使用
   	<span class="图标样式class名"></span>

BootStrap 样式库

weeter公司: 第三方封装好css样式库.[组件库,jquery插件库]
使用: 
①导入bootstrap样式相关文件
   引入bootstrap.min.css(开法版的,压缩后)
②在html通过link引入样式
   <link rel="stylesheet" href="css/bootstrap.min.css">
③使用标签的class名添加效果.
例如:
a.按钮
标签: 
a超链接
button
input
样式:
class="btn"
按钮颜色样式
class="btn-default"
 			class="btn-primary "
按钮大小:
class="btn-lg"
class="btn-xs"
b.文字
  文字颜色:
`<p class="text-success"></p>`
  文字背景色: 
`<p class="bg-danger"></p>`
c.图片
图片修饰
`<img src="girl.jpg" class="img-thumbnail" width="200px" alt="">`
d.表格
table标签:
<table class="table table-bordered table-hover table-condensed">
    		table: bootstrap的表格效果
    		table-bordered: 边框
    		table-hover: 鼠标移入效果,背景加深
   		 table-condensed: 紧凑型
tr标签(td):
    	行背景色
    		.active	鼠标悬停在行或单元格上时所设置的颜色
			.success	标识成功或积极的动作
			.info	标识普通的提示信息或动作
			.warning	标识警告或需要用户注意
			.danger	标识危险或潜在的带来负面影响的动作
e.表单:
表单元素的标签(input select textarea)
`<标签标签 class="form-control">`
(2)栅格布局
核心:
①使用div标签
②使用table布局的思路(行  列)
使用步骤:
a.最外层div
   class="container": 布局内容和网页左右两侧,留白.
   class="container-fluid": 宽度占用网页100%, 适合做后台管理系统.
b. 划分行
   `<div class="row">`
c. 在行内部划分单元格
   行内默认划分12格,最多只能使用12格.
   `<div class="col-md-1到12的数字">`
原文地址:https://www.cnblogs.com/jwnming/p/13634824.html