首页
关于叶子
Search
1
Laravel“高并发”导致数据“统计”异常一例
5,327 阅读
2
Laravel 9高并发API数据操作的最佳实践
4,047 阅读
3
Win10突然出现不能连接共享打印机一例
4,011 阅读
4
[iOS|Xcode]iOS-App自定义启动页制作(uniapp适用)
2,546 阅读
5
[经验存档] 微星(MSI)B150M-Pro-VD Plus安装系统蓝屏一例
1,597 阅读
代码
分享
琐事
MySQL
数码
前端
MacOS
软件
Windows
登录
Search
标签搜索
Laravel
Windows
Laravel-Admin
PHP
uniapp
Vue
前端
chartjs
微信
小程序
App
工具
MySQL
PC
Adobe
AI
HTML
CSS
introduction
selectors
Yesr00
累计撰写
53
篇文章
累计收到
7
条评论
首页
栏目
代码
分享
琐事
MySQL
数码
前端
MacOS
软件
Windows
页面
关于叶子
搜索到
2
篇与
的结果
2025-01-07
【CSS系统化学习】- 基础部分
这是一个带有内联样式的段落。### 内部样式表 内部样式表是在HTML文档的`<head>`部分使用`<style>`标签定义CSS规则的方法。这种方式适用于整个HTML文档中的多个元素,但仍不如外部样式表易于管理和复用。**示例:** ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>内部样式表示例</title> <style> p { color: blue; font-size: 16px; } </style> </head> <body> <p>这是一个带有内部样式表样式的段落。</p> </body> </html> </code></pre><h3>外部样式表</h3>外部样式表是将CSS代码放在单独的<code>.css</code>文件中,并通过HTML文档的<code><link></code>标签引用该文件的方式。这种方式使得CSS代码可以被多个HTML文档共享,便于维护和管理。<strong>示例:</strong><strong>styles.css</strong><pre><code class="language-css line-numbers">p { color: blue; font-size: 16px; } </code></pre><strong>index.html</strong><pre data-language=HTML><code class="language-markup line-numbers"><!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> <p>这是一个带有外部样式表样式的段落。</p> </body> </html> </code></pre><h2>2. CSS选择器</h2>选择器用于指定要应用样式的HTML元素。常见的选择器包括元素选择器、类选择器、ID选择器等。<h3>元素选择器</h3>元素选择器通过匹配HTML元素的名称来选择元素。<strong>示例:</strong><pre><code class="language-css line-numbers">p { color: red; } </code></pre><h3>类选择器</h3>类选择器通过匹配HTML元素的<code>class</code>属性值来选择元素。一个元素可以有多个类名,多个元素也可以共享同一个类名。<strong>示例:</strong><pre><code class="language-css line-numbers">.highlight { background-color: yellow; } </code></pre><strong>HTML:</strong><pre data-language=HTML><code class="language-markup line-numbers"><p class="highlight">这是一个高亮显示的段落。</p> <div class="highlight">这也是一个高亮显示的div。</div> </code></pre><h3>ID选择器</h3>ID选择器通过匹配HTML元素的<code>id</code>属性值来选择元素。每个页面中的<code>id</code>必须是唯一的,不能重复。<strong>示例:</strong><pre><code class="language-css line-numbers">#header { font-size: 24px; color: green; } </code></pre><strong>HTML:</strong><pre data-language=HTML><code class="language-markup line-numbers"><h1 id="header">这是标题</h1> </code></pre><h3>属性选择器</h3>属性选择器通过匹配HTML元素的属性及其值来选择元素。<strong>示例:</strong><pre><code class="language-css line-numbers">input[type="text"] { width: 200px; } </code></pre><h3>伪类选择器</h3>伪类选择器用于选择处于特定状态的元素,如鼠标悬停、链接访问过等。<strong>示例:</strong><pre><code class="language-css line-numbers">a:hover { text-decoration: underline; } </code></pre><h3>伪元素选择器</h3>伪元素选择器用于选择元素的特定部分,如首字母、首行等。<strong>示例:</strong><pre><code class="language-css line-numbers">p::first-line { font-weight: bold; } </code></pre><h2>3. 盒模型</h2>盒模型是CSS布局的基础,每个HTML元素都被视为一个矩形盒子,由内容区域(content)、填充(padding)、边框(border)和边距(margin)组成。<h3>边框(border)</h3>边框围绕在元素的内容和填充周围。可以通过<code>border</code>属性设置边框的宽度、样式和颜色。<strong>示例:</strong><pre><code class="language-css line-numbers">.box { border: 2px solid black; } </code></pre><h3>填充(padding)</h3>填充是内容与边框之间的空间。可以通过<code>padding</code>属性设置填充的距离。<strong>示例:</strong><pre><code class="language-css line-numbers">.box { padding: 10px; } </code></pre><h3>边距(margin)</h3>边距是元素与其他元素之间的空间。可以通过<code>margin</code>属性设置边距的距离。<strong>示例:</strong><pre><code class="language-css line-numbers">.box { margin: 20px; } </code></pre>通过理解这些基础知识,你可以开始构建简单的网页样式,并为更复杂的布局打下坚实的基础。```这样所有的内容都在一个Markdown代码块中了,方便阅读和复制。希望这符合你的需求!如果有任何进一步的问题或需要修改的地方,请告诉我。
2025年01月07日
324 阅读
0 评论
0 点赞
2025-01-07
【CSS系统化学习】- 大纲
最近失业,苦于之前的所有码农知识都是根据各种教程自学而来的,打算系统化学习一下。CSS 学习大纲基础部分1. 引入CSS 内联样式 内部样式表 外部样式表 2. CSS选择器 元素选择器 类选择器 ID选择器 属性选择器 伪类选择器 伪元素选择器 3. 盒模型 边框(border) 填充(padding) 边距(margin) 4. 文本属性 字体系列(font-family) 字体大小(font-size) 字体粗细(font-weight) 文字颜色(color) 行高(line-height) 文本对齐方式(text-align) 文本装饰(text-decoration) 文本转换(text-transform) 5. 背景 背景颜色(background-color) 背景图片(background-image) 背景重复(background-repeat) 背景位置(background-position) 背景附着(background-attachment) 中级部分6. 定位 浮动(float) 清除浮动(clear) 定位模式(position) 静态定位(static) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) z-index 7. Flexbox布局 显示Flex容器(display: flex;) 主轴方向(flex-direction) 换行(flex-wrap) 对齐项目(justify-content, align-items, align-self) 8. Grid布局 创建Grid容器(display: grid;) 列模板(grid-template-columns) 行模板(grid-template-rows) 区域模板(grid-template-areas) 自动填充(auto-fill) 自动适应(auto-fit) 网格间距(gap) 9. 过渡与动画 过渡效果(transition) 关键帧动画(@keyframes) 动画属性(animation) 10. 响应式设计 媒体查询(media queries) 视口单位(vw, vh, vmin, vmax) 图片响应式(max-width: 100%; height: auto;) 高级部分11. 变量 CSS变量(--variable-name) 12. 样式继承 了解哪些属性会继承 13. 特殊选择器 后代选择器 子选择器(>) 相邻兄弟选择器(+) 通用兄弟选择器(~) 14. 高级布局技术 多列布局(column-count, column-gap) 形状外边距(shape-outside) 分区布局(container-type, container-name) 15. 性能优化 减少重绘和回流 使用合适的单位 最小化样式的使用
2025年01月07日
400 阅读
0 评论
0 点赞