web第四天

本文介绍了CSS中的关键概念,包括边框设置、边框圆角、边框合并、去除默认轮廓线以及文本域的拖拽行为。讨论了盒子模型,特别是内边距和外边距的使用,以及margin塌陷问题的解决方案。文章还涵盖了页面布局技术,如浮动、CSS3的flex布局和动画效果,包括媒体查询、渐变和2D/3D转换。此外,还提到了定位、浮动的影响及清除方法,以及如何使用transition创建动画效果。
摘要由CSDN通过智能技术生成

边框:

Boder:1px  solid  red;

Border-radius:;-----边框弧度

Border-collapse:collapse;合并相对边框

Outline:none;去除默认轮廓线

resize;none;文本域放拖拽

子绝父相

Position: fixed

盒子模型、页面布局、float、css3的flex布局、动画,平面转化

盒子模型:

盒子大小=boder外边距+padding(内边距)+content(内容)

padding:left/right/top/bottom;-------内边距

padding:30px(全部设为30px);

padding:30px(上下) 50px(左右);

padding:30px(上) 50px(左右) 90px(下);

padding:30px(上) 50px(右)60px(下) 90px(左);

margin-bottom:30px;----文本底部间隔

margin塌陷问题:父元素的第一个子元素的margin-top会被父元素抢走

解决办法:

1.给父元素加边框

2.overflow:hidden---解决溢出-----偏方

overflow:hiden---隐藏

overflow:visibility----默认

css样式的继承性

不是所以样式都继承,只有改变之后对布局无影响的样式,才会继承,a链接最好在自身更改样式

解决badding影响盒子

box-sizing: border-box;

display:flex;---布局方式将子元素放入父元素容器中

Flex-direction: row;---从左到右

Flex-direction: row-reverse;---右到左

Flex-direction: column;---上到下

Flex-direction: column-reverse;---下到上

Flex-warp warp-----flex布局变为多行

水平轴上的布局

Justify-content:center/end/space-between(均分给子项两边)/space-evenly(均分)

侧轴(单行):

Align-items: center;

Align-items: end;

Align-items: start;

多行之间的侧轴距离:

Align-content: start;

Align-content: end;

Align-content: center;

Align-content:space-around;

Align-content:space-evenly;

Order---值越小,排列在越靠前的位置

order: -3;

定位补充:

z-index: 1;----定位中显示的优先级,让第一个显示在最上面

浮动:

会脱离文档流,不再保留原来位置,会造成下方兄弟元素位置发生变化

当子元素发生浮动时,其父元素的高度发生塌陷

float: left;----向上浮动

float问题解决:

clear:both;----清除浮动

渐变:

background-image:linear-gradinent

媒体查询:

默认内外边距:

*{

margin: 0;

padding: 0;

}

2d转换:

margin: 0 auto;-----移到中间

平移:

transform: translate(40px,40px);----分别像向右下移动40px

旋转:

transform: rotateZ(40deg);--------旋转40度

可组合写:transform:translate(100px) rotateZ(45deg);

缩放:

transform:scale(2);-------放大两倍

transform:scaleX(2);-------沿X放大两倍

斜切:

transform:skew(40deg);

3d转换:

给父元素:

transform-style: presserve-3d----增加3d空间

perspective: 800px-----景深

Perspect-origin:100px 200px;

transform: rotateX/Y(45deg);-----3dX/Y旋转

1,1,0------x增加旋转,y增加旋转,z不旋转

backface-visibility: hidden;-----背面可见性

transform-origin: top;-----沿着顶部转

动画:

transition: all 5s;动画,谁变化给谁加(head)

transform: rotatex(45deg);

Infinite---循环

Alternate------逆向播放

Alternate steps(4)-----分为4帧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值