CSS学习笔记三

CSS学习笔记三

三角形

1.设置高度为0 - - -height:0px;
2.设置宽度为0 - - -width:0px;
3.边框全透明 - - -border:num solid transparent
4.给需要的方向加颜色 - - -border-[top | right | bottom | left]-color:颜色值

transparent - - -完全透明

ie盒子模型

宽=w(内容content+margin+padding)
box-sizing:border-box;

弹性盒模型

弹性盒模型:主轴 侧轴
主轴:默认水平左---->右
侧轴:默认垂直方向
弹性盒模型子项目默认在主轴排列,左---->右
如果主轴为水平,侧轴为垂直

子项目默认一行排列,排不下,会被压缩

1.dispiay:flex-----把父元素设置为弹性盒模型

2. flex-direction-----设置主轴方向
row----------水平从 左---->右
row-reverse–水平从 右---->左
column-----------垂直 上—>下
column-reverse—垂直 下—>下

3. justify-content-----设置项目主轴对齐方式
flex-start-----主轴起点对齐
flex-end------主轴末端对齐
center--------居中对齐
space-betwwen-----两端对齐,多余分到项目之间
space-around-------自动对齐,多余分到项目两侧

4. align-items--------侧轴只有一行,侧轴对齐方式
flex-start-----侧轴起点对齐
flex-end------侧轴末端对齐
center--------侧轴居中对齐

5.align-content-------侧轴有多行,侧轴对齐方式
flex-start-----侧轴起点对齐
flex-end------侧轴末端对齐
center--------侧轴居中对齐
space-betwwen-----两端对齐,多余分到项目之间
space-around-------自动对齐,多余分到项目两侧

6. flex-wrap--------子项目是否换行
nowrap-----不换行,默认值
wrap--------换行
wrap-reverse-----反转换行

给子元素设置的属性
1. align-self----给子元素侧轴对齐方式
auto--------默认值,如果父元素align-items,auto值为父元素 align-items属性值;如果父元素没有align-items值,auto值为:
stretch-------拉伸,把子项目宽高拉伸至父元素宽高
flex-start-----侧轴起点对齐
flex-end------侧轴末端对齐
center--------侧轴居中对齐

注意:
1.子项目在主轴方向上的值(宽或高)一定要设置

2.order:num-----设置子元素排序,num越大越往后

3.flex-grow-----设置子元素放大比例( 剩 余 空间 )
flex-----------设置子元素所占弹性容器比例

4.flex-shrink----设置子元素压缩比例,默认1(等比压缩);0(不压缩)

5.flex-basis-----设置子元素主轴方向宽度 或 高度,原来的宽高被覆盖

边框阴影
box-shadow:x距离 y距离 模糊度 边框 颜色 inset(内阴影- - 不写默认外阴影)

边框圆角
border-radius: 四个值:左上 右上 右下 左下
两个值:左上右下 右上左下
eg:border-top|bottom-left|right-radius:单独添加圆角
border-radius:x1 x2 x3 x4 / y1 y2 y3 y4

文字阴影:text-shadow: x y 模糊度 颜色

文字描边:-webkit-text-stroke:描边宽度 颜色

文字排版:direction: rtl / ltr

背景图片:background-size:
1.百分比
2.数值+px
3.auto:默认值
4.cover:等比缩放,直到一边完全覆盖
5.contain:包裹

背景图片位置
放置区域:
background-origin-----设置背景图放置位置
取值:border-box—边框位置
padding-box—padding位置,默认
content-box—内容位置
最终显示区域:
background-clip-----最终显示区域
取值:border-box—边框位置,默认
padding-box—padding位置
content-box—内容位置

媒体查询

通过获取设备特性,为其设置相应CSS样式

语法:
@media all and (条件表达式){ }
@media all and (条件1)and (条件2){ }

注意:条件表达式一般使用最小宽度 最大宽度来表示
1. 如果使用最小宽度,值越小越在前面
2. 如果使用最大宽度,值越大越在前面

移动端布局;
移动端布局:逻辑像素=物理像素 / 像素比dpr
设计图为640px -750px --dpr 为 2 | 1080px–dpr 为 3

自定义字体

             @font-face{
                        font-family:" 自定义昵称"
                        src:url(字体存放路径);
             }
    添加字体:font-family:" 自定义昵称"

字体图标步骤:
使用@font-family 定义字体名称 和 引入路径

    @font-face {
              font-family: '自定义昵称';
			  src:url('路径 / 引入字体名称.eot?#iefix') format('embedded-opentype'),
				  url('路径 / 引入字体名称.svg#icomoon') format('svg'),
				  url('路径 / 引入字体名称.woff') format('woff'),
				  url('路径 / 引入字体名称.ttf') format('truetype');	
     } 
     2.给想要添加字体图标添加
            span{font-family:'自定义昵称'}
     3.给标签添加字体的编码
            <span>&#xe631</span>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值