CSSpart3

shift+alt可以同时输入n行 

一、盒子模型

1.边框border

属性作用
border-width

定义边框粗细,单位是px

border-style边框的样式
border-color边框颜色

1.复合写法:border:1px solid red;没有顺序

border-top/bottom/left/right:1px solid red;

2.层叠性:下面的会覆盖上面的代码,先大后小。

3.表格的细线边框

border-collapse:collapse;相邻边框合并在一起。

4.边框会影响盒子实际大小

  • 测量盒子大笑的时候不量边框
  • 测量的时候包含了边框,则需要width/height减去边框宽度

5.内边距padding(是盒子的)

padding-left/right/top/bottom

复合属性

值的个数表达意思
padding:5px;上下左右都是5像素内边距
padding:5px 10px;上下5px,左右10px
padding:5px 10px 20px;

上5,左右10,下20

padding:5px 10px 20px 30px;上5 右10 下20 左30 顺时针
  •  内容和边框有了距离,添加了内边距
  • padding影响了盒子实际大小。如果盒子已经有了宽度和高度,此时再指定内边框会撑大盒子。

解决方法

  • 保证盒子跟效果图大小一致,width/height减去多出来的内边距大小
  • 如果盒子本身没有指定width/height属性,则此时padding不会撑开盒子大小
  • (因为p是块级元素 所以和父级一样宽 是块级元素独占一行的特点 不是继承 高度宽度不能继承)

6.外边距margin

控制盒子与盒子之间的距离

margin-left/right/top/bottom

复合写法和padding是一样的

典型应用(让块级盒子水平居中),先满足:

  • 盒子必须制定宽度width
  • 盒子左右边距设置为auto

.header {width:960 ; margin:0 auto}

margin:auto也行

行内元素或者行内块元素水平居中给其父亲元素添加text-align:center即可。

7.外边距合并

(1)相邻块元素垂直外边距的合并

(2)嵌套块元素垂直外边距的塌陷

8.清除内外边距

网页元素很多都带有默认的内外边距,不同浏览器默认的不一致。

一般是CSS的第一行代码

* {

padding:0;

margin:0;

}
 行内元素尽量只设置左右内外的编剧,不设置上下的。转换为块级和行内块元素就可以设置了。

无序列表去掉li前面的小圆点:

list-style:none;

二、PS操作

 

三、圆角边框

border-radius:length;

半径radius

四、盒子阴影

box-shadow : h-shadow v-shadow blur spread color inset

描述
h-shadow必选,水平阴影的位置,允许负值(水平移动)
v-shadow必选,垂直阴影的位置,允许负值
blur可选,模糊距离(虚的还是实的)
spread可选,阴影的尺寸(范围大小)
color可选,阴影的颜色
inset可选,将外部阴影(outset)改为内部阴影

:hover  原本没有阴影,鼠标放上去出现

五、文字阴影

text-shadow:h-shadow/v-shadow/blur/color

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值