CSS设计指南 笔记1

CSS设计指南 笔记1

1 HTML标记与文档结构

HTML(Hypertext Markup Language,超文本标记语言)

  • 赋予网页语义(semantic)
  • 规定了一组标签,用来给内容打上不同的标记
  • HTML5:新规定了一批结构化标签,对相关内容的标签进行分组,从而更好地规范网页的整体结构

CSS的用途:为HTML标记添加样式

  • 添加样式的根据:标签名、标签属性(id、class)

1.1 HTML 标记基础

闭合标签、非闭合标签

1.1.1 文本用闭合标签

标题、段落等文本元素都要求闭合标签

  • 有一个开标签,一个闭标签

<标签名>文本内容</标签名>

<标签名 属性="属性值">文本内容</标签名>

1.1.2 引用内容用自闭合标签

闭合标签包含的是会显示的实际内容,给浏览器提供一个对要显示内容的引用,浏览器会在HTML页面加载时额外向服务器发送请求易趣得自闭合标签引用的内容

<标签名 属性="属性值" />

1.1.3 属性

属性赋值为浏览器提供有关标签的额外细腻些

1.1.4 标题与段落

<h1>不仅是最大最突出的标题,搜索引擎也会将其视为仅次于<title>的另一个搜索关键词的来源

段落用于标记主要的文本内容

1.1.5 复合元素

由多个标签共同构成

  • 某些标签要求其他标签与之共同出现
  • 被嵌套在其他标签中

<li>是一个列表项,只在<ol>(ordered list,有序列表)和<ul>(unordered list,无序列表)这两种列表标签中才有效,在<dl>(definition list,定义列表)中无效

1.1.6 嵌套标签

要在一个标签里嵌套另一个标签,必需要先关闭后一个标签再关闭前一个标签

建立标签间的“父 - 子”关系

1.2 HTML文档剖析

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>An HTML Template</title>
    </head>
    <body>
        <!-- 这里是网页内容-->
    </body>
</html>

初始(默认)的样式,来自浏览器内置的一个CSS样式表,为每个HTML元素添加一些最基本的样式

1.2.2 块级元素和行内元素

文档流:HTML元素会按照它们各自在标记中出现的先后顺序,依次从页面上方“流向”下方

块级元素:相互堆叠在一起沿页面向下排列,每个元素分别占一行

行内元素:相互并列,只有在空间不足的情况下才会折到下一行显示

块级元素盒子会扩展到与父元素同宽

行内元素盒子会“收缩包裹”其内容,并且会尽可能包紧

1.2.3 嵌套的元素

父元素的盒子只截嵌套这所有子元素盒子

HTML实体

  • 常用于生产键盘上没有的印刷字符
  • 以&开头,;结尾,二者之间是表示实体的字符串

1.3 文档对象模型

DOM(Document Object Model)

子元素、父元素、同胞元素、祖先元素、后代元素

CSS操作DOM的过程

  • 先选择一个或一组元素,然后修改这些元素的属性
  • 这些变化会立即在DOM中发生,并体现在页面上

通过HTML标记来构建DOM,然后在页面初次加载和用户与页面交互时,用CSS来修改DOM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值