居中、CSS三大特性和盒子模型

一、居中属性

      1.text-align:center

 1、让块状元素中的文本内容、行内元素、行内块元素相相对于块状元素的宽度水平居中

 2、不能让块状元素中的块元素水平居中

 3、行内元素设置此属性无效

      2.line-height:height的属性值

 1、让块状元素中的文本内容、行内元素、行内块元素相相对于块状元素的高度垂直居中

 2、不能让块状元素垂直居中

 3、行内元素设置此属性无效

二、CSS的三大特性

        1.层叠性

  相同的CSS属性,后边的样式覆盖前边的样式

   长江后浪推前浪,前浪死在沙滩上

   就近元素

         2.继承性

   1、后代元素都可以继承祖先元素的样式

   2、遵循亲代就近优先继承

   3、元素本身的样式是大于继承过来的样式

   4、宽高是不能继承的

        3.优先级

   1、同一个元素中:统配符选择器 < 标签选择器 < 类名选择器 < ID选择器 < style < !important

   2、权重性

         千位 百位 十位  个位

    标签  0    0    0    1

    类名  0    0    1    0

    id    0    1    0    0

    style 1    0    0    0

三、

        table布局的缺点是?
        答: a. 太深的嵌套,比如table>tr>td>h3,会导致搜索引擎读取困难,而且,最直接的损失就是大大增加了冗余代码量。
        b. 灵活性差,比如要将整个表格CSS设置border等属性,是不行的,得通过td
        c. 代码臃肿,当在table中套用table的时候,阅读代码会显得异常混乱
        d. 混乱的colspan与rowspan,用来布局时,频繁使用他们会造成整个文档顺序混乱。
        e. 不够语义,头部用header,底部用footer……

四、盒子模型之边框

1.边框属性:border 

        边框的尺寸:px

        边框的样式:实线solid  虚线dashed  点线dotted  双实线double

        边框的颜色:英文、十六进制、rgb

2.去掉边框 

      border-bottom: none;

3.去掉表格边框默认的距离 

      border-collapse: collapse;

4.

        1.网页布局的本质:拼接盒子的过程 -->

        2.盒子模型:边框、内边框、外边距 -->

        3.边框会影响盒子的尺寸

五、内外边距

1.padding

        内边距:内容与边框之间的距离 

                   内边距会影响盒子的尺寸

2.       * {

             /* 清除所有元素默认的内外边距 */

              margin: 0;

              padding: 0;

            }

3.

        块状元素水平居中条件:

                  1、必须块状元素

                  2、必须设置宽度

4.margin

        元素与其他元素或者浏览之间的距离 

         外边距不会影响盒子尺寸

5.相邻块状元素的垂直外边距合并(塌陷)

      当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,

      则他们之间的垂直间距不是margin-bottom与margin-top之和,而是两者中的较大者

6.嵌套元素的垂直外边距合并

      对于两个嵌套关系的块元素,如果父元素没有上内边距及上边框,

      则父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者,

      如何解决?

          1、添加上边框

          2、添加上内边距

          3、给父元素添加overflow:hidden属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值