A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gulouxin 初级黑马   /  2019-4-18 22:19  /  673 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

盒子模型组成
     内容:实体化宽高  
     边框:border
   内边距:padding   拉开内容到盒子边缘的距离;
   外边距:margin    拉开盒子与盒子之间的距离;
边框border综合写法(工作常用,强制记忆)
border:边框粗细 边框线条样式 边框的颜色;
border:2pxdashed rgb(0,255,0);  绿色得到虚线
border属性分布写法(了解)
边框粗细 border-width
边框的线条样式border-style
边框颜色  border-color
常见的线条样式(强制记忆)
solid实线       dashed虚线    dotted点线
单独设置不同方向的边框(重点强制记忆单词)
方位名词:left/right/top/bottom
如果想要设置四个方向不同的边框样式,我们只需要配合方位名词border-方位名词
border:3px  solid #ccc;   四个边框都是一个样式
不同方向设置
border-left:3px  solid #ccc;  左边框
border-right:3px  solid #ccc;  右边框
border-top:3px  solid #ccc;  上边框
border-bottom:3px  solid #ccc;  下边框
没有边框border:none;
如果想input这样默认有边框的,我们需要先将默认的边框干掉none===== border:none;表示没有边框,然后可以根据需求书写自己的边框;
设置细线表格(记忆)
01首先要新建几行几列,设置table的属性默认border不写,单元格之间的距离cellspacing="0";
02在css里可以设置table的宽度,设置border,同时设置td和th的border;

03通过设置border-collapse:collapse;让相邻的边框合并在一起;
内边距padding作用
拉开内容到盒子边缘的距离;
padding的显示问题—撑大盒子(理解记忆)问题描述
如果给固定宽高或者固定宽度的盒子添加padding和border就会默认将盒子撑大;
解决方案:
加多少减多少:四周都加了就宽高都减,只加了左右(padding-left,padding-right,border-left,border-right)就只减宽度,只加了上下(padding-,padding-bottom,border-top,border-bottom)就只减宽度;
添加padding不撑开盒子的情况
如果盒子没有固定的宽高或宽度,添加了padding是不会撑大盒子的;
盒子的实际占位大小(理解记忆)
盒子的实际占位大小=内容宽高+padding+border
Padding相关设置不同方向(强制记忆):
padding:30px;   四个方向的内边距都是一个值;
padding-left:40px;  设置左边的内边距;
padding-right:40px;  设置右边的内边距
padding-top:40px;  设置距离顶部的内边距

Padding-bottom:40px;  设置距离底部的内边距
如何让盒子水平居中(强制理解)条件:
01盒子必须要有宽度,显示模式尽量是块元素;
02设置左右外边距为auto
书写方式
方法1:margin-left:auto; margin-right:auto;
方法2:margin:auto;
方法3:margin:0 auto;   前面的0不一定是固定的,它表示margin-top和margin-bottom,可以根据需求进行调节;
text-align文本居中显示和margin:auto;的区别
01、text-align是让盒子里面的文本和行内元素或者行内块元素居中显示;
02、margin左右设置为 auto让块元素盒子居中显示;
插入图片和背景图片区别(了解)
01、插入图片一般都是以内容出现是经常更改,背景图片是用来进行装饰的一般不经常更改,所以我们产品图和内容图片用插入图片,一些小的修饰要陪你过背景图;
02、插入图片移动位置要使用盒子模型的外边距margin和内边距padding设置;/03、背03、景图片移动位置用背景图片额度定位background-position进行设置;
清除元素默认的内外边距
1、*{marin:0;padding:0;list-style:none;} 清除所有元素的默认边距和默认样式;

2、行内元素尽量不要设置垂直方(上下)向内外边距,因为行内元素设置了margin-top、margin-bottom和padding-top、paddinig-bottom是不显示效果;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马