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

HtmlCss 基础总结(基础好了才是最能打的)五

Html&Css 基础学习回顾总结

Html&Css 基础总结(基础好了才是最能打的)一
Html&Css 基础总结(基础好了才是最能打的)二
Html&Css 基础总结(基础好了才是最能打的)三
Html&Css 基础总结(基础好了才是最能打的)四


文章目录

  • Html&Css 基础学习回顾总结
  • 前言
    • 结构伪类选择器
    • 伪元素选择器
    • 盒子模型
      • 盒子模型的组成部分
      • 盒子模型-边框线
      • 盒子模型-内边距
      • 盒子模型-尺寸计算
      • 盒子模型-外边距
      • 盒子模型-清除默认样式
      • 盒子模型-元素溢出
      • 外边距问题-合并现象
      • 外边距问题-塌陷现象
      • 行内元素-内外边距问题
      • 盒子模型 -圆角
      • 盒子模型 -阴影
    • 最后


前言

这是作者的第五天总结篇章, 有需要的小伙伴可以 在这里 找到上一篇文章
视频在这里~ @B站黑马程序员视频

视频共15天,作者会以天为粒度,来分散到不同文章中,有兴趣的小伙伴可以关注一下,谢谢你
书中错误在所难免,如果有小伙伴发现的话恳请斧正,在此先谢过咯~


本篇文章主要讲述结构伪类选择器和盒子模型

结构伪类选择器

根据元素的 结构关系 查找元素;

例如:

li:first-child{
//这个就是表示查找第一个元素;
}
li:last-child{
//这个就是表示查找最后一个元素
}
li:nth-child{
//根据元素的结构关系查找多个元素
n 可以是2n,2n+1, 5n 等,类似于这种,但是感觉用的不多;
}

伪元素选择器

创建虚拟元素, 用来摆放装饰性的内容

E::before{
content;"before 伪元素 div p "; 
}
E::after{
content:"after 伪元素  div p "}

注意的点是, 必须设置 content 属性, 用来设置伪元素的内容, 如果没有内容,则引号留空;
伪元素默认的是行内显示模式;
权重和标签选择器相同;

盒子模型

作用: 布局网页, 拜访盒子和内容;

盒子模型的组成部分

盒子模型的重要组成部分:

  • 内容区域-设置宽高(widht & height)
  • 内边距 -padding 出现在盒子和内容边缘之间;
  • 外边距-margin 出现在盒子外面;
  • border 边框线;
	div{margin : 50px;border: 5px soild brown;padding:20px;width:200px;height:200px;bc(background-color):pink;}

盒子模型-边框线

属性名: border(bd)
属性值:边框线粗细 线条样式 颜色 (不区分顺序)
常用线条样式:
soild 实线; dashed 虚线;dotted(点线)


div{
border: 5px soild brown
width:200px;
height:200px;
bc:pingk; 
}

当然也可以设置单方向边框线
属性名 border-方位名词 ,例如:

div{
border-top:2px soild red;
border-right;
border-bottom 
}

盒子模型-内边距

作用:设置内容 与 盒子边缘之间的距离;
属性名称: padding/ padding-方位名词;
以 像素值;

div{
padding: 30px;
padding-top :10px;
... 不再赘述
}

当然还有一个多值的写法, 从上开始顺时针赋值, 当前方向没有数值的时候,则与对面的取值相同;


div{
padding :30px;
padding:10px 20px 30px 40px;
}

盒子模型-尺寸计算

蛋用?

盒子模型-外边距

作用:拉开两个盒子之间的距离
属性名:margin
属性值与padding 取值相同;

小技巧;如果要版心居中, 则左右的magin 值为 auto(盒子要有宽度)

盒子模型-清除默认样式

margin:0px
padding:0px;

盒子模型-元素溢出

作用:控制溢出元素的内容的显示方式
属性名:overflow;
属性值:
hidden:溢出隐藏;
scorll :溢出滚动(无论是否溢出,都显示滚动条位置)
auto:溢出滚动(溢出才显示滚动条的位置)

外边距问题-合并现象

场景: 垂直排列的兄弟元素, 上下的margin会合并;
其实不是合并,是依照哪个大的值生效;

外边距问题-塌陷现象

场景:父子级别的标签, 子级的添加上外边距会产生塌陷问题;
现象:子级别设置margintop,那么父级别也会跟着往下走;
解决办法:
1.取消子级的margin, 父级设置padding;
2.父级设置overflow:Hidden
3.父级设置border-top;

行内元素-内外边距问题

场景:行内元素添加margin和padding, 无法改变元素的垂直位置;
解决办法: 给行内元素添加line-height 可以改变垂直位置;

span{
//margin和padding 属性无法改变垂直位置
margin:50px
padding:20px
//行高可以改变垂直位置;
line-height:100px 个人感觉用的很少,这种方式很机械,不灵活
}

盒子模型 -圆角

属性border-radius
属性值:数字px/百分比
提示:属性值就是圆角半径 ;
可以设置四个值,值得取值方式跟margin & padding一样 ;

盒子模型 -阴影

作用: 给元素设置阴影效果
属性名:box-shadow;
属性值 ;x轴偏移量 y轴…
知道有这么个东西,用到的时候在查询一样的;


最后

今天的学习也到此为止了,希望大家都有所收获,再见

相关文章:

HtmlCss 基础总结(基础好了才是最能打的)五

Html&Css 基础学习回顾总结 Html&Css 基础总结(基础好了才是最能打的)一 Html&Css 基础总结(基础好了才是最能打的)二 Html&Css 基础总结(基础好了才是最能打的)三 Html&Css 基础总结…...

图神经网络实战——分层自注意力网络

图神经网络实战——分层自注意力网络 0. 前言1. 分层自注意力网络1.1 模型架构1.2 节点级注意力1.3 语义级注意力1.4 预测模块 2. 构建分层自注意力网络相关链接 0. 前言 在异构图数据集上,异构图注意力网络的测试准确率为 78.39%,比之同构版本有了较大…...

基于深度学习的数字识别系统的设计与实现(python、yolov、PyQt5)

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…...

ChatGPT 提取文档内容,高效制作PPT、论文

随着人工智能生成内容(AIGC)的快速发展,利用先进的技术工具如 ChatGPT 的 RAG(Retrieval-Augmented Generation,检索增强生成)模式,可以显著提升文档内容提取和内容创作的效率。以下将详细介绍如…...

3、等保1.0 与 2.0 的区别

数据来源:3.等保1.0和2.0的区别_哔哩哔哩_bilibili 等保1.0时代VS等保2.0时代五个规定动作:定级、备案、建设整改、等级测评、监督检查工作内容维持5个规定动作,增加风险评估、安全监测、通报预警、事件调查、数据防护自主可控、供应链安全、…...

Angular面试题九

一、在Angular中,你如何管理全局状态或跨组件共享数据?有哪些常见的实现方式? 在Angular中,管理全局状态或跨组件共享数据是应用开发中的一个重要方面。这有助于保持数据的一致性和可维护性,特别是在复杂的应用中。以下…...

(转载)智能指针shared_ptr从C++11到C++20

shared_ptr和动态数组 - apocelipes - 博客园 (cnblogs.com) template<typename T> std::shared_ptr<T> make_shared_array(size_t size) { return std::shared_ptr<T>(new T[size],std::default_delete<T[]>()); } std::shar…...

Ubuntu 上安装 Miniconda

一、下载 Miniconda 打开终端。访问 Anaconda 官方仓库下载页面https://repo.anaconda.com/miniconda/选择Miniconda3-py310_24.7.1-0-Linux-x86_64.sh&#xff0c;进行下载。文件名当中的py310_24.7.1表示&#xff0c;在 conda 的默认的 base 环境中的 Python 版本是3.10&…...

【Vue系列五】—Vue学习历程的知识分享!

前言 本篇文章讲述前端工程化从模块化到如今的脚手架的发展&#xff0c;以及Webpack、Vue脚手架的详解&#xff01; 一、模块化 模块化就是把单独的功能封装到模块&#xff08;文件&#xff09;中&#xff0c;模块之间相互隔离&#xff0c;但可以通过特定的接口公开内部成员…...

CaLM 因果推理评测体系:如何让大模型更贴近人类认知水平?

CaLM 是什么 CaLM&#xff08;Causal Evaluation of Language Models&#xff0c;以下简称“CaLM”&#xff09;是上海人工智能实验室联合同济大学、上海交通大学、北京大学及商汤科技发布首个大模型因果推理开放评测体系及开放平台。首次从因果推理角度提出评估框架&#xff…...

深入探索卷积神经网络(CNN)

深入探索卷积神经网络&#xff08;CNN&#xff09; 前言图像的数字表示灰度图像RGB图像 卷积神经网络&#xff08;CNN&#xff09;的架构基本组件卷积操作填充&#xff08;Padding&#xff09;步幅&#xff08;Strides&#xff09; 多通道图像的卷积池化层全连接层 CNN与全连接…...

【C++篇】手撕 C++ string 类:从零实现到深入剖析的模拟之路

文章目录 C string 类的模拟实现&#xff1a;从构造到高级操作前言第一章&#xff1a;为什么要手写 C string 类&#xff1f;1.1 理由与价值 第二章&#xff1a;实现一个简单的 string 类2.1 基本构造与析构2.1.1 示例代码&#xff1a;基础的 string 类实现2.1.2 解读代码 2.2 …...

毕业设计选题:基于ssm+vue+uniapp的校园失物招领小程序

开发语言&#xff1a;Java框架&#xff1a;ssmuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;M…...

[系统设计总结] - Proximity Service算法介绍

问题描述 Proximity Service广泛应用于各种地图相关的服务中比如外卖&#xff0c;大众点评&#xff0c;Uber打车&#xff0c;Google地图中&#xff0c;其中比较关键的是我们根据用户的位置来快速找到附近的餐厅&#xff0c;司机&#xff0c;外卖员也就是就近查询算法。 主流的…...

变压吸附制氧机的应用范围

变压吸附制氧机是一种利用变压吸附技术从空气中分离出氧气的设备。该技术通过吸附剂在不同压力下的吸附与解吸性能&#xff0c;实现了氧气的有效分离和纯化。 工业领域 在工业领域&#xff0c;变压吸附制氧机同样具有广泛的应用。首先&#xff0c;钢铁企业在生产过程中需要大量…...

MATLAB绘图基础8:双变量图形绘制

参考书&#xff1a;《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 8.双变量图形绘制 8.1 散点图 散点图用于显示两个变量间的关系&#xff0c;每个数据点在图上表示为一个点&#xff0c;一个变量在 X {\rm X} X轴&#xff0c;一个变量在 Y {\rm Y} Y轴&#…...

Appium高级话题:混合应用与原生应用测试策略

Appium高级话题&#xff1a;混合应用与原生应用测试策略 在移动应用开发领域&#xff0c;混合应用与原生应用各有千秋&#xff0c;但它们的测试策略却大相径庭。本文旨在深入探讨这两种应用类型的测试挑战&#xff0c;并介绍如何利用自动化测试软件ItBuilder高效解决这些问题&…...

windows源码安装protobuf,opencv,ncnn

安装笔记 cmake 在windows可以使用-G"MinGW Makefiles" 搭配make使用&#xff0c;install出来的lib文件时.a结尾的&#xff0c;适合linux下面使用。所以在windows上若无需求使用-G"NMake Makefiles" 搭配nmake。 但是windows上使用-G"NMake Makefil…...

MicroPython 怎么搭建工程代码

在MicroPython中搭建工程代码可以遵循以下步骤&#xff1a; 1. 准备工作 安装MicroPython固件&#xff1a;确保已经将MicroPython烧录到ESP32开发板中。准备开发环境&#xff1a; 可以使用文本编辑器&#xff08;如VS Code、Thonny、uPyCraft等&#xff09;来编写代码。 2.…...

Android studio安装问题及解决方案

Android studio安装问题及解决方案 gradle已经安装好了&#xff0c;但是每次就是找不到gradle的位置&#xff0c;每次要重新下载&#xff0c;很慢&#xff0c;每次都不成功 我尝试用安装android studio时自带的卸载程序&#xff0c;卸载android studio&#xff0c;然后重新下…...

苹果A17芯片与台积电3nm工艺:技术解析与行业影响

1. 从3nm工艺说起&#xff1a;为什么A17芯片的制造选择如此关键每年秋季的苹果新品发布会&#xff0c;除了新iPhone的设计&#xff0c;最牵动科技圈神经的莫过于那颗全新的A系列仿生芯片。今年&#xff0c;关于iPhone 15系列将搭载A17芯片&#xff0c;并由台积电独家采用其第二…...

轻量级工作流编排引擎:从脚本管理到自动化流程的实践指南

1. 项目概述&#xff1a;从单体脚本到流程编排的进化 如果你和我一样&#xff0c;在数据工程、自动化运维或者机器学习模型训练这些领域摸爬滚打过几年&#xff0c;大概率会遇到一个相似的困境&#xff1a;手头的任务脚本越来越多&#xff0c;它们之间有的有依赖关系&#xff0…...

从纹波和EMI出发:实战分析DC-DC降压电路中PWM与PFM的取舍与优化技巧

从纹波和EMI出发&#xff1a;实战分析DC-DC降压电路中PWM与PFM的取舍与优化技巧 在射频模块或高精度ADC供电设计中&#xff0c;电源的纯净度直接决定系统性能上限。当输出电压纹波超出ADC的LSB范围&#xff0c;或EMI噪声耦合到敏感信号链时&#xff0c;工程师往往需要重新审视D…...

别再死记硬背公式了!用Python+NumPy手把手带你仿真RLC串联谐振(附代码)

用PythonNumPy动态仿真RLC串联谐振&#xff1a;告别枯燥公式&#xff0c;直观理解电路本质 当你第一次翻开电路分析教材&#xff0c;看到那些密密麻麻的公式推导和抽象的频率响应曲线时&#xff0c;是否感到一阵眩晕&#xff1f;RLC串联谐振作为电路分析的核心概念&#xff0c;…...

技术视角:Sketchfab数据提取工具深度解析3D模型下载机制

技术视角&#xff1a;Sketchfab数据提取工具深度解析3D模型下载机制 【免费下载链接】sketchfab sketchfab download userscipt for Tampermonkey by firefox only 项目地址: https://gitcode.com/gh_mirrors/sk/sketchfab 在WebGL技术日益成熟的今天&#xff0c;Sketch…...

三维重建实时映射技术在智慧水利中的核心应用

三维重建实时映射技术在智慧水利中的核心应用在国家大力推进数字孪生水利建设、实现水安全精准保障的背景下&#xff0c;智慧水利已从传统监测、调度向全域感知、智能预判、协同处置、一屏统管升级。智慧水利的核心目标&#xff0c;是实现对江河湖库、灌区、泵站、堤坝、闸站等…...

DIY便携FPV地面站:从电路设计到3D打印的完整制作指南

1. 项目概述&#xff1a;为什么需要一个便携式FPV地面站&#xff1f;玩FPV&#xff08;第一人称视角&#xff09;飞行&#xff0c;无论是竞速穿越还是航拍探索&#xff0c;最核心的体验就是那块屏幕。大多数飞手依赖FPV眼镜带来的沉浸感&#xff0c;但在很多场景下&#xff0c;…...

基于Stable Diffusion与LoRA技术打造个人AI头像:从原理到实战

1. 项目概述&#xff1a;当AI开始“自拍”——SelfyAI的定位与核心价值最近在AI图像生成领域&#xff0c;一个名为SelfyAI的项目引起了我的注意。它不是一个简单的文生图工具&#xff0c;而是瞄准了一个非常具体且高频的需求&#xff1a;生成高质量、风格一致的个人AI头像。简单…...

基于Rust与Candle的AI推理引擎cria:简化大模型本地部署与优化

1. 项目概述&#xff1a;从“左移”到“创造”的AI推理引擎 最近在折腾AI模型本地部署和推理优化的朋友&#xff0c;可能都绕不开一个名字&#xff1a; cria 。这个由 leftmove 开源的项目&#xff0c;全称是“Cria: The AI Inference Engine”&#xff0c;直译过来就是“创…...

ESP32-S2 Reverse TFT Feather开发板深度解析:从核心硬件到物联网项目实战

1. 项目概述&#xff1a;为什么选择ESP32-S2 Reverse TFT Feather&#xff1f;如果你正在寻找一款能让你快速搭建物联网设备原型&#xff0c;尤其是那些需要一块漂亮屏幕来交互或显示信息的项目&#xff0c;那么ESP32-S2 Reverse TFT Feather绝对是一个值得你花时间研究的开发板…...