掌握前端开发:CSS基础指南(二)

摘要

        在上一篇文章中,我们介绍了CSS的基本概念和使用方法。这篇文章我们将深入探讨CSS的几个核心概念:标签显示模式、背景样式和盒子模型等。掌握这些基础知识将帮助你更好地理解和使用CSS。

1.标签显示模式

        什么是标签的显示模式?

        标签以什么方式进行显示,比如div 自己占一行, 比如span 一行可以放很多个

  • 作用: 我们网页的标签非常多,再不同地方会用到不同类型的标签,以便更好的完成我们的网页。
  • 标签的类型(分类) HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。

1.1 块级元素(block-level)

        每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布 局和网页结构的搭建。

常见的块级元素有:<h1>~<h6>、<div>、<p>、<ul>、<ol>、<li>

        块级元素的特点:

        (1)总是从新行开始。

        (2)高度、宽度、行高、外边距以及内边距都可以控制。

        (3)宽度默认是容器的100%。

        (4)可以容纳内联元素和其他块元素。

1.2 行内元素(inline-level)

        行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以 设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。

常见的行内元素有:<a>、<strong>、<em>、<del>、<s>、<span>

        行内元素的特点:

        (1)和相邻行内元素在一行上。

        (2)高、宽无效,但水平方向的padding和margin可以设置,垂直方向的无效。

        (3)默认宽度就是它本身内容的宽度。

        (4)行内元素只能容纳文本或则其他行内元素。(a特殊)

1.3 行内块元素(inline-block)

        行内块元素的特点:

        (1)默认宽度就是它本身内容的宽度。

        (2)宽度,高度,行高、外边距以及内边距都可以控制。

        总结

 元素模式    元素排列设置样式   默认宽度 包含
块级元素一行只能放一个块级元素可以设置宽度高度容器的100%容器级可以包含任何标签
行内元素一行可以放多个行内元素不可以直接设置宽 度高度它本身内容的宽度容纳文本或则其他行内元素
行内块元素一行放多个行内块元素可以设置宽度和高度它本身内容的宽度

2.背景样式

2.1 背景颜色

属性名background-color
属性值合法的颜色的名,比如: red ;十六进制值,比如: #ff0000 ;RGB 值,比如: rgb(255,0,0)
默认值transparent
描述设置背景颜色
.box {
    /* 下面3种写法是等价的 */
    background-color: red;
    background-color: rgb(255, 0, 0);
    background-color: #ff0000;
}

2.2 背景图片

属性名background-image
属性值图片所在路径
默认值none
描述设置背景图片
.box {
    background-image: url("./cat.jpg");
}

2.3 图片重复方式

属性名background-repeat
属性值repeat | repeat-x | repeat-y | no-repeat
默认值repeat
描述设置背景图片
.box {
    /* repeat 默认值,默认情况下,在水平和垂直方向上都重复*/
    background-repeat: repeat;
    background-repeat: repeat-x;
    background-repeat: repeat-y;
    background-repeat: no-repeat;
}

2.4 图片位置

属性名background-position
属性值长度 | 百分比 | 表示方位的单词
默认值0% 0%
描述背景图片的位置
/*
   水平:left center right
   垂直:top center bottom
*/
.box {
    background-position: 40px 40px;(水平位置、垂直位置)
    background-position: 20% 20%;
    background-position: right bottom;
}

3. 盒子模型

3.1 盒子模型(Box Model)

        CSS盒子模型是理解和设计网页布局的基础。每个HTML元素都可以看作一个矩形盒子,盒模型包括:

  • 内容区域 :显示文本和图像。
  • 内边距(padding):内容区域与边框之间的空间。
  • 边框(border):围绕内容和内边距的边框。
  • 外边距(margin):元素与其他元素之间的空间。
div {
    width: 300px;
    padding: 20px;
    border: 5px solid black;
    margin: 10px;
}

        在上述示例中,'div' 元素的总宽度是:300px(内容宽度) + 40px(左右内边距) + 10px(左右边框) + 20px(左右外边距)= 370px。

3.2 盒子边框(border)

属性作用
border-width定义边框粗细,单位是px
border-style边框的样式
border-color边框颜色

边框属性—设置边框样式(border-style)

边框样式用于定义页面中边框的风格,常用属性值如下:

        none:没有边框即忽略所有边框的宽度(默认值)

        solid:边框为单实线(最为常用的)

        dashed:边框为虚线  

        dotted:边框为点线

        double:边框为双实线

总结

        通过学习和掌握这些CSS基础知识,你将能够更好地控制网页的样式和布局。在接下来的文章中,我们将深入探讨更多高级的CSS技术和实际应用。

  • 37
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值