首页 > 其他分享 >HTML学习笔记记录---速预CSS(2) 复合属性、盒子模型、边框线、浮动、定位

HTML学习笔记记录---速预CSS(2) 复合属性、盒子模型、边框线、浮动、定位

时间:2025-01-13 21:58:16浏览次数:3  
标签:浮动 定位 行内 元素 边框 --- HTML 边框线 border

复合属性写法:

{font: font-style font-weitght font-size/line-height font-family}
{font: 样式 粗细 字号 字体}
(书写瞬间为固定的不可更改)

block            块级元素        div
inline            行内元素        span
inline-block        行内块元素    img(图片)

块级元素占的是一整行,对其文字添加底纹颜色时会对整行添加。
行内元素不占据一整行,所以添加底纹颜色仅对有内容部分添加。

宽高部分:

width(宽)和 height(高)

{ width/height: 数值px; }

该命令可以对 块和行内块 的大小进行自定义,若行内块是一张图片,只指定 宽或高 则会进行比例修改,若即指定了宽又指定了高则不会按照比例修改。 
其中修改的块仅是对显示效果的修改,实际仍会占用一整行。

display 块、行内和行内块三种属性均可互相转换

盒子模型:

属性说明
内容content 盒子的实际内容
内边距padding 内容与边框之间的空间
边框border 盒子的边界
外边距margin边框的外部,盒子与其他元素之间的空间

border-style边框线类型:

solid实线边框,经典边框。
double双线边框,含有两条线。
groove槽线边框,看起来就像页面中的一个槽。
outset外凸边框,看起来就像从页面凸出来一样。
dotted虚线(点线)边框。
dashed破折线边框。
inset内凹边框,看起来像页面凹进去一样。
ridge脊线边框,看起来像页面上一个凸起来的山脊。

边框宽度:

border-width: 10px 5px 15px 20px;
按照上右下左的顺序来设置大小
border-width: 10px 5px 15px;
若不满四个值则缺少的值对本身的对位相同(上下)
border-width: 10px 0 15px 20px;
“ 0 ”值时可以不写单位

border-left指定左边框的属性
padding文本与边框上下左右的距离
margin与浏览器界面边框的距离

border-radius圆角边框线
使用数字指定角的弧度
border-radius: 15px;

浮动:

浮动属性用于创建副都给框,将其移动到一边,直到有一条边缘接触另一浮动框的边缘,这样就可以使元素浮动了。
选择器{ float: left/right/none ; }
none:不浮动
浮动相对于父元素浮动,仅在父元素的内部移动。

清除浮动:在父选择器内使用“overflow:hidden;”


定位:

相对定位:相对于元素在文档流中的正常位置进行定位。
绝对定位:相对于其最近的已定位祖先元素进行定位,不占据文档流。
固定定位:相对于浏览器窗口进行定位。不占据文档流,固定在屏幕上的位置,不随滚动而滚动。

使用方法:
relative    相对定位
absolute    绝对定位
fixed    固定定位
left    向左
top    向下

在选择器内输入“position:relative;”再输入“left:数值;”比正常位置向左改变多少距离了

相对定位一般用于微调布局、绝对定位一般用于比较复杂的布局、固定定位一般用于导航栏或侧边栏等。

标签:浮动,定位,行内,元素,边框,---,HTML,边框线,border
From: https://blog.csdn.net/fnd_LN/article/details/145101036

相关文章

  • JSP昆明城市学院勤工俭学网emasw--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着高等教育的普及,越来越多的学生选择通过勤工俭学来减轻家庭经济负担并积累实践经验。昆明城市学院作为一所位于昆明市的高校,学生勤......
  • 信息系统项目管理师2025年考试关键知识点梳理-第8章 项目整合管理-制定项目管理计划、
    1、制定项目管理计划制订项目管理计划是定义、准备和协调项目计划的所有组成部分,并把它们整合为一份综合项目管理计划的过程。本过程的主要作用:生成一份综合文件,用于确定所有项目工作的基础及其执行方式。项目管理计划确定项目的执行、监控和收尾方式,其内容会根据项目所在......
  • C语言初阶习题(2分支语句和循环语句-for)【10】杨辉三角
    1.题目描述——在屏幕上打印杨辉三角。2.思路第一步先尝试打印下三角第二步,分析他们之间的关系3.代码实现#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){ intn=0; scanf("%d",&n); intarr[100][100]={0}; inti=0; in......
  • 为什么在 Python 中 hash(-1) == hash(-2)?
    英文:https://omairmajid.com/posts/2021-07-16-why-is-hash-in-python作者:OmairMajid译者:豌豆花下猫&Claude-3.5-Sonnet时间:原文发布于2021.07.16,翻译于2025.01.11收录于:Python为什么系列https://github.com/chinesehuazhou/python-whydo当我在等待代码编译的时候,我在R......
  • go序列化库--msgpack
    简介msgpack是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象。但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++、Go等众多语言。宣称比GoogleProtocolBuffers还要快4倍。官方的说法它像JSON,但更......
  • 高级java每日一道面试题-2025年01月12日-框架篇[Mybatis]-什么是MyBatis?
    如果有遗漏,评论区告诉我进行补充面试官:什么是MyBatis?我回答:在Java高级面试中,MyBatis是一个常见的讨论话题。以下是对MyBatis的详细解释:一、MyBatis简介MyBatis是一个开源的持久层框架,它提供了将SQL语句和Java对象进行映射的功能。MyBatis简化了JDBC的开发,减少了手......
  • 高级java每日一道面试题-2025年01月13日-框架篇[Spring篇]-Spring 是怎么解决循环依赖
    如果有遗漏,评论区告诉我进行补充面试官:Spring是怎么解决循环依赖的?我回答:在Java高级面试中,Spring框架如何解决循环依赖是一个重要且常见的问题。以下是对Spring解决循环依赖的详细解释:循环依赖的定义与类型循环依赖是指两个或多个Bean之间互相依赖,形成一个闭环。......
  • LeetCode Top Interview 150 - Stack
    Somescenarioswhereastackistypicallytheappropriatedatastructuretouse:1.ParenthesesMatching:Problemsthatrequirecheckingforbalancedparenthesesorbracketsoftenutilizestackstoensurethateveryopeningbrackethasacorrespondingclo......
  • Winform自定义控件与案例 - 打造炫酷的自定义开关按钮控件
    文章目录1、控件效果2、开关控件需求说明3、案例实现1、属性扩展代码实现2、控件外观绘制3、事件实现4、拓展方法4、案例演示5、总结1、控件效果2、开关控件需求说明在开发Winform应用程序时,拥有一个美观且功能强大的UI控件库是非常重要的。本文将详细介绍如......
  • 管理实践-基于vika+钉钉机器人辅助进行事务管理
    一、先看最终实现的效果通过维格表(vika)将相关信息同步发送至钉钉项目群。二、正文本次的实践,是将维格表做为消息分发的主体,通过维格的【机器人】功能模块基于WebHook进行主动推送信息的能力,如下图:三、针对的痛点(为什么要做这件事?)1.首先是我们日常都比较重视的问......