HTML+CSS初学 (day3)

        HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。HTML是构建Web页面的基础,它使用一系列称为标签的关键字来定义页面的结构。

一、HTML的基本概念

  • 定义:HTML通过标签来描述网页中的各个元素,如标题、段落、图片、链接等。这些标签告诉浏览器如何显示内容,包括文字、图片、视频等。
  • 作用:定义网页的结构和内容,使网页内容能够按照预定的格式和布局显示给用户。

1 HTML的基本标签

1.1 标题标签 

        标题标签(Heading Tags)在HTML中用于定义网页内容的标题或子标题。它们通过<h1><h6>这六个标签来表示,其中<h1>表示最高级别的标题,而<h6>表示最低级别的标题。

特点:

        1.重要性递减:<h1><h6>,标题的重要性逐渐递减。通常,一个网页中只会有一个<h1>标签,用于表示页面的主标题或最重要的内容。而<h2><h6>则可以用于表示各个部分的子标题或更细化的内容结构

        2.样式默认加粗:在大多数浏览器中,标题标签默认会以加粗的形式显示,并且<h1><h6>的字体大小会逐渐减小。但是,这些样式可以通过CSS进行自定义。

1.2 文本标签

  <br> 标签在HTML中是一个空标签(意味着它不需要结束标签),用于在文本中插入一个简单的换行。它不会创建段落间的空间,而是仅仅让文本开始新的一行,就像在文本编辑器中按下回车键一样。

  <b> 标签是一个简单的格式化标签,用于将文本以粗体显示。它主要关注于文本的样式,而不是文本的重要性或强调。

        <i> 标签在HTML中是一个内联元素(inline element),通常用于表示一段文本应该以不同的方式显示,比如斜体文本。

        在HTML5标准中,<u>标签定义为“表示非文本样式化的下划线,主要用于表示专有名词或拼写错误的文本”。

        <s> 标签在HTML中用于定义加删除线的文本。

1.3 水平线标签

        <hr> 标签在HTML中是一个用于在页面中创建一条水平线的元素。这个标签没有结束标签,是一个空元素,其作用是在视觉上将文档分隔成各个部分,常用于分隔内容区块,提高页面的可读性和结构清晰度。

1.4 段位标签

  <p> 标签是HTML(HyperText Markup Language,超文本标记语言)中的一个基本元素,用于表示文档中的一个段落。它是“paragraph”的缩写,意味着文本的一个独立区块,通常包含多个句子,并且与其他段落之间有明显的分隔。

以下是在段落里一些特殊符号的用法:

&nbsp;

一个英文空格

&ensp;

半个字空格

&emsp;

一个字空格

&gt;

大于号 >

&lt;

小于号<

&copy;

版权

&reg;

注册

注意事项:因为在html中被<>括起来的内容是被识别为标签的,无法直接读取,只能用&gt和&lt来使用括号。 

 1.5图像标签

  <img> 标签是一个空元素(即没有结束标签),用于在网页中嵌入图像。它允许开发者将外部图像资源引入到HTML文档中,从而丰富页面的视觉内容和用户体验。

        主要属性:

  1. src(source)
    • 作用:指定图像的URL地址,即图像文件的位置。
    • 使用方法:将图像文件的路径或URL放置在src属性中。路径可以是相对路径(相对于当前HTML文件的路径)或绝对路径(完整的URL地址)。
    • 示例:<img src="images/logo.png" alt="公司徽标">
  2. alt(alternative text)
    • 作用:提供图像的替代文本,当图像无法显示时(如网络问题、文件不存在等),将显示该文本。同时,alt属性对于无障碍设计和SEO(搜索引擎优化)也非常重要。
    • 使用方法:将要显示的文本放置在alt属性中。
    • 示例:<img src="images/logo.png" alt="公司徽标">
  3. width 和 height
    • 作用:分别用于指定图像的宽度和高度,有助于控制图像在页面中的布局。
    • 使用方法:将要设置的宽度和高度值(可以是像素值或百分比值)放置在widthheight属性中。
    • 注意:虽然这两个属性可以控制图像的大小,但现代网页设计中更推荐使用CSS来控制图像的大小,因为CSS提供了更大的灵活性和控制。
    • 示例:<img src="images/logo.png" alt="公司徽标" width="100" height="50">
  4. loading
    • 作用:控制图像的加载方式。
    • 可选值:lazy(懒加载,即图像在页面滚动到其位置时才加载)或eager(立即加载,默认值)。
    • 示例:<img src="images/logo.png" alt="公司徽标" loading="lazy">
  5. title
    • 作用:为图像提供额外的说明文本,当用户将鼠标悬停在图像上时显示。
    • 使用方法:将要显示的文本放置在title属性中。
    • 示例:<img src="images/logo.png" alt="公司徽标" title="点击访问公司官网">
  6. class、id、style
    • 作用:分别用于设置图像的CSS类、ID和内联样式,以便进行更精细的样式控制和布局。

1.6列表标签 

        (1)无序列表

        无序列表使用<ul>标签定义,列表项使用<li>(List Item)标签定义。无序列表中的项目通常以圆点(bullet points)作为标记。

        (2)有序列表

        有序列表使用<ol>标签定义,列表项同样使用<li>标签定义。有序列表中的项目通常按数字顺序排列,如1、2、3等。

        (3)定义列表

        定义列表使用<dl>标签定义,它通常用于术语及其定义的列表,或者键值对的列表。定义列表中的术语使用<dt>(Definition Term)标签定义,而术语的定义或描述则使用<dd>(Definition Description)标签定义。

1.7超链接

        在HTML中,<a> 标签用于定义超链接,即从一个页面链接到另一个页面的元素。<a> 标签最重要的属性是 href,它指定链接的目标地址。使用 <a> 标签,用户可以点击链接来访问不同的页面或页面上的某个部分,甚至打开电子邮件地址、电话号码、文件等。

        锚点链接:

  <a> 标签还可以用于创建页面内的锚点链接,允许用户点击链接后跳转到同一页面的指定部分。这通过为目标元素设置 id 属性,并在 <a> 标签的 href 属性中使用 # 加上该 id 值来实现。

<!-- 锚点 -->  
<h2 id="section1">第一节</h2>  
  
<!-- 链接到锚点 -->  
<a href="#section1">跳转到第一节</a>

1.8表格标签 

        <table> 标签在HTML中用于定义表格。表格是网页上展示数据的一种非常有效的方式,它可以包含行(<tr>)、列(<td> 或 <th>)、表头(<thead>)、表体(<tbody>)和表尾(<tfoot>)等部分。<table> 标签及其相关标签一起,为网页提供了强大的数据展示能力。

1.9表单标签

   <form> 标签在HTML中用于创建表单,允许用户输入数据并提交至服务器端处理。它是构建交互式网页的重要元素之一。

1.10输入框input

  <input> 标签是 HTML 中用于创建输入字段的标准元素,允许用户输入数据。它是 <form> 表单中不可或缺的一部分,通过不同的 type 属性值,<input> 标签可以变成不同类型的输入框,比如文本框、密码框、单选按钮、复选框、提交按钮等。

1.11下拉列表select 

  <select> 标签在HTML中用于创建下拉选择菜单,允许用户从预定义的一组选项中选择一个或多个选项。它是表单元素之一,常用于收集用户输入的数据。

1.12文本域textarea

        <textarea> 标签在 HTML 中用于创建一个多行的文本输入框,允许用户输入任意长度的文本。与 <input type="text"> 相比,<textarea> 提供了更大的输入空间和更灵活的文本输入能力,特别适合需要用户输入大量文本的场景,如评论框、文章编辑器等。

2 CSS

        CSS(层叠样式表,Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS 能够对网页中元素的位置进行排版,包括字体、颜色、大小、边距、高度、宽度、背景图片、网页布局等几乎所有的样式。

2.1CSS基本选择器

全局选择器 *

*{color: red;}

选择所有标签,文字颜色为红色

标签选择器 标签名

p{color: red;}

选择所有p标签,文字颜色为红色

class类选择器 .类名

.name_li{color: red;}

选择所有class名为name_li的标签,文字颜色为红色

id选择器 #id名

#tel{color:red;}

选择唯一的id名为tel的标签,文字颜色为红色

伪类选择器 :状态名

:link{} 初始状态

:visited{} 点击后的状态

:hover{} 鼠标悬停/滑过状态

:active{} 鼠标点击状态

:focus{} 获取光标状态

包含选择器 以空格隔开

ul li{} 选择ul里面的li

ol li{} 选择ol里面的li

.nav .a2{}

.nav a:hover{}

ul li a:hover{}

群组选择器 以,隔开

h1,h2,h3{}

2.2文字样式

        常用的文字样式 :

1. 字体族(font-family)

  • 作用:指定文本的字体系列。
  • 用法font-family: "字体名称", 备选字体, sans-serif;(注意,如果字体名称包含空格或特殊字符,应使用引号括起来)。
  • 示例font-family: "微软雅黑", Arial, sans-serif;

2. 字体大小(font-size)

  • 作用:设置文本的字体大小。
  • 单位:常用的单位有px(像素)、em(相对于父元素的字体大小)、rem(相对于根元素(html)的字体大小)等。
  • 用法font-size: 16px; 或 font-size: 1em;

3. 字体加粗(font-weight)

  • 作用:设置文本的加粗程度。
  • 用法font-weight: normal;(正常)、bold;(加粗)、bolder;(更粗)、lighter;(更细)或使用数字值(100-900)表示不同的粗细程度。

4. 字体风格(font-style)

  • 作用:设置文本的字体风格,如斜体。
  • 用法font-style: normal;(正常)、italic;(斜体)、oblique;(倾斜)。

5. 字体颜色(color)

  • 作用:设置文本的颜色。
  • 用法
    • 使用颜色名称:color: red;
    • 使用十六进制值:color: #FF0000; 或简写为 #F00;
    • 使用RGB值:color: rgb(255, 0, 0);
    • 使用RGBA值(增加透明度):color: rgba(255, 0, 0, 0.5);

6. 文本对齐(text-align)

  • 作用:设置文本的水平对齐方式。
  • 用法text-align: left;(左对齐)、center;(居中对齐)、right;(右对齐)、justify;(两端对齐)。

7. 文本缩进(text-indent)

  • 作用:设置段落首行的缩进。
  • 用法text-indent: 2em;(通常使用em单位,相对于当前字体大小)或 text-indent: 30px;(使用像素值)。

8. 行高(line-height)

  • 作用:设置文本行之间的基线距离,影响行间距。
  • 用法line-height: 1.5;(相对于当前字体大小的倍数)或 line-height: 30px;(使用像素值)。

9. 文本装饰(text-decoration)

  • 作用:设置文本的装饰线,如下划线、删除线等。
  • 用法text-decoration: none;(无装饰线)、underline;(下划线)、line-through;(删除线)、overline;(上划线)。

10. 字体复合属性(font)

  • 作用:在一个声明中设置多个字体相关的属性。
  • 用法font: italic bold 16px/1.5 "微软雅黑", sans-serif;(注意,必须按照特定顺序编写属性,且字号和字体族不可省略)。

2.3列表样式 

        列表样式类型(list-style-type):

disc实心圆点(默认值)
circle空心圆点
square实心方块
decimal数字(有序列表专用)
lower-roman小写罗马数字(有序列表专用)
upper-roman大写罗马数字(有序列表专用)
lower-alpha小写英文字母(有序列表专用)
upper-alpha大写英文字母(有序列表专用)
none无标记

        列表样式位置(list-style-position):

outside标记位于列表项内容的外侧(默认值)
inside标记位于列表项内容的内侧

        列表样式图像(list-style-image): 这个属性允许你使用自定义图像作为列表项的标记。它接受图像的URL作为值。

        列表样式简写(list-style),list-style是一个简写属性,允许你在一个声明中同时设置list-style-typelist-style-positionlist-style-image

2.4背景样式

        (1)背景颜色(background-color):设置元素的背景颜色。默认值透明而非白色。

        (2)背景图片(background-image在元素背景中显示图像。

                语法:background-image: url(图像的路径);,其中图像的路径可以是相对路径或绝对路径。

        (3)背景图片平铺(background-repeat):控制背景图片是否以及如何平铺。

                属性值:

repeat默认值,背景图片在水平和垂直方向上平铺
no-repeat背景图片不平铺
repeat-x背景图片仅在水平方向上平铺
repeat-y背景图片仅在垂直方向上平铺

        (4)背景图片位置(background-position): 设置背景图片在元素中的位置。

                属性值:可以是长度值(如50px 100px)或方位值(如top leftcenter等)。如果仅指定一个值,则另一个值默认为center

        (5)背景图片大小(background-size):控制背景图片的尺寸。

                属性值:

cover背景图片足够大,能够完全覆盖元素的背景区域,同时保持图片的宽高比。可能会导致图片的某些部分不可见。
contain背景图片被缩放以完全适应元素的背景区域,同时保持图片的宽高比。可能会导致背景区域有空白。
长度值(如100px 200px直接指定背景图片的宽度和高度。

        (6)背景附着(background-attachment): 控制背景图片是否随页面滚动。

                       属性值:

scroll默认值,背景图片随页面滚动而滚动。
fixed背景图片固定不动,即使页面滚动,背景图片也保持在原位置。
local背景图片随元素的滚动而滚动(如果元素是可滚动的)。

      

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值