盒子模型基础

1.盒子模型的定义

页面中的每个元素都可以称为盒子,主要目的是为了计算元素在网页中的实际占位,通过F12可以直观的查看到盒子模型

2.基础样式

text-align:行元素水平方向居中

text-decoration:控制下划线(none是没有,underline是有)

line-height:行高

font-size:设置字体大小

font-weight:设置字体粗细

font-family:设置字体样式

letter-spacing:设置中文字体之间的间距

word-spacing:设置英文单词之间的间距

3.边框颜色

border-color:red blue;/*上下 左右*/

border-color:red blue blueviolet;/*red上 blue左右 blueviolet下*/

border-color:red blue blueviolet green;/*上右下左*/

4.边框粗细

        /*border-width: 20px;*/

        border-top-width: 10px;

        border-left-width: 20px;

        border-right-width: 30px;

            border-bottom-width: 40px;

5.边框样式

border-top-style: dashed;/*边框样式为虚线*/

border-bottom-style: double;/*边框样式为双线*/

border-bottom-style: solid;/*边框样式为实线*/

6.外边设置

/*margin: 0px auto;块元素水平居中*/

7.内边设置

padding 内边距

8.背景

用于设置元素的背景样式,包括背景色、背景图、大小等,背景样式的设置前提是元素有大小

background-color设置背景颜色

background-image设置背景图片

background-position设置背景图片的位置

background-size设置背景图片的大小

background-repeat设置背景图片是否重复

background-attachment设置背景图片相对浏览器的定位位置

9.display属性

用于改变元素的生成类型,从而增加元素使用方式

display:none;隐藏元素

display:block;将元素变为块元素

display:inline;将元素变为行元素

display:inline-block;将元素变为行内块元素

/* 使用inlint-block属性后,元素块之间会出现间距,

   方案:将其所在父元素的font-size设为0,具体的元素字体大小再针对性的设置 */

10.visibility属性

控制元素的显示和隐藏

display:none;(display在隐藏元素时,不占据页面位置)

visibility:hidden;(visibility在隐藏元素时,位置仍被占据)

12.去掉列表样式:list-style:none

去掉a标签样式:text-decoration:none

13.浮动

浮动是改变元素在文档流(元素默认从上往下布局的方式就叫文档流)中的规则,让元素可以在水平方向上进行排版

语法:float:left/right

14.清除浮动

语法:clear:left/right/both

15.解决浮动塌陷方案

方式一:给父级设置固定的宽高

/* height:400px; */

方式二:给父级设置 overflow:hidden

方式三:在浮动下方清除浮动

.divclass{clear:both;}(both是左右浮动都清除)

16.定位

绝对定位:不保留原来位置,定位的层腾空了

position:absolute

相对定位:保留原来的位置

position:relative

固定定位:相对浏览器进行绝对定位

position:fixed

17.堆叠排序

元素在进行定位时,会出现位置相同的情况,可以通过设置其堆叠顺序决定显示的优先级

语法:z-index 数值越大越靠前

18.圆角效果

控制盒子的四个角的弧度

语法:border-radius

元素在进行定位时,会出现位置相同的情况,可以通过设置其堆叠顺序决定显示的优先级

border-radius=50%是一个圆

19.透明效果

透明效果的应用比较广泛,特别是在商城网站中的图片+文字描述

背景透明:background-color:rgba(x,x,x,x) 透明度在0~1之间

 rgb代表red,green,blue

整体透明:针对整个元素进行透明,包括该元素的所有子元素

opacity     透明度在0~1之间

20.盒子阴影

对文本添加阴影从而达到视觉效果上的立体感

语法:box-shadow:x,x,x,x,x,x

/* 参数一X轴偏移量 参数二Y轴偏移量 参数三阴影模糊程度

参数四阴影扩展半径 参数五阴影颜色 参数六 inset内阴影 */

21.文本阴影

对文本添加阴影从而达到视觉效果上的立体感

语法:text-shadow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值