前端(五)css属性

css属性

文章目录

  • css属性
  • 一、字体属性
  • 二、文本属性
  • 三、背景属性
  • 四、盒子模型

一、字体属性

font-weight:文字粗细,在100到900之间,normal(400),bord(700),inherit(继承父类)
font-style:文字风格,normal表示正常(默认),italic表示斜体
font-size:文字大小,一般在13~15px,inherit为继承父类的
font-family:文字字体,例如"Microsoft Yahei", "微软雅黑", "Arial", sans-serif,但是字体必须是电脑中已经安装的
以上四个属性可以简写为font:bolder italic 13px "Microsoft Yahei"color:颜色,可以为英文/rgb/rgba/十六进制 red/rgb(255,0,0)/rgba(255,0,0,0.3)/#FF0000,rgba多的一位表示透明度,在0~1
opacity与rgba透明度的区别在于rgba只改变设置颜色对象的透明度,而opacity则是改变整个标签的透明度。

二、文本属性

text-align:文本的水平对齐方式 right/center/left
line-height:行高
当text-align:center;line-height:盒子高度 时可以实现文本的手动居中
但是当文本是多行内容时想要实现文本居中则需要使用paddingtext-decoration:文本装饰,none无装饰(默认),underline下划线,overline上划线,line-through删除线,inherit继承
text-indent:首行缩进,单位px

三、背景属性

background-color:文本框背景颜色

在css中可以把html的标签分为块级标签和行内标签,块级标签是占一整行的标签,如div、p等,标签结束会自动换行,而行内标签则不会自动换行。
下面的属性只有块级标签才有。

width/height:宽/高
background-image:背景图片
background-size:背景图片的宽高
background-repeat:背景图片的平铺方式 no-repeat/repeat-x/repeat-y/repeat 不平铺/沿x轴平铺/沿y轴平铺/沿xy轴平铺
background-attachment:背景图片是否随滚轮移动,fixed/scroll  滑动/固定
background-position:背景图片在盒子中的位置,默认在左上角,正数表示向下/右移,负数表示向上/左移动,单位是px,也可以写left/right/center/top/bottom

背景图片和插入图片的区别:

  • 背景图片不占位置,而插入图片会占位置
  • 背景图片有特定属性,控制方便,而插入图片则没有
  • 插入图片便于浏览器的搜索,背景图片则不会

另外前端为了减少高并发的传输压力有两种常见的方法:

  • 将大的背景图变为小的背景图的多次重复
  • 使用精灵图,也就是把多个小图标集成在一个图片上

四、盒子模型

下面具体来说以下css中的三种标签。
块级标签:会独占一行,可以设置宽高,有 div、h、ul、ol、dl、li、dt、dd 、p
行内标签:不会独占一行,不可以设置宽高,有span、buis、strong、em、ins、del
行内块级标签:不会独占一行,可以设置宽高,有img
css中可以通过display进行标签的转换,none表示不显示标签也不占用空间,block表示块级标签,inline表示行内标签,inline-block行内块级标签。

p、div和span三个标签的用途:div表示一个大盒子,用来装一系列标签;p表示一行;span表示一个区域。

块级标签可以看成一个盒子,其模型如下所示。
在这里插入图片描述

border-width:表示边框线的粗细,单位px,如果只写一个则表示四条边框粗细相同,顺序为上右下左
border-style:表示边框线的样式,none/solid/dotted/dashed/double 无/实线/虚线点/虚线线段/双实线,如果只写一个则表示四条边框样式相同,顺序为上右下左
border-color:表示边框线的颜色,如果只写一个则表示四条边框颜色相同,顺序为上右下左
border的简写为border:1px solid blue(四条边相同的设置)border-radius:边框角的弧度,单位是px,也可以设置为百分比,顺序是左上右上右下左下,写一个默认四个角设置相同padding:边框与内容的距离,单位是px,顺序是上右下左,写一个则四个相同,内边距可以有背景颜色
但是padding设置完以后会在指定的方向拉伸盒子,如果不想改变盒子大小可以设置box-sizing:border-box
当然padding也可以这样设置padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin:盒子外边距,及盒子与盒子的距离,单位是px,顺序是上右下左,写一个则四个相同,外边距没有背景颜色
也可以margin-top:20px;margin-right:20px;margin-bottom:20px;margin-left:20px;
外边距是相对平级盒子的距离,如果不存在平级的盒子则会相对父级的盒子。
另外在水平方向上两盒子的距离=左盒子的margin-right+右盒子的margin-left,水平方向是两盒子的距离=max{上盒子的margin-bottom,下盒子的margin-top}
另外如果两个盒子嵌套,里面的盒子设置了margin-top,外面的盒子没有设置边框属性则会被一起顶下去。盒子实现居中margin:0 auto;
防止盒子文本溢出word-break: break-all;

浏览器默认会给盒子附加边距,为了让边距设置满足我们的要求就需要在一开始清除所有标签的边距

  • {
    margin: 0px;
    padding: 0px;
    }
    但是通配符选择器存在效率低下的问题,为了解决这个问题可以把*改为页面中使用的所有标签名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/489018.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nginx反向代理(负载均衡)和tomcat介绍

nginx的代理 负载均衡 负载均衡的算法 负载均衡的架构 基于ip的七层代理 upstream模块要写在http模块中 七层代理的调用要写在location模块中 轮询 加权轮询 最小连接数 ip_Hash URL_HASH 基于域名的七层代理 配置主机 给其余客户机配置域名 给所有机器做域名映射 四层代理…

ansible自动化运维(二)playbook模式详解

相关文章ansible自动化运维(一)简介及清单,模块-CSDN博客ansible自动化运维(三)jinja2模板&&roles角色管理-CSDN博客ansible自动化运维(四)运维实战-CSDN博客 一.Ansible中的playbook模式 Playbo…

验证码功能实现

预览: 前端代码 让图片src 产生验证码图片的servlet <img src""></img> servlet代码 public void checkCode(HttpServletRequest request, HttpServletResponse response) throws IOException {ServletOutputStream os response.getOutputStream()…

Redis的哨兵机制

目录 1. 文章前言2. 基本概念2.1 主从复制的问题2.2 人工恢复主节点故障2.3 哨兵机制自动恢复主节点故障 3. 安装部署哨兵&#xff08;基于docker&#xff09;3.1 安装docker3.2 编排redis主从节点3.3 编排redis-sentinel节点 4. 重新选举5. 选举原理6. 总结 1. 文章前言 &…

Java:集合(List、Map、Set)

文章目录 1. Collection集合1-1. 迭代器遍历方式1-2. 通过for循环进行遍历1-3. forEach遍历 2. List集合2-1. ArrayList底层实现原理2-2. LinkedList底层实现原理 3. Set集合3-1. HashSet 底层实现3-2. LinkedHashSet 底层实现3-3. TreeSet 4. Collection集合->总结5. Map集…

什么是Apache日志?为什么Apache日志分析很重要?

Apache是全球最受欢迎的Web服务器软件&#xff0c;支持约30.2%的所有活跃网站。凭借其可靠性、灵活性和强大的功能&#xff0c;Apache数十年来一直是互联网的中坚力量。 一、Apache Web服务器的工作原理 Apache Web服务器的工作原理如下&#xff1a; 接收HTTP请求&#xff1…

【再谈设计模式】组合模式~层次构建的多面手

一、引言 在软件开发的世界里&#xff0c;我们经常面临着处理对象之间复杂关系的挑战。如何有效地表示对象的部分 - 整体层次结构&#xff0c;并且能够以一种统一的方式操作这些对象&#xff0c;是一个值得探讨的问题。组合模式&#xff08;Composite Pattern&#xff09;为我们…

论文翻译 | ChunkRAG: Novel LLM-Chunk Filtering Method for RAG Systems

摘要 使用大型语言模型&#xff08;LLM&#xff09;的检索-增强生成&#xff08;RAG&#xff09;系统经常由于检索不相关或松散相关的信息而生成不准确的响应。现有的在文档级别操作的方法无法有效地过滤掉此类内容。我们提出了LLM驱动的块过滤&#xff0c;ChunkRAG&#xff0…

Redis配置文件中 supervised指令

什么是Supervised&#xff1f; supervised模式允许Redis被外部进程管理器监控。通过这个选项&#xff0c;Redis能够在崩溃后自动重启&#xff0c;确保服务的高可用性。常见的进程管理器包括systemd和upstart。 开启方法 vim修改&#xff1a; sudo vi /etc/redis/redis.conf…

Android四大组件——Activity(二)

一、Activity之间传递消息 在&#xff08;一&#xff09;中&#xff0c;我们把数据作为独立的键值对进行传递&#xff0c;那么现在把多条数据打包成一个对象进行传递&#xff1a; 1.假设有一个User类的对象&#xff0c;我们先使用putExtra进行传递 activity_demo06.xml <…

SpringBoot基于Redis+WebSocket 实现账号单设备登录.

引言 在现代应用中&#xff0c;一个账号在多个设备上的同时登录可能带来安全隐患。为了解决这个问题&#xff0c;许多应用实现了单设备登录&#xff0c;确保同一个用户只能在一个设备上登录。当用户在新的设备上登录时&#xff0c;旧设备会被强制下线。 本文将介绍如何使用 Spr…

【架构】从 Socket 的角度认识非阻塞模型

文章目录 前言1. 阻塞模型2. 非阻塞模型2.1 Reactor 模型优势2.2 Reactor 模型劣势 后记 前言 近期看了很多中间件的文章&#xff0c;RocketMQ&#xff0c;Dubbo 这些中间件内部的rpc通信都用的是非阻塞的模型。(Netty)&#xff0c;这里从 Socket 的角度总结一下。 1. 阻塞模…

location和重定向、代理

location匹配的规则和优先级 在nginx当中&#xff0c;匹配的对象一般是URI来匹配 http://192.168.233.62/usr/local/nginx/html/index.html 182.168.233.61/ location匹配的分类&#xff1a; 多个location一旦匹配其中之一&#xff0c;不在匹配其他location 1、精确匹配 …

ragflow连ollama时出现的Bug

ragflow和ollama连接后&#xff0c;已经添加了两个模型但是ragflow仍然一直warn&#xff1a;Please add both embedding model and LLM in Settings &#xff1e; Model providers firstly.这里可能是我一开始拉取的镜像容器太小&#xff0c;容不下当前添加的模型&#xff0c;导…

软件测试面试问答

文章目录 什么是软件&#xff1f;软件测试工程师的工作内容什么是软件测试&#xff1f;软件开发生命周期软件开发的几个阶段软件bug的五个要素Bug的十大要素:软件测试的分类软件测试方法分类单元测试设计测试用例的主要方法什么是测试用例测试用例几大要素你的测试职业发展是什…

python学习笔记—7—变量拼接

1. 字符串的拼接 print(var_1 var_2) print("supercarry" "doinb") name "doinb" sex "man" score "100" print("sex:" sex " name:" name " score:" score) 注意&#xff1a; …

Win10环境vscode+latex+中文快速配置

安装vscodelatex workshop 配置&#xff1a; {"liveServer.settings.donotVerifyTags": true,"liveServer.settings.donotShowInfoMsg": true,"explorer.confirmDelete": false,"files.autoSave": "afterDelay","exp…

AI生成不了复杂前端页面?也许有解决方案了

在2024年&#xff0c;编程成为了人工智能领域最热门的赛道。AI编程技术正以惊人的速度进步&#xff0c;但在生成前端页面方面&#xff0c;AI的能力还是饱受质疑。自从ScriptEcho平台上线以来&#xff0c;我们收到了不少用户的反馈&#xff0c;他们表示&#xff1a;“生成的页面…

【热力学与工程流体力学】流体静力学实验,雷诺实验,沿程阻力实验,丘里流量计流量系数测定,局部阻力系数的测定,稳态平板法测定材料的导热系数λ

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…

360极速浏览器不支持看PDF

360安全浏览器采用的是基于IE内核和Chrome内核的双核浏览器。360极速浏览器是源自Chromium开源项目的浏览器&#xff0c;不但完美融合了IE内核引擎&#xff0c;而且实现了双核引擎的无缝切换。因此在速度上&#xff0c;360极速浏览器的极速体验感更佳。 展示自己的时候要在有优…