css指令总结

本文深入探讨CSS中的cursor属性,如何定义鼠标指针样式;outline属性的使用,增强元素的视觉效果;transition属性实现平滑过渡;hover伪类响应用户交互;img标签的alt属性作用;transform属性进行元素变换;letter-spacing调整字符间距;span标签的display属性设置;rgba颜色模型设定透明度;以及opacity属性的局限性。

cursor CSS属性定义鼠标指针悬浮在元素上方显示的鼠标光标
cursor:pointer; 小手
cursor:wait;等待。。。。很多种

1 为内容可修改

outline(轮廓)是绘制在元素周围的一条线,位于边框边缘的外围,起突出元素的作用

轮廓线不会占用空间,也不一定是矩形

transition:background 2s,width 3s(第二个参数为变化时间) 1s(第三个参数为延迟时间);

class:hover {}  伪类,鼠标移上去一个变化

<img  src="" alt="" > 图片没显示出来就显示alt里面的文字!盲人读软件文字

transform:scale(1.2)  //css3提供的变换属性

letter-spacing  设置字体间距

span标签如果要设置width和height需要设置属性display(因为是行内元素,水平排布,宽高为内容撑开。所以不可以设置宽高)

css3新增的一个属性rgba,语法

R:红色值。正整数 | 百分数

G:绿色值。正整数 | 百分数

B:蓝色值。正整数| 百分数

A:透明度。取值0~1之间

设置透明度是不会被继承的,所以不用头疼继承的问题.字体透明度便设置成color:rgba(0,0,0,0.5);边框:border:5px solid rgba(0,0,0,0.5);或者背景都可以
css2中opacity制作背景色通常用到,可是要用他来制作边框色或都说前景色的话,那他就有心无力了。

HTML 和 CSS 并不是传统意义上的“指令集”(如汇编语言中的指令集),而是用于构建和设计网页的**标记语言**(HTML)和**样式语言**(CSS)。它们通过一系列标签和规则来描述网页的内容结构与外观表现。 下面我将详细解释 HTML 和 CSS 的核心语法和常用“指令”(更准确地说是:元素、属性、选择器、规则等),并提供代码示例。 --- ### 一、HTML 常用“指令”(标签) HTML 使用标签(tags)来定义网页内容的结构。以下是常见的 HTML 元素: ```html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>页面标题</title> <link rel="stylesheet" href="style.css"> <!-- 引入外部CSS --> </head> <body> <header> <h1>主标题</h1> <nav> <ul> <li><a href="#home">首页</a></li> <li><a href="#about">关于</a></li> </ul> </nav> </header> <main> <p id="intro">这是一个段落。</p> <div class="container"> <img src="image.jpg" alt="图片描述"> <button onclick="alert('点击了')">按钮</button> </div> </main> <footer> <small>© 2025 版权所有</small> </footer> <!-- 内联脚本 --> <script> console.log("页面加载完成"); </script> </body> </html> ``` #### 常见 HTML 标签说明: | 标签 | 用途 | |------|------| | `<html>` | 根元素 | | `<head>` | 包含元数据(不显示在页面上) | | `<title>` | 页面标题(显示在浏览器标签页) | | `<meta>` | 定义字符编码、视口等 | | `<link>` | 链接外部资源,如 CSS 文件 | | `<body>` | 页面主体内容 | | `<h1>`~`<h6>` | 标题层级 | | `<p>` | 段落 | | `<div>` | 块级容器 | | `<span>` | 行内容器 | | `<a>` | 超链接 | | `<img>` | 图片 | | `<button>` | 按钮 | | `<ul>`, `<ol>`, `<li>` | 列表 | | `<script>` | JavaScript 脚本 | | `<style>` | 内联 CSS 样式 | --- ### 二、CSS 常用“指令”(规则) CSS 控制 HTML 元素的样式,语法格式为: ```css 选择器 { 属性: 值; 属性: 值; } ``` #### 示例:`style.css` ```css /* 重置默认边距 */ * { margin: 0; padding: 0; box-sizing: border-box; } /* 设置 body 样式 */ body { font-family: Arial, sans-serif; line-height: 1.6; background-color: #f4f4f4; color: #333; } /* header 样式 */ header { background: #333; color: white; text-align: center; padding: 1rem; } /* 导航链接样式 */ nav ul { list-style: none; display: flex; justify-content: center; gap: 1rem; } nav a { color: white; text-decoration: none; } nav a:hover { text-decoration: underline; } /* 主要内容区域 */ .container { max-width: 800px; margin: 2rem auto; padding: 1rem; background: white; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); display: flex; flex-direction: column; align-items: center; } /* 图片样式 */ img { max-width: 100%; height: auto; border-radius: 8px; } /* 按钮样式 */ button { padding: 10px 20px; font-size: 1rem; background: #007BFF; color: white; border: none; border-radius: 5px; cursor: pointer; margin-top: 1rem; } button:hover { background: #0056b3; } /* 响应式设计:移动端适配 */ @media (max-width: 600px) { .container { margin: 1rem; } nav ul { flex-direction: column; } } ``` #### 常见 CSS 属性说明: | 属性 | 作用 | |------|------| | `color` | 文字颜色 | | `background-color` | 背景颜色 | | `font-family` | 字体 | | `margin`, `padding` | 外边距、内边距 | | `border`, `border-radius` | 边框和圆角 | | `display` | 布局方式(block, flex, grid 等) | | `flex-direction`, `justify-content`, `align-items` | Flexbox 布局控制 | | `grid-template-columns` | Grid 布局列设置 | | `position` | 定位(relative, absolute, fixed) | | `box-shadow` | 阴影效果 | | `transition` | 动画过渡 | | `@media` | 媒体查询(响应式设计) | --- ### 三、HTML + CSS 协同工作流程 1. **HTML 提供结构**:决定“有什么内容”。 2. **CSS 提供样式**:决定“长什么样”。 3. **选择器连接两者**:CSS 通过 ID (`#id`)、类 (`.class`)、标签名等选择 HTML 元素进行样式控制。 --- ### 四、三种引入 CSS 的方式 1. **外联式**(推荐) ```html <link rel="stylesheet" href="style.css"> ``` 2. **内嵌式** ```html <style> p { color: red; } </style> ``` 3. **行内式**(不推荐,难以维护) ```html <p style="color: red;">红色文字</p> ``` --- ### 总结 虽然没有所谓的“HTML/CSS 指令集”,但你可以把 HTML 标签和 CSS 属性看作是一种“声明式指令”,告诉浏览器如何渲染页面。它们共同构成了前端开发的基础。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值