首页 > 其他分享 >CSS样式--续写

CSS样式--续写

时间:2024-07-26 08:55:30浏览次数:14  
标签:浮动 文本 -- 样式 字体 font 续写 CSS 属性

哥们上课听到啥写啥,不做无意义的笔记。---驴言一刻

今天写常见的一些样式规划,例如字体的,页面的,浮动的这些。(都是css样式,不是标签)

字体样式:

这个是在页面编写中会经常用到的一类样式。例如字体的加粗、大小、变细、颜色变化、斜体、字体类型等等。

字体加粗/变细:font-weight

在css样式中字体的很多样式表示方式都和font有关,font就是html文档里面的字体标签,这个标签可以设置字体样式,同样在css中font开头的都是用来设计字体样式的。

font-weight:像素值/英文字母。常用的有:加粗字体(bold、bolder)、变细(lighter)、正常(normal)。因为像素的加粗变化过于笼统例如100px、200px等他们的效果可能没有任何变化,所以大多数情况下采用字母加粗的方式。

字体大小:font-size

font-size:像素值。xxpx一般字体的默认大小为16px,最小的值是12px,再小可能就看不到了,除了单位px外还有em这个单位,这个单位是一个字符大小的意思,默认情况下:1em=16px。但是当父元素从新定义字体的大小时,em的值会随着父元素定义的大小而变化。变为1em=父元素定义的大小。

字体颜色:color

color:颜色值;这个不需要带有font前缀。这个没啥说的,你爱啥色就可以为字体设置什么颜色。但是需要注意颜色的表示。颜色有三种表示方式:英语、rgb(0,0,0)、#000000。

英语:就像red、blue、green、yellow、purple、pink等等。但是颜色单词不能表示所有颜色,这玩意可是有256*256*256种的,不可能所有的都能用英语表示。能用在一些特别规整的地方。

rgb(0,0,0):这是基于红(red)、绿(green)、蓝(blue)三原色来进行样式表示的。每个范围都是0~255,所以说样式真的非常多。

#000000:这个是基于rgb来表示的16进制颜色表示法,每个0的范围都是0~f(0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f),里面两个0和rgb里面的一个0相等。不太懂得可以去看一下16进制变2进制的过程。

斜体字:font-style

font-style:italic  斜体样式。和html标签内em和i一样的效果。斜体(italic)、正常(normal)、倾斜(oblique)。倾斜(oblique),选择字体的倾斜体版本,如果当前字体没有可用的倾斜体版本,会是用斜体,并且这个属性后面还能跟倾斜角度。

字体类型:font-family

font-family:“黑体”;该属性是用来调整字体的显示类型的。可以将字体的内容更改为黑体、楷体、宋体、微软雅黑等多种样式。这个属性后面可以跟多个属性值,作为备用防止到一台新设备上没有需要用的样式,导致界面样式缺失。

文本样式:

相关的文本样式:文本居中、文本首行缩进、文本内英语大小写转换、增加字母间间距。

文本居中;text-align

将文本居中显示,可以是在界面的中间,也可以是在定义的盒子中。

文本首行缩进:text-ident

对文本的首行进行缩进,单位可以是px,也可以是em,em是一个字符大小,设置2em就可以空两格。

文本内大小写转行:text-transform

属性text-transform(被提问了,不会读。。尴尬。。)这个是与文本内英语单词相关的属性。默认效果(none)、每个英语首字母大写(capitalize)、变大写(uppercase)、变小写(lowercase)。

增加字母间距:letter-spacing/word-spacing

letter-spacing:数值+单位  这个属性是将字母、汉字、标点之间的距离都增加。

word-spacing:数值+单位 这个是增加英文单词和英文单词之间的距离。

背景样式:

合理的设置背景样式会让界面更好看。(举个栗子:合理的使用粉底液,会让妆容看起来更好看哦)

背景样式相关的有:background-color(背景颜色)、background-image(背景图片)。这两个都挺简单的就不展开讲了,一个是为背景设一个颜色;另一个是为背景加一个图片,后面书写的文本都会在这个图片上展示,而不是将图片挤下去。

窗口浮动:float

这里说一下窗口浮动,这是比较难的一点,因为使用过程中总会出现一些预料之外的情况。要想避免就要认真看。

什么是窗口浮动?窗口浮动就是给窗口一个属性,让拥有该属性的板块“飘起来”,使他不占用原来的位置。窗口浮动还能用来解决困扰我们已久的块级元素并排的问题。

float属性拥有两个常用值:left 和 right。left是让窗口向左“飘”;right就是让窗口向右“飘”。

先来个简单的展示看看浮动的效果:

上面是浮动的小小展示,下面看看到底是咋“飘”起来的,为啥都在一个板片却说它飘起来了呢

解释:因为红色板块飞(飘)起来了,红色板块已经脱离了文档流(可以理解为脱离了这个界面)那个位置空缺了,所以蓝色色块就上去填位置了,所以飘起来的红色色块就会盖住下面的蓝色色块。

思考一:在我为每个板块都添加上内容时,板块内部的内容会因为浮动发生什么变化呢?

A;随着板块漂浮起来,继续占据板块内的内容

B:板块飘动,内容不动,并且内容会影响下一个板块的内容。

答案:

为蓝色区域添加了一个浮动,蓝色在红色下,所以浮动也在红色下。蓝色浮动后,绿色板块上去了,但是其文本却未能上去!!!这就和文档流和文本流有关了。

浮动后的原素脱离了标准的文档流,这就使他原来的位置空缺出来了,所以绿色会上去,但是浮动元素的内容没有脱离文本流,导致浮动元素的内容继续留在那里占据着位置,使得属于绿色板块的内容被堵在了蓝色板块外。(被留在蓝框外的文本到底属于那个流派呢?这里还要想一下。。。)

另一个思考我放评论区吧,因为我也不能说清楚答案。。。。

清除浮动的方法:

第一种:为浮动的部分的父元素添加一定的宽高,用来占位置,避免因为内部板块的浮动导致外部盒子的塌陷。

第二种:为父盒子在其样式里面添加一个  overflow:auto 模块自适应,避免父模块塌陷

第三种:增加一个类 clear ,在类中添加  clear:both; 属性。用来清除浮动影响。

第四种:在父类的类选择器处添加新的 父类选择器名称::after{ clear:both; content:"" ; display:"block" }  after伪类元素的作用是在某个元素内部的尾部设置信息。

content:"";是指在浮动后添加一个空字符用来占位置,避免元素浮动后下面的元素直接上去占位。

标签:浮动,文本,--,样式,字体,font,续写,CSS,属性
From: https://blog.csdn.net/wait_cai_niao/article/details/140531080

相关文章

  • 如何安装mysqlclient 1.4.6? (Python 3.6)MacO?
    我安装pipinstallmysqlclient==1.4.6--no-cache-dir但是出现错误:ld:library'ssl'notfoundclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)error:command'clang'failedwithexitstatus......
  • 尝试使用 PySpark show 函数显示结果时出错
    我正在尝试在PySpark中显示我的结果。我正在使用Spark3.5.1和安装了Java8的PySpark3.5.1,一切都设置良好。建议添加此内容的一些答案:importfindsparkfindspark.init()或添加此内容到配置:.config("spark.memory.offHeap.enabled","true")\.config("s......
  • Django 在哪里存储模型级变量
    所以我有我的模型:fromdjango.dbimportmodelsx_default_coordinate=0y_default_coordinate=0classModel(models.Model):location1=gis_models.PointField(srid=4326,default=Point(x_default_coordinate,y_default_coordinate))location2......
  • Numpythonic 方式从所需的时间步长和窗口大小构造窗口向量
    给定参数timestep=2window_size=3我已经展平了大小为9的时间序列向量。内容是:arr=np.array([1,2,3,4,5,6,7,8,9])如何使用这些参数重塑/构造窗口时间序列?我希望输出具有形状unknown,window_size)所以,它的输出将是这样的矩阵:windowed_arr=np......
  • 按小计和计数对 Pandas 数据框进行排序
    我有一个非常大的数据集,名为bin_df。使用pandas和以下代码,我为每个组分配了小计“总计”:bin_df=df[df["category"].isin(model.BINARY_CATEGORY_VALUES)]bin_category_mime_type_count_df=(bin_df.groupby(["category","mime_type&quo......
  • 具有 ParameterFilter 选项和 Contains 的 AWS ssm describe_parameters 返回结果,但具
    我在从aws参数存储获取数据时遇到一个奇怪的问题。我正在调用描述参数来获取有关参数的信息。下面是相同的Python代码。参数存储:my-data.api_dataimportboto3ssm_client=boto3.client('ssm')response=ssm_client.describe_parameters(ParameterFilters=[......
  • Python - 检测字母模式而不迭代所有可能的组合
    对于可能不太有用的标题,我表示歉意,我不知道如何将这个问题总结为一句话。我正在尝试计算Python3.10中一个单词有多少个“单位”长。一个“单位”是(C表示辅音,V表示元音)CV或VC或C或V(后两者仅在没有配对时使用)可以制作)。例如,“件”将为三个单位......
  • scipy.fft (Python) 结果和 FFTW (C) 结果之间的微小差异
    我正在尝试使用C中的FFTW从Python中的一些已知工作代码重新创建结果。我发现结果中有一些小错误。scipy.fft我的输入数据是真实的3d,尺寸=(294,294,294)。我的scipy.fft调用如下所示:我的fftw代码如下所示这个:complex_data_out=scipy.fft.fftn......
  • text_auto 参数在 Plotly 中不起作用
    尽管语法看似正确,但PlotlyExpress条形图的text_auto参数对我不起作用。我同时使用JupyterNotebook和Eclipse,问题仍然存在。Plotly版本5.19。我正在尝试使用PlotyExpress创建条形图。我想显示一家理论上的披萨店今年的最高订单。以下是我正在尝试的:(http......
  • gcloud 将事件触发器误认为是存储触发器
    Python中有一个云函数,当文件上传到firebase的存储桶时,它会处理一些数据:@storage_fn.on_object_finalized(bucket="my-bucket",timeout_sec=timeout_sec,memory=memory,cpu=cpu,region='us-central1')defvalidate_file_upload(event:storage_fn.CloudEvent[s......