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,进行下载。文件名当中的py310_24.7.1表示,在 conda 的默认的 base 环境中的 Python 版本是3.10&…...

【Vue系列五】—Vue学习历程的知识分享!
前言 本篇文章讲述前端工程化从模块化到如今的脚手架的发展,以及Webpack、Vue脚手架的详解! 一、模块化 模块化就是把单独的功能封装到模块(文件)中,模块之间相互隔离,但可以通过特定的接口公开内部成员…...

CaLM 因果推理评测体系:如何让大模型更贴近人类认知水平?
CaLM 是什么 CaLM(Causal Evaluation of Language Models,以下简称“CaLM”)是上海人工智能实验室联合同济大学、上海交通大学、北京大学及商汤科技发布首个大模型因果推理开放评测体系及开放平台。首次从因果推理角度提出评估框架ÿ…...

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

【C++篇】手撕 C++ string 类:从零实现到深入剖析的模拟之路
文章目录 C string 类的模拟实现:从构造到高级操作前言第一章:为什么要手写 C string 类?1.1 理由与价值 第二章:实现一个简单的 string 类2.1 基本构造与析构2.1.1 示例代码:基础的 string 类实现2.1.2 解读代码 2.2 …...

毕业设计选题:基于ssm+vue+uniapp的校园失物招领小程序
开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…...

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

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

MATLAB绘图基础8:双变量图形绘制
参考书:《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 8.双变量图形绘制 8.1 散点图 散点图用于显示两个变量间的关系,每个数据点在图上表示为一个点,一个变量在 X {\rm X} X轴,一个变量在 Y {\rm Y} Y轴&#…...
Appium高级话题:混合应用与原生应用测试策略
Appium高级话题:混合应用与原生应用测试策略 在移动应用开发领域,混合应用与原生应用各有千秋,但它们的测试策略却大相径庭。本文旨在深入探讨这两种应用类型的测试挑战,并介绍如何利用自动化测试软件ItBuilder高效解决这些问题&…...
windows源码安装protobuf,opencv,ncnn
安装笔记 cmake 在windows可以使用-G"MinGW Makefiles" 搭配make使用,install出来的lib文件时.a结尾的,适合linux下面使用。所以在windows上若无需求使用-G"NMake Makefiles" 搭配nmake。 但是windows上使用-G"NMake Makefil…...
MicroPython 怎么搭建工程代码
在MicroPython中搭建工程代码可以遵循以下步骤: 1. 准备工作 安装MicroPython固件:确保已经将MicroPython烧录到ESP32开发板中。准备开发环境: 可以使用文本编辑器(如VS Code、Thonny、uPyCraft等)来编写代码。 2.…...

Android studio安装问题及解决方案
Android studio安装问题及解决方案 gradle已经安装好了,但是每次就是找不到gradle的位置,每次要重新下载,很慢,每次都不成功 我尝试用安装android studio时自带的卸载程序,卸载android studio,然后重新下…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

Python:操作 Excel 折叠
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命
在华东塑料包装行业面临限塑令深度调整的背景下,江苏艾立泰以一场跨国资源接力的创新实践,重新定义了绿色供应链的边界。 跨国回收网络:废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点,将海外废弃包装箱通过标准…...
【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
系列回顾: 在上一篇中,我们成功地为应用集成了数据库,并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了!但是,如果你仔细审视那些 API,会发现它们还很“粗糙”:有…...

企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...

HDFS分布式存储 zookeeper
hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架,允许使用简单的变成模型跨计算机对大型集群进行分布式处理(1.海量的数据存储 2.海量数据的计算)Hadoop核心组件 hdfs(分布式文件存储系统)&a…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...

【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...

手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...