CSS设计指南之一 HTML标记与文档结构

HTML标记与文档结构

之所以从HTML讲起,是因为CSS的用途就是为HTML标记添加样式。

1.1 HTML标记基础

对于每个包含内容的元素,根据它所包含的内容是不是文本,有两种不同的方式给它们加标记,一种是使用闭合标签,另一种是使用自闭合标签。

1.1.1 文本用闭合标签

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

标题、段落等文本元素都要求闭合标签,也就是要有一个开标签和一个闭标签。

比如:<p>Words by Paul</p>

1.1.2 引用内容用自闭合标签

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

非文本内容是通过自闭合标签显示的。闭合标签与自闭合标签的区别在于,闭合标签包含的是会显示的实际内容,而自闭合标签只是给浏览器提供一个对要显示内容的引用。浏览器会在HTML页面加载的时候,额外向服务器发送请求,以取得自闭合标签引用的内容。

比如:<img src="images/cisco.jpg" alt="Cisco icon" />

1.1.3 属性

属性负责为浏览器提供有关标签的额外信息,每个HTML标签都可以添加属性,class和id等属性几乎可以适用于任何标签,而有些属性则适用于特定的标签类型,比如src属性只适用于类似<img>这样的标签。

1.1.4 复合元素

所谓复合元素即它们是由多个标签共同组成的。比如<li>是一个列表项,它只在<ol>(ordered list,有序列表)和<ul>(unordered list,无序列表)这两种列表标签中才有效。

<ol>
     <li>step 1</li>
     <li>step 2</li>
     <li>step 3</li>
</ol>

1.2 HTML文档剖析

1.2.1 块级元素和行内元素

几乎所有HTML元素的display属性值要么是block,要么为inline.最明显的一个例外是table元素,它有自己特殊的display属性值。

块级元素(比如标题和段落)会相互堆叠在一起沿页面向下排列,每个元素分别占一行。而行内元素(比如链接和图片)则会相互并列,只有在空间不足以并列的情况下才会折到下一行显示。无论你想了解哪个HTML元素,第一个要问的问题都应该是:它是块级元素还是行内元素?

<p>、<div>默认为块级元素,但可显示修改其display属性,转换为行内元素。

<head runat="server">
    <title>Handsome paul</title>
    <meta charset="utf-8" />

    <style>
        p {
            display: inline;
        }

        div {
            display: inline;
        }

    </style>

</head>
<body>
    <form id="form1" runat="server">
        <p>This is a p element</p>

        <div>This is a div element</div>
    </form>
</body>

1.3 文档对象模型DOM

DOM是从浏览器的视角来观察页面中的元素以及每个元素的属性。,由此得出这些元素的一个家族树。通过DOM,可以确定元素之间的相互关系。在CSS中引用DOM中特定的位置,就可以选中相应的HTML元素,并修改其样式属性。

时间: 2024-10-14 08:36:48

CSS设计指南之一 HTML标记与文档结构的相关文章

《CSS设计指南》笔记--HTML标记与文档结构

通过阅读和学习书籍<CSS设计指南>总结 <CSS设计指南>/Charles lvyke-Smith著.李松峰译-人民邮电出版社 本书网站:http://www.stylinwithcss.com 强烈推荐!!深入浅出,精简,适合入门!! HTML标记与文档结构 1.1 HTML标记基础 1.1.1 文本用闭合标签 ??闭合标签的基本格式如下: <标签名>文本内容<标签名/> <标签名 属性_1="属性值" 属性_2="属

WEB笔记-1、HTML 标记与文档结构

1.HTML 标记与文档结构 1.1 块级(block)和行内(inline)标签 块级标签 <h1>-<h6> : 6级标签,h1表示最重要(h1 不仅仅是最大最突出的标题,搜索引擎也将其视为仅次于<title> 标签的另一个搜索关键词的来源) <p>: 段落 <ol>: 有序列表 <li>: 列表项 <blockquote>: 独立引用 行内标签 <a>: 连接(anchor,锚) <img>:

第一章 HTML标记与文档结构(HTML文档剖析)

1.2 HTML文档剖析 1.2.1 HTML模板 今天,按照 HTML5 语法编写的最简单的 HTML 页面的模板可以写成这样: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>An HTML Template</title> </head> <body> <!-- 这里是网页内容 --> </b

CSS 设计指南3 读后感

HTML标记与文档结构 块状元素.行内元素.样式元素.结构化标签.盒模型.文档对象模型? 块状元素 div,p,h1-h6,address,ol,ul,pre,table,fieldset,legend,header,footer,nav,section,article,aside ? 行内元素 a ,img,span,input,label,select,abbr,I,big,small,em,bold,strong ? 样式元素 Center,font,basefont,s,strike,u

CSS 设计指南(第3版) 初读笔记

第1章 HTML标记与文档结构 关于<title>标签:搜索引擎会给<title>标签中的文字内容赋予很高的权重.而且这些文字也会作为网页标题出现在搜索结果列表中. 无论你想了解哪个HTML元素,第一个要问的问题都应该是:它是块元素,还是行内元素? Firefox Web Developer组件

CSS设计指南之浮动与清除

原文:CSS设计指南之浮动与清除 浮动意思就是把元素从常规文档流中拿出来,浮动元素脱离了常规文档流之后,原来紧跟在其后的元素就会在空间允许的情况下,向上提升到与浮动元素平起平坐. 一.浮动 CSS设计float属性的主要目的,是为了实现文本绕排图片的效果.然而,这个属性也成为了创建多栏布局最简单的方式. 1.文本绕排图片 在浮动一张图片或其他元素时,你是在要求浏览器把它往上方推,直到它碰到父元素的内边界.后面的段落不再认为浮动元素在文档流中位于它的前面了,因为它会占据父元素左上角的位置.不过,它

《CSS设计指南》笔记--CSS工作原理

通过阅读和学习书籍<CSS设计指南>总结 <CSS设计指南>/Charles lvyke-Smith著.李松峰译-人民邮电出版社 本书网站:http://www.stylinwithcss.com 强烈推荐!!深入浅出,精简,适合入门!! CSS工作原理 2.1 剖析CSS规则 ??规则实际上就是一条完整的CSS指令.规则声明了要修改的元素和要应用给该元素的样式. 2.1.1 为文档添加样式的三种方法 ??有三种方法可以把CSS添加到网页中,分别是写在元素标签里(行内样式),写在&

《css设计指南》 读书笔记 一

<css设计指南>这本书是一个大神同学介绍给我的,据说覆盖了几乎所有前端面试的有关css的知识点,所以赶紧买来看看.( ps:这本书貌似绝版了,可以上淘宝买复印本,也可直接看电子书. ) 闭合标签,自闭合标签. html5中,将忽略所有自闭合标签最后的 / .可是建议在最后仍然加上  空格加/ 以规范格式. 所有img标签都需要加上alt属性. ps:视障用户使用的屏幕阅读器会读出图片的alt属性. 行内.块级标签.  块级: h1~h6, p, ol/ul, li, blockquote .

CSS设计指南之理解盒子模型

原文:CSS设计指南之理解盒子模型 一.理解盒模型 每一个元素都会在页面上生成一个盒子.因此,HTML页面实际上是由一堆盒子组成的.默认情况下,每个盒子的边框不可见,背景也是透明的,所以我们不能直接看到页面中盒子的结构.使用WebDeveloper工具条中的"OutLine"->"OutLine Level Element"菜单项,可以方便地显示盒子的边框和背景,从而让我们能从另外一个角度来审视页面的构成. 1.1 元素盒子的属性 1.边框(border):可