当前位置: 首页 > news >正文

html+css示例

HTML

HTML(超文本标记语言)和CSS(层叠样式表)是构建和设计网页的两种主要技术。HTML用于创建网页的结构和内容,而CSS用于控制其外观和布局。

HTML基础

HTML使用标签来标记网页中的不同部分。每个标签通常有一个开始标签和一个结束标签,内容放在这两个标签之间。例如:

<!DOCTYPE html>
<html>
<head><title>我的第一个网页</title>
</head>
<body><h1>欢迎来到我的网站</h1><p>这是一个段落。</p><a href="https://example.com">这是一个链接</a>
</body>
</html>
  • <!DOCTYPE html>: 声明文档类型,告诉浏览器这是一个HTML5文档。
  • <html>: HTML文档的根元素。
  • <head>: 包含网页的元数据,比如标题和引用的样式表。
  • <title>: 网页的标题,会显示在浏览器标签上。
  • <body>: 包含网页的主要内容。
  • <h1>: 标题标签,<h1><h6>表示不同级别的标题。
  • <p>: 段落标签。
  • <a>: 链接标签,href属性指定链接目标。

CSS基础

CSS用于为HTML元素添加样式。CSS可以直接嵌入到HTML中,也可以作为独立的文件引用。以下是CSS的几种用法:

内联样式(Inline CSS):直接在HTML标签内使用style属性。

<p style="color: red;">这是一个红色的段落。</p>

内部样式表(Internal CSS):在HTML文档的<head>部分使用<style>标签。

<head><style>body {background-color: lightblue;}p {color: red;}</style>
</head>

外部样式表(External CSS):在独立的CSS文件中定义样式,并在HTML中引用。

<head><link rel="stylesheet" href="styles.css">
</head>

styles.css文件中:

body {background-color: lightblue;
}
p {color: red;
}

CSS选择器和属性

标签选择器:选择特定的HTML标签。

p {color: red;
}

类选择器:选择特定类的元素,使用.表示。

.my-class {color: blue;
}

在HTML中:

<p class="my-class">这是一个蓝色的段落。</p>

ID选择器:选择特定ID的元素,使用#表示。

#my-id {font-size: 20px;
}

在HTML中:

<p id="my-id">这是一个大号字体的段落。</p>

实际示例

以下是一个完整的示例,包括HTML和CSS:

HTML(index.html)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的网页</title><link rel="stylesheet" href="styles.css">
</head>
<body><h1>欢迎</h1><p class="intro">这是一个介绍段落。</p><p>这是另一个段落。</p><a href="https://example.com" id="example-link">点击这里</a>
</body>
</html>

CSS(styles.css)

body {font-family: Arial, sans-serif;background-color: #f0f0f0;
}h1 {color: #333;
}.intro {color: #555;font-size: 18px;
}p {color: #666;
}#example-link {color: #0088cc;text-decoration: none;
}#example-link:hover {text-decoration: underline;
}

相关文章:

  • 可以抛弃纸质礼金簿了,以后登记礼金可以用这款小程序
  • Docker的网络管理
  • 人工智能--教育领域的运用
  • C++协程
  • 【国产NI替代】SMU 源测量仪:源测量单元平台主要用于半导体、传感器、模组等 IVR 测试测量
  • CCIG 2024:大模型技术及其前沿应用论坛深度解析
  • 前端:快捷 复制chrome 控制台打印出来的 数组对象
  • Go select 语句使用场景
  • 2024.06.08【读书笔记】丨生物信息学与功能基因组学(第十二章 全基因组和系统发育树 第四部分)【AI测试版】
  • Proxyman 现代直观的 HTTP 调试代理应用程序
  • 基于Texture2D 实现Unity 截屏功能
  • Elasticsearch 认证模拟题 - 13
  • 移动端投屏到大屏幕的操作详解
  • [office] 如何在Excel中拉动单元格时表头不变形- #学习方法#职场发展#经验分享
  • 使用 Ollama 和 Open WebUI 自托管 LLM 聊天机器人(无需 GPU)
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • download使用浅析
  • Java的Interrupt与线程中断
  • js中forEach回调同异步问题
  • LintCode 31. partitionArray 数组划分
  • npx命令介绍
  • PHP变量
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • python学习笔记 - ThreadLocal
  • Python学习之路16-使用API
  • windows-nginx-https-本地配置
  • 番外篇1:在Windows环境下安装JDK
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 关于List、List?、ListObject的区别
  • 记一次用 NodeJs 实现模拟登录的思路
  • 老板让我十分钟上手nx-admin
  • 理清楚Vue的结构
  • 十年未变!安全,谁之责?(下)
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 小李飞刀:SQL题目刷起来!
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 怎么把视频里的音乐提取出来
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (02)vite环境变量配置
  • (1)Nginx简介和安装教程
  • (2015)JS ES6 必知的十个 特性
  • (2022 CVPR) Unbiased Teacher v2
  • (C语言)球球大作战
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (强烈推荐)移动端音视频从零到上手(上)
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)认识微服务