HTML之CSS——盒子模型

有关盒子模型的更多知识官网:
https://www.runoob.com/css/css-boxmodel.html
https://www.w3school.com.cn/css/css_boxmodel.asp

一.div

<div> 可定义文档中的分区或节(division/section)。
<div> 标签可以把文档分割为独立的、不同的部分。


示例

点击右键后点击检查(检查元素)或者按F12出现此界面。


示例

二.盒子模型

1.简介:

每个div可以看成一个盒子。
所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。
CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

2.属性:

一个盒子中主要的属性有5个:width,height,padding,border,margin.


示例

Margin(外边距) -盒子和盒子之间的距离。 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 内容和盒子边框之间的距离,清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像。
width(内容的宽度)-CSS中width指的是内容的宽度,而不是盒子的宽度。盒子宽度=内容宽度+padding+border。
height(内容的高度)-CSS中height指的是内容的高度,而不是盒子的高度,盒子的高度=内容的高度+padding+border。

  • 设置边框属性:
    eg:
    border:1px solid red;
    1px代表边框的粗细,solid代表实线,dashed代表虚线。


    示例

    示例

    示例

    示例

    示例

    网页居中对齐:
    margin:0px auto;


    示例
  • 例子:


    示例

三.默认样式

1.元素默认样式

很多标签都有自己的默认样式
在谷歌浏览器中运行时,可以通过开发者工具(CTRL+shift+l)来一个个审查元素,来看他们的默认样式

2.<body>元素默认样式

<body>标签的margin为8px

3.<p>元素默认样式

<p>标签的上下外边距为16px

4.<h1>元素默认样式

<h1>标签的上下外边距为21.44px

5.<ul>元素默认样式

<ul>标签的上下外边距为16px,左内边距也为40px

6.重置默认样式
示例

四.元素分类

1.行级(内联)元素
2.块级元素
3.内块元素

1.行级元素

<a>
<strong>
<em>
内嵌元素的特点:
1.默认同行可以继续跟同类型标签
2.内容撑开宽度
3.不支持宽高
4.不支持上下的margin

<span>

<span>是一个特殊的行级标签,和<div>(块级标签)一样,没有任何语义(样式)
通常用来着重显示某行文字中的某个单词。


示例
2.块级元素

<p>
<div>
<h1>~<h6>
<ol>~<li>
<ul>~<li>
<dl><dt><dd>
块元素的特性:
1.默认独占一行显示
2.没有宽度时,默认撑满一排
3.支持所有css命令

内联块元素——代表元素img

inline-block的特点:
元素在一行显示,支持宽高,没有宽度的时候内容撑开宽度


示例
<dispaly>

控制元素的显示和隐藏
块级元素与行级元素的转变


属性

示例
  • 行级转块级:
    display:block;
  • 块级转行级:
    display:inline;
  • 设置元素隐藏:
    display:none;

五.背景图片

  • 背景图像 background-image属性
  • 背景重复方式 background-repeat属性
  • 背景定位 background-position属性
    background-image:url(图片路径);
    repeat:沿水平和垂直两个方向平铺
    no-repeat:不平铺,即只显示一次
    repeat-x:只沿水平方向平铺
    repeat-y:只沿垂直方向平铺


    属性

    相对定位:


    示例

    示例

    结果

    如果出现下面情况:
    示例

    将background-repeat: no-repeat;删除即可
    示例

    总结:

    设置背景图片:
    例如:
    body{
    background-image:url("图片路径");
    background-size:100%;
    background-repeat:no-repeat;不平铺
    注意:如果设置不平铺背景图片不随滚动条而滚动
    }

(此文章仅作为个人学习笔记使用,如有错误欢迎指正~)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • CSS 指层叠样式表(Cascading Style Sheets),是一种用来为结构化文档(如 HTML 文档或...
    神齐阅读 2,075评论 0 14
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,583评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,303评论 0 11
  • 本文为阅读《Head First HTML 与 CSS》的css部分的读书笔记,方便回顾书上的知识,另一篇为Hea...
    兼续阅读 1,803评论 0 17
  • 第一章 CSS简介 CSS (Cascading Style Sheets)是层叠样式表的缩写,样式定义了如...
    上书房_张强阅读 1,284评论 0 11