学习总结——html5+css3

学习总结——html5+css3

一、关于定位

  1. 使用margin实现水平居中
position:absolute;
right:0;
left:0;
margin:0 auto;

也可以实现垂直居中margin:auto 0;位于父元素正中心margin:auto;

  1. 文字居中:
height: 100px;
line-height: 100px;
text-align: center;

.

  1. 去除html空格:font-size:0;也可以设置float

对于img可以使用vertical-align:top;

  1. 一般使用浮动进行大块布局,开启定位设置细节定位。

  2. 弹性盒布局

弹性容器 	display:flex
设置主轴空白分布方式	justify-content
设置元素对齐方式	 align-items
设置辅轴空白分布方式 	align- content
弹性元素	flex:增长 缩减 基础;
  1. 布局等式:left+margin-left+width+margin-right +right=视口的宽度

    浏览器会自动调整大小以确保等式成立,有默认值auto。

    margin-left设置成负值可以让元素左移

二、关于样式

  1. display:
    block;给a设置成块元素,他会自动添加高度,默认是父元素的100%;常用这种方式实现超链接不止wenzi可以点击。

  2. 隐藏元素的方式:

display:none;位置不保留

visibility:hidden;位置保留

 height:0 ;可以通过transition设置过渡效果
  1. 伪元素::before和::after可以在元素前后添加元素,比如直线。

  2. div做成三角形

div{

width: 0;

height: 0;

border: 8px solid transparent;

border-top: none;

border-bottom-color: #fff;

}
  1. div做成圆形border-radius: 50%

  2. 隐藏文字text-indent:-9999px;

  3. box-sizing: border-box;将边框宽度算入到width、height中。

  4. 边框线在border外围,突出作用 ,btn和input默认有一个边框

outline: none;

  1. outline-offset对轮廓进行偏移

  2. 对于脱离文档流的元素可以是使用z-index设置层级关系,可以为负值。

  3. 修改rotate旋转的圆点transform-origin: left center;

  4. 开启3d变换transform-style: preserve-3d;

  5. 设置人眼到舞台的距离才可以显示z轴变化perspective: 800px;

总体定位,之后修改细节,注意选择器优先级问题可能会造成设置的样式没有效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值