前端学习 day4 : 盒子模型,浮动,定位

1.居中问题

text-align是让块元素中的内容在块元素的范围内水平居中

如果设置块元素中的内容的属性line-height的高度等于块元素高度的话,那么该内容垂直居中

2.盒子边框的设置

2.1        边框的设置细节

border-top        上边框        

border-right        右边框

border-bottom        下边框

border-left        左边框

border        全边框设置

设置顺序为: 粗细 : 1px 样式:solid 实心 颜色:red 红色

边框的样式还有:dashed 点线,dotted 双线

2.2        表格边框设置时遇到的问题

当设置表格边框时,因为每个单元格都有个边框,所以当设置cellspacing为0也就是单元格之间的距离为0时,两个单元格的边框会重合,这时候显示的边框就会成为我们之前设置的宽度的二倍,所以需要解决一下这个问题.

方式一:

表格只写右上两个边框,每一个单元格写左下两个边框

方式二:

利用边框合并代码:

table,td{
border:1px solid red ;
//边框合并
border-collapse:collapse ;

3.盒子内边距的设置

3.1        如何设置

内容到盒子边框的距离

padding-top        上边距

padding-right        右边距

padding-left        左边距

padding-bottom        下边距

padding        所有边距

3,2        设置内边距遇到的问题

设置完内边距之后,会把盒子撑大,所以设置之前需要好好思考盒子的大小设置

4.盒子外边距的设置

4.1           如何设置

一个盒子的边框到另一个盒子的边框的距离

margin-top        上边框        和内边框一样

关键词        margin

4.2        设置外边框时遇到的问题

相邻情况时:

当两个相邻的盒子分别设置了外边距时,此时看谁设置的值大就听谁的,我说你离我十米远,那你说离我二十米远,那咱两就离二十米远

嵌套情况时:

当两个盒子嵌套时,子盒子设置了上外边距但是并不会生效,此时的解决办法有:

            为父盒子设置这些属性即可解决
            /* 1 加边框解决 transparent 是透明 */
            border: 0.1px solid transparent;
            /* 2 设置超出隐藏解决 */
            /* overflow: hidden; */
            /* 3 设置内边距解决 */
            /* padding-top: 1px; */

5.扩展小知识

5.1        圆角的设置

border-radius : 50% ;        如果这个盒子是个正方形,那么加上这句代码就变成一个圆形

border-radius就是让边框的拐角变圆

6.浮动

6.1        标准流

这个单词很多人翻译为文档流,字面翻译普通流或者标准流都可以。

html语言当中另外一个相当重要的概念----------标准流!或者普通流。普通流实际上就是一个网页内标签元素正常从上到下,从左到右排列顺序的意思,比如块级元素会独占一行,行内元素会按顺序依次前后排列;按照这种大前提的布局排列之下绝对不会出现例外的情况叫做普通流布局。

前面我们说过,网页布局的核心,就是用CSS来摆放盒子位置。如何把盒子摆放到合适的位置? 

CSS的定位机制有3种:普通流(标准流)、浮动和定位。

6.2        浮动

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值