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

前端(五)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;
    }
    但是通配符选择器存在效率低下的问题,为了解决这个问题可以把*改为页面中使用的所有标签名。

相关文章:

前端(五)css属性

css属性 文章目录 css属性一、字体属性二、文本属性三、背景属性四、盒子模型 一、字体属性 font-weight:文字粗细,在100到900之间,normal(400),bord(700),inherit(继承父类) font-style:文字风格,normal表示正常(默认…...

总结拓展十七:SAP 采购订单行项目“交货“页签解析

《 SAP采购订单行项目“交货”页签字段解析》 在 SAP 系统的采购流程中,采购订单行项目的“交货”页签承载着关键的信息,其中的字段更是对整个交货环节的精准描述和把控的重要元素。理解和正确解析这些字段,对于确保采购流程的顺利进行、优化…...

分布式日志系统设计

一、分布式日志系统定义 分布式日志系统是一种用于收集、存储和分析大规模分布式系统日志的系统。它可以帮助开发人员和系统管理员实时监控和调试系统,提高系统可靠性和可用性,同时也可以用于日志分析和故障排查。 二、简单设计思路 日志收集&#xff…...

DApp开发如何平衡性能与去中心化?

DApp的核心价值在于信任、透明和去中心化,但这些特点往往伴随着性能的瓶颈和高成本。在DApp开发中,如何在保证去中心化的前提下提升性能,成为开发者面临的重要挑战。如何实现性能与去中心化的平衡是一个重要课题。 一、为什么去中心化影响性…...

RK3588开发笔记-Buildroot编译Qt5WebEngine-5.15.10

目录 前言 一、Qt5WebEngine简介 二、Qt5WebEngine编译 总结 前言 Rockchip RK3588是一款强大的多核处理器,广泛应用于边缘计算、人工智能、嵌入式系统等领域。为了在RK3588上运行自定义的Linux系统,并使用Qt5WebEngine进行Web内容渲染,Buildroot是一个非常合适的工具。本…...

2024年12月GESPC++三级真题解析

一、单选题(每题2分,共30分) 题目123456789101112131415答案 B D A A D B C A A D D C D C A 1.下列二进制表示的十进制数值分别是( )[10000011]原( ) [10000011]补&#xff…...

vue-router路由传参的两种方式(params 和 query )

一、vue-router路由传参问题 1、概念: A、vue 路由传参的使用场景一般应用在父路由跳转到子路由时,携带参数跳转。 B、传参方式可划分为 params 传参和 query 传参; C、而 params 传参又可分为在 url 中显示参数和不显示参数两种方式&#x…...

Asp.net 做登录验证码(MVC)

public class ValidateCode{/// <summary>/// 创建随机数/// </summary>/// <param name"num"></param>/// <returns></returns>public string CreateRandom(int num){string str "ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpq…...

在 Chrome中直接调用大型语言模型的API

AI 时代的高速发展&#xff0c;我们都习惯了使用 ChatGPT、Claude、Gemini 和其他 AI 工具来询问各种问题&#xff0c;目前大部分的 AI 应用都是通过服务端 API 来实现的。 如果想要在 Web 上使用 AI 功能往往需要靠服务器来处理一些非常大的模型。这在制作一些生成内容的 AI …...

微信小程序调用腾讯地图-并解读API文档 JavaScript SDK和 WebService API

搜索&#xff1a;腾讯位置服务 找到API文档&#xff1a; 入门中第一步&#xff1a;申请开发者密钥key 前往控制台&#xff1a; 创建应用并获取key: 设置key的时候&#xff0c;还需要小程序的APPID。所以要前往微信公众平台中获取小程序的APPID&#xff1a; 限制要求&#xff1a…...

WPF 控件

<div id"content_views" class"htmledit_views"><p id"main-toc"><strong>目录</strong></p> WPF基础控件 按钮控件&#xff1a; Button:按钮 RepeatButton:长按按钮 RadioButton:单选按钮 数据显示控件 Te…...

VScode执行任务

背景 在vscode 中 如果执行命令需要传递进来参数&#xff0c;那么直接通过命令行终端的方式不太方便。通过task 任务的方式来进行启动执行&#xff0c;降低反复输入参数等繁琐工作。 首先可以查看vscode 官方文档 task 启动 crtl shift p .vscode/task.json 示例 执行cp…...

MySQL(数据类型)

目录 1. 数值类型 2. bit类型 3.小数类型 3. 字符串类型 4 日期和时间类型 5. enum和set 1. 数值类型 对标C语言&#xff1a; tinyint->char(1字节)&#xff1a; 有符号&#xff1a;127 ~ 255 无符号&#xff1a;0 ~ -128。 smalli…...

pytorch中的tqdm库

tqdm 是一个 Python 的进度条库&#xff0c;名字来源于阿拉伯语 "taqaddum"&#xff08;意思是“进步”&#xff09;。它以简单易用、高效著称&#xff0c;常用于循环操作中显示进度信息。 基本用法 1. 普通循环 tqdm 可以轻松为 for 循环添加进度条&#xff1a; …...

NoSQL大数据存储技术测试(5)MongoDB的原理和使用

单项选择题 第1题 关于 MongoDB 集群部署下面说法不正确的是&#xff08;&#xff09; 已经不使用主从复制的模式 在实际应用场景中&#xff0c; Mongodb 集群结合复制集和分片机制 MongoDB 支持自动分片&#xff0c; 不支持手动切分 &#xff08;我的答案&#xff09; 每…...

【Golang】Go语言编程思想(六):Channel,第四节,Select

使用 Select 如果此时我们有多个 channel&#xff0c;我们想从多个 channel 接收数据&#xff0c;谁来的快先输出谁&#xff0c;此时应该怎么做呢&#xff1f;答案是使用 select&#xff1a; package mainimport "fmt"func main() {var c1, c2 chan int // c1 and …...

Vue2简介

一、官网 英文官网: https://vuejs.org/中文官网: https://cn.vuejs.org/ 二、介绍与描述 动态构建用户界面的渐进式 JavaScript 框架 作者: 尤雨溪 三、Vue 的特点 遵循 MVVM 模式 编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发 它本身只关注 UI, 也可以引入其它第三…...

EasyPlayer.js播放器如何在iOS上实现低延时直播?

随着流媒体技术的迅速发展&#xff0c;H5流媒体播放器已成为现代网络视频播放的重要工具。其中&#xff0c;EasyPlayer.js播放器作为一款功能强大的H5播放器&#xff0c;凭借其全面的协议支持、多种解码方式以及跨平台兼容性&#xff0c;赢得了广泛的关注和应用。 那么要在iOS上…...

ChatGPT Pro是什么

ChatGPT Pro 和 ChatGPT Plus 的区别主要体现在功能范围、适用场景和目标用户上。 ChatGPT Plus 功能 • 价格&#xff1a;20美元/月。 • 目标用户&#xff1a;针对个人用户设计。 • 主要特点&#xff1a; • 在高峰期响应速度更快。 • 使用高级模型&#xff08;如 GPT-4…...

基于Springboot汽车资讯网站【附源码】

基于Springboot汽车资讯网站 效果如下&#xff1a; 系统主页面 汽车信息页面 系统登陆页面 汽车信息推荐页面 经销商页面 留言反馈页面 用户管理页面 汽车信息页面 研究背景 随着信息技术的快速发展和互联网的普及&#xff0c;互联网已成为人们查找信息的重要场所。汽车资讯…...

idea大量爆红问题解决

问题描述 在学习和工作中&#xff0c;idea是程序员不可缺少的一个工具&#xff0c;但是突然在有些时候就会出现大量爆红的问题&#xff0c;发现无法跳转&#xff0c;无论是关机重启或者是替换root都无法解决 就是如上所展示的问题&#xff0c;但是程序依然可以启动。 问题解决…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应&#xff0c;这是一种非线性光学现象&#xff0c;主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场&#xff0c;对材料产生非线性响应&#xff0c;可能…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库&#xff0c;用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码&#xff0c;写上注释 当然可以&#xff01;这段代码是 Qt …...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...

Spring Boot面试题精选汇总

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题&#xff1a;CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者&#xff1a;Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件&#xff0c;所以得把软件用docker打包起来&#xff0c;大部分功能都没问题&#xff0c;出了一个奇怪的事情。同样的代码&#xff0c;在本机上用vscode可以运行起来&#xff0c;但是打包之后在docker里出现了问题。使用的是dialog组件&#xff0c;…...

LabVIEW双光子成像系统技术

双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制&#xff0c;展现出显著的技术优势&#xff1a; 深层组织穿透能力&#xff1a;适用于活体组织深度成像 高分辨率观测性能&#xff1a;满足微观结构的精细研究需求 低光毒性特点&#xff1a;减少对样本的损伤…...