CSS新手入门笔记整顿 CSS盒模型 (css如何学)
本文目录导航:
CSS新手入门笔记整顿:CSS盒模型
CSS新手入门笔记整顿:CSS盒模型详解
在CSS环球中,每个页面元素都被视为一个独立的盒子,这些盒子在页面空间中占据着特定的位置。
了解CSS盒模型至关关键,它由四个基本属性和两个辅佐属性组成,导致了元素的外观和规划。
外围的四个属性包括:
宽度和高度(width和height)是两个辅佐属性,用于定义盒子的尺寸。
例如,width: 100px; 和 height: 200px; 就会限定盒子的尺寸。
边框的语法更为粗疏,如 border: 1px solid red;,其中第一个值是宽度,第二个值是样式,第三个值是色彩。
而 border: 0 和 border: none 有所不同,前者仅设置边框宽度为0,后者则去掉一切边框。
内边距和外边距可以经过简写方式如 padding: 10px 20px 30px 40px; 或 margin: auto; 来设置。
外边距叠加,即两个元素的垂直外边距兼并,有助于管理元素间的规划,尤其在排版时显得尤为关键。
负外边距(negative margin)在特定状况下经常使用,如调整元素在普通文档流中的位置或解决浮动元素,其行为与正边距有所不同,须要依据详细场景灵敏运用。
总之,把握CSS盒模型是规划和设计网页的基础,经过了解并把握这些概念,新手可以更好地管理页面元素的外观和规划。
罕用关键CSS样式的属性
盒子模型是CSS中一个很关键的概念,页面中的一切元素都可以看成一个盒子,并占据必定的页面空间,一个页面由很多盒子组成,盒子之间会相互影响。
只要把握盒模型以及其中每个属性的用法,能力真正管理好页面元素。
盒子模型关键定义四个区域: 内容(content)、内边距/填充(padding)、边框(border)和外边距(margin) 。
盒子的内容区域寄存文本和图片等页面元素,领有如下属性:
边框基本属性:
经过一个属性设置四个方向边框的宽度、样式、色彩 属性:border 取值:width style color;
只设置某一条边框的宽度、样式、色彩 语法:border-方向(top/right/bottom/left):width style color;
只设置边框的宽度、样式、色彩中的一种 语法:border-属性(width/style/color):取值;
只设置某一条边框的宽度、样式、色彩中的一种 语法:border-方向(top/right/bottom/left)-属性(width/style/color):取值;
属性:border-radius 作用:设置倒角位置处圆的半径,半径越大,弧度越大。 取值:
属性:border-image 语法:
border-image-source :引入背景图片 取值: 自动值:无图片 url(图片URL地址) border-image-slice :切割引入背景图片,把边框背景切成9份 取值: number:自动单位px 百分比: fill:保管边框图像的两边局部 border-image-width :指定边框图片的宽度 border-image-repeat :指定边框背景图片的陈列方式,可定义2个参数,即水温和垂直方向 取值: Stretch:自动值,拉伸 Repeat:平铺 Round:取整平铺
内容区域和边框(边缘)之间的距离 语法:padding: 值; 单边设置:padding-方向(top/right/bottom/left):值; 取值: 数值px 百分比 内边距的简写方式: padding:value; 四个方向内边距的值均为value padding:value1 value2; Value1为高低内边距的值,value2为左右内边距的值 padding:value1 value2 value3; Value1为上内边距的值,value2为左右内边距的值,value3为下内边距的值 padding:value1 value2 value3 value4; 上右下左内边距的值区分为value1, value2, value3, value4
外边距指元素与元素之间的距离,即围绕在元素边框之外的空白区域,经过外边距可认为元素创立额外的“空间”。
自动不能被其余元素所占据,用于拉伸两个元素间的距离。
语法:margin: 值; 单边设置:margin-方向(top/right/bottom/left):值; 取值:
从新制订元素尺寸计算形式 属性:box-sizing 取值:
属性:resize 取值:
位于元素边框之外的一条线 属性: outline:width style color;
属性:box-shadow 语法: box-shadow: h-shadow v-shadow blur spread color inset; 取值:由一组值导致的值列表
属性:background-color 取值:色彩值或transparent 留意:背风光彩是从边框位置处开局绘制
属性:background-image 取值:url(背景图像URL)
属性:background-repeat 取值:
属性:background-attchment 取值: scroll:自动值,滚动 fixed:固定
属性:background-position 取值:
属性:background-size 取值:
属性:background-origin 取值:
属性:background-clip 取值:
CSS3多背景经过为每个背景属性提供多个属性值成功。
font 简写属性语法:
将一切字体属性合写为一行,其中font-family是复合属性中必无法少的属性。
可以不设置其中的某个值,假设省略值地话,就经常使用属性的自动值。
②文本属性:
(2)CSS3文本阴影属性: 属性:text-shadow 作用:发生阴影和含糊主体 语法:
作用:定义列表的编号样式 属性:list-style-type
作用:用于设置列表项的图像属性 语法:
图像URL地址:图像的相对门路或相对门路 none:自动值,不指定图像 留意:图片图标与文字之间的距离在不同阅读器中是不一样的,因此,普通状况下不驳回这种方式来设置列表的图片样式。
经过设置<li>的背景图片的方式来设置列表图片基本步骤: 设置list-style-type属性值为none 设置<li>标志的背景属性backgruond
作用:用于申明列表标志相关于列表项内容的位置 语法:
作用:可以同时设定列表样式类型、列表样式位置、列表样式图片等属性的值。 语法:
留意: 可以不设置其中的某个值,未设置的属性驳回自动值 同时指定list-style-image和list-style-type时,list-style-image优先显示,除非list-style-image设置为none,或图片门路失误无法显示 当列表与列表名目同时经常使用样式时,列表名目标样式优先显示
特点: 可以设置宽度和高度 自动状况下每个块级元素独占一行 作用: 块级元素关键用于页面规划 罕用块级元素: <div>、<p>、<h1>~<h6>、<ol>、<ul>等
特点: 无法以设置宽度和高度,其宽度就是自身文字或图片的宽度 自动状况下多个行内元素会在一行内显示,遇父元素边界时会智能换行 作用: 行内元素关键用于设置文样式 罕用行内元素: <a>、<span>、<em>、<b>、<i>、<strong>、<img>、<input>等
作用:管理页面元素脱离原有文档流,成功向左或向右移动,直到该元素外边缘碰到其蕴含框或另一个浮动框的边缘中止,规范流中的其余盒子将顶到浮动盒子的位置。
浮动的元素不占据实践空间。
属性: float 取值:
浮动元素不会相互堆叠;
浮动元素不会高低浮动,假设一个浮动元素在另一个浮动元素之后显示,而且会超出容纳块,则它降低到低于先前任何浮动元素的位置。
作用:规则元素的哪一侧不准许发生其余浮动元素。 取值:
作用:管理页面元素在页面中的位置。 属性:position 取值:static/relative/absolute/fiexed
自动属性值,元素依照规范文档流启动陈列,块级元素独占一行, 行内元素位于一行内显示,一行显示不下,智能换行。
特点: 相关于自身原有位置启动偏移 仍处于规范文档流中 随即领有偏移属性和z-idex属性 偏移属性: left:数值px; right:数值px; top:数值px; bottom:数值px; 当元素相对定位后会发生Z轴上的堆叠,不设置z-index属性时,自动该元素出如今X轴和Y轴导致的平面上。
特点: 建设了以蕴含块为基准的定位 相对定位的元素的位置相关于最近的已定位后人元素(设定了相对定位、相对定位或固定定位中的任何一种),假设元素没有已定位的后人元素,则该元素的位置相关于阅读器窗口。 齐全脱离了规范文档流 随即领有偏移属性和z-idex属性 偏移属性: left:数值px; right:数值px; top:数值px; bottom:数值px; 相对定位未设置偏移量的特点: 无论能否存在曾经定位的后人元素,都坚持在元素的初始位置 脱离了规范文档流
设定固定定位的元素框的体现相似于将position设置为absolute,不过其蕴含块是阅读器窗口自身。
在计算机显示中把垂直于屏幕平面的方向称为Z方向,CSS相对定位容器的z-index属性即对应该方向。
作用:用于管理元素的层叠秩序,使得某个元素浮于其余元素之上。
语法:
auto:遵照其父元素的定位 number:整数,可负,值大者叠加在下层
留意:经常使用z-index属性时,要求该元素的position属性值为absolute、relative或fixed。
作用:用于定义建设规划时元素生成的显示框类型 语法:dispaly:值;
作用:用于定义建设规划时元素生成的显示框类型 语法:visibility:值;
html 页面的盒子模型是如何成功的?
HTML 页面的盒子模型是指将 HTML 页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。
每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。
这个盒子模型是 CSS 的基础,CSS 经过扭转盒子模型的各种属性来成功对网页规划的管理。
文章评论