前端学习笔记记录02

css

CSS的样式具体通用性,结构代码与表现层进行分离,使维护以及二次开发简单。

一般链入css文件有三种方式

1.头部样式 直接编写

	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>

2.外链样式 链入css文件

    <head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href=".css"/>
	</head>

3.内联、行内样式 直接编写

< 标签 style="">

CSS选择器

css有4个基本选择器

1.通配选择器:匹配页面所有的元素。

2.标签选择器:标签名{ }

3.类选择器:. { }

4.id选择器:# { } (注:id选择器具有唯一性 一般不推荐使用)

选择器有权重,会导致样式覆盖 以上权重排列为 通配<标签<类选择器<id选择器  

!important为最高权重

CSS命名

CSS命名要语义化 一般采用驼峰命名以及匈牙利命名

驼峰命名:

大驼峰:例如类、组件、常量。每个单词首字母大写

小驼峰:组合单词,前单词小写,后单词首字母大写

匈牙利命名:组合单词 中间加_下划线

display属性

display: block; 转换为块元素
display: inline; 转换为行内元素
display: inline-block; 转换为行内块
display:none 隐藏任何元素 
display:block 显示任何元素

边距

为解决堆叠情况可使用 transparent为容器设置透明边框

padding 添加内边距:视觉上使元素撑大

margin 添加外边距:视觉上使元素位移

内联元素仅支持水平方向上的外边距调整

盒子大小(m:margin、p:padding、b:border、l:left、r:right、t:top、b:button)

默认 conten-box 内容盒子

x轴:ml+bl+pl+width+pr+br+mr

y轴:mt+bt+pt+height+pt+bb+mb

边框盒子 box-size:border-box

x轴:ml+width+mr  (width=p+b)

y轴:mt+height+mb  (height=p+b)

背景设置

background-color: rgba();透视效果
opacity: ; 元素的透明度 元素内部的内容继承透明
background-position: ; 定位 适用于精灵图的使用
background-images:linear-gradient 背景渐变 (方向、颜色)
简写方式 :background: url() 样式 定位;

CSS复合选择器

+ 兄弟选择题  p+p { }

,群组选择器 p,a { }

>子代选择器 div>p { } (只能选择其子代 其余后代无法选中)

 后代选择器 div p { }

[属性名] [name] (选择所有含该属性的元素)

CSS伪类

CSS伪类是用来添加一些选择器的特殊效果。

其语法为

selector:pseudo-class {property:value;}

CSS类可以搭配伪类使用

html:

<a href="#"  class="ex">XXX</a>

css:

.ex:hover {
    color:red;
}

常用伪类有

:hover 鼠标划过

:focus 获取焦点

:nth-child(n)  例:p:nth-child(n)  选中p元素的父元素的第n个p元素

:first-child 例:p:last-child 选中p元素的父元素的第一个一个p元素

:last-child 例:p:last-child 选中p元素的父元素的最后一个p元素

CSS伪元素

前置操作 ::before 在内容之前添加 无法被选中

后置操作 ::after 在内容之后添加 无法被选中

超出文本省略效果

white-space:nowrap 文本不换行
text-overflow:ellipsis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值