首页 > 其他分享 >前端学习Day8 CSS常用声明 (文本 、图像篇)

前端学习Day8 CSS常用声明 (文本 、图像篇)

时间:2024-10-20 23:19:27浏览次数:3  
标签:font 设置 Day8 color 字体 background 图像 文本 CSS

目录

一、文本

1.1.1、字体样式的常用属性

1.1.2、语法格式

1.2.1、文本样式

1. 2.2、语法格式

 二、图像

2.1.1、图像控制的常用属性

2.1.2、语法格式


一、文本

1.1.1、字体样式的常用属性

属性说明
font-family设置字体的类型
font-weight设置字体的粗细
font-size设置字体的大小
font-style设置字体的倾斜

1.1.2、语法格式

font-family:字体名称1,字体名称2,...

说明:用font-family属性可控制显示字体。font-family可以把多个字体名称作为个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个字体。

font-size:绝对尺寸 | 相对尺寸

绝对字体尺寸是根据对象字体进行调节的,包括xx-small、x-smmal、small.medium、large、x-large和xx-large7种字体尺寸,这些尺寸都没有精确定义,只是相对面言的,在不同的设备下,这些关键字可能会显示不同的字号。
相对尺寸是利用百分比或者em,以相对父元素大小的方式来设置字体尺寸。

font-weight:bold | number | normal | lighter | 100~900

bold 表示粗体(bolder 表示粗体再加粗),normal表示默认字体,lighter 表示比默认字体还细,100~900共分为9个层次(100、200…900),数字越小字体越细、数字越大字体越粗,数字值 400 相当于关键字 normal,700 等价于 bold。

font-style:normal | italic | oblique

normal为“正常”(默认值), italic 为“斜体”, oblique 为“倾斜体”。

1.2.1、文本样式

属性说明
text-align设置文本的水平对齐方式
line-height设置行高
text-decoration设置文本修饰效果
text-indent设置段落的首行缩进
color设置文本的颜色
background-color设置文本的背景颜色

1. 2.2、语法格式

text-align:left | right | center | justify

文本水平对齐方式:left为左对齐,right为右对齐,center为居中,justiy 为两端对齐。

line-height:length | normal

length为由百分比数字或由数值、单位标识符组成的长度值,允许为负值。其百分比取值是基于字体的高度尺寸。normal为默认行高。

text-decoration:underline l blink l overline l line-through | none

underline为下划线,blink为闪烁,overline为上划线,line-through为贯穿线none为无装饰。

text-indent:length

length为由百分比数字或由浮点数字、单位标识符组成的长度值,允许为负值。

color:颜色值 {例:red / #000000 / rgb(0,0,255) / rgb(0%,0%,80%)}

background-color:color | transparent

color指定颜色,transparent表示透明的意思,也是浏览器的默认值。background-color不能继承,默认值是 transparent,如果一个元素没有指定背景色,那么背景就是透明的,这样其父元素的背景才能看见。

举个栗子:

<head>
    <style>
        #font2{
            width:480px ;
            height: 60px;
            background-color: gray;
            /* 前面三行设置背景 */
            color:green;
            font-size: 30px;
            font-family: 楷体;
            font-weight: 2px;
            font-style: italic;
            /* 这个水平对齐方式是指相对于元素容器来说的位置 */
            text-align: center;
            /* 文字修饰线: */
            text-decoration: underline; }
    </style>
<body>
    <p id="font2"> 测试字体属性</p>
</body>

运行结果:

 二、图像

2.1.1、图像控制的常用属性

属性说明
width,height设置图像的缩放
border设置图像边框样式
opacity设置图像的不透明度
background-image设置背景图像
background-position设置背景图像定位
background-attachment设置背景图像固定

2.1.2、语法格式

width、height:当width和height两个属性的取值使用百分比数值时,它是相对于父元素而言的。如果将这两个属性设置为相对于body的宽度或高度,就可以实现当浏览器窗口改变时图像大小也发生相应变化的效果。例:

<head>
    <style>
        #img1{width: 300px; height: 300px;}
        #img2{width: 100px; height: 200px;}
    </style>
</head>
<body>
    <img id="img1" src="./抖音标志.jpeg">
    <img id="img2" src="./抖音标志.jpeg">
</body>

border: border-color:颜色;border-width: 边框粗细; border-style:边的线形(solid、dotted、dashed、double ;依次为实线、点画线、虚线、双线边框)

可以对三个属性合并写,例  border: pink 30px dashed;

<head>
    <style>
        #img1{width: 300px; height: 300px;
         border: rgb(213, 199, 48) 10px dotted;
}
    </style>
</head>
<body>
    <img id="img1" src="./抖音标志.jpeg">
</body>

 ③opacity:opacityValue

opacityValue表示不透明度的值,是一个介于0~1的浮点数值。其中,0表示完全透明,1表示完全不透明,而0.5表示半透明。例:

<style>
    #img1{opacity: 0.5;}
</style>

④ background-image :url | none

url 表示要插入背景图像的路径,none 表示不加载图像。
说明:设置对象的背景图像。若把图像添加到整个浏览器窗口,可以将其添加到<body>标签。

如果网页中某元素同时具有background-image属性和 background-color 属性那么 background-image属性优先于background-color属性,也就是说背景图像永远覆盖于背景色之上。

background-position:(length | length ) / (position / position)

position可取 top、center、bottom、left、right 之一。

利用百分比和长度来设置图像位置时,都要指定两个值,并且这两个值都要用空格隔开。一个代表水平位置,一个代表垂直位置。水平位置的参考点是网页页面的左边,垂直位置的参考点是网页页面的上边。用于定义水平或垂直位置的特定名词就是关键字,关键字在水平方向的主要有 left、center、right,关键字在垂直方向的主要有 top、center、bottom。水平方向和垂直方向相互搭配使用。

top将背景图像同元素的顶部对齐
bottom将背景图像同元素的底部对齐
left将背景图像同元素的左边对齐
right将背景图像同元素的右边对齐
center将背景图像相对于元素水平居中或垂直居中

设置背景定位有以下三种办法:

1.关键词定位、2.长度进行定位、 3.百分比进行定位。例:

<head>
    <style>
        footer{
            width: 800px;
            height: 300px;     
            background-color: rgb(248, 247, 195);
            background-image: url(./result.png);
            /* 设置背景图不重复 */
            background-repeat: no-repeat;
            /* 背景图适配容器大小 */
            background-size: 25% 25%;
            /* 背景图的位置 */
            /* 1.关键词定位 */
            background-position:top center;
            /* 2.长度进行定位 */
            background-position:150px 70px;
            /* 3.百分比进行定位 */
            background-position:100% 50%;
        }
    </style>
</head>
<body>
    <footer></footer>  
</body>

三种方式效果图:

 

background-attachment :scroll (图像随页面元素一起滚动)|  fixed (图像固定在屏幕上,不随页面元素滚动)

标签:font,设置,Day8,color,字体,background,图像,文本,CSS
From: https://blog.csdn.net/As977_/article/details/143056377

相关文章

  • CSS中深入浅出系列之盒子定位:绝对定位!(脱离文档流)
    #在CSS中当一个元素被设置为绝对定位时,它会脱离正常的文档流,不再占据原本在页面布局中的空间。这意味着其他元素会忽略它的存在,就好像它不存在一样,如设计页面中的覆盖层、弹出框等时非常有用处。#一、 绝对定位的定义1、前言绝对定位可以用于脱离文档流,盒子从标准流中......
  • 第六章元素应用 CSS
    6.1使用CSS设置字体样式6.1.1.字体类型语法:font-fanily:字体名称;参数:字体名称按优先顺序排列,以逗号隔开。如果字体名称包含空格,则应用引号括起。说明:用font-family属性可控制显示字体。不同的操作系统,其字体名是不同的。对于Windows系统,其字体名就如Word中的“字体”......
  • CSS基础速刷 - 非布局样式(未完待续)
    全称:CascadingStyleSheet2.选择器选择器{属性:值;属性:值;}选择器用于匹配HTML元素,有不同的匹配规则,多个选择器可以叠加。浏览器解析CSS选择器方式和我们写选择器的方式是相反的:从右往左选择器分类伪元素(双冒号)是真实存在的元素,可以被显示出来的元素;伪类(单冒号),当鼠......
  • 横扫CSS - HTML知识复习
    HTML常见元素<metaname="viewport">视口,默认像素980px。适配移动端。HTML版本对比HTML元素分类按默认样式分:块级block(div、p)、行内/内联inline(span)、inline-block(select)按内容分:*4.嵌套关系块级元素可以包含行内元素块级元素不一定能包含块级元素行内元素......
  • 【CSS in Depth 2 精译_052】第三部分:现代 CSS 代码组织 + 第 8 章:概述层叠图层及其嵌
    当前内容所在位置(可进入专栏查看其他译好的章节内容)【第三部分现代CSS代码组织】✔️【第八章层叠图层及其嵌套】✔️8.1用layer图层来操控层叠规则(上篇)✔️8.1.1图层的定义(上篇)✔️8.1.2图层的顺序与优先级(精译中⏳)8.1.3revert-layer关键字文......
  • CSS--如何用清除浮动来解决父盒高度塌陷及文字环绕的影响
    一.父盒的高度塌陷概念在CSS中,当父元素的高度没有明确指定时,其高度由子盒撑开。若子盒全部浮走,则高度塌陷为0。实验一父盒高度为0的初始排列<style>article{/*给父盒设置宽度和背景*/width:1000px;/*height:600px;*/......
  • html+css实现下拉动画
    下拉动画是一个网页上经常看到的东西,有些这是控制它的出现,没有过渡效果,不是很丝滑,市面上看到的文章也只有改变固定高度的,而如何实现父元素的高度不确定的情况下,由子元素的高度作为整体高度,下面为我的代码,仅供参考。<!DOCTYPEhtml><htmllang="en"><head><metacharse......
  • CSS--盒子的浮动
    盒子浮动概念浮动是CSS中的一种定位方式,可以使元素脱离正常的文档流,并相对于其父元素或其他元素进行定位。在布局中,可以使用浮动来实现盒子的位置调整和元素的排列。通过设置元素的float属性为left或right,可以使元素向左或向右浮动。浮动的元素会尽可能地靠向父元素的边缘或......
  • 逼自己看完!!CSS布局技术之——两列布局
    看完你就又多学了一点了!两列布局样式 CSS3中提供了多列布局的支持,可以将文本内容以多列的形式进行排列。通过设置列数和间距等属性,可以控制列布局的样式。很多网站都有些共同的特点,如页面顶部放置一个大的导航栏或广告条,右侧是链接或图片,左侧放置主要内容,页面底部放置版权......
  • 第六章元素应用CSS
    6.1使用CSS设置字体样式font-family:设置字体的类型font-weight:设置字体的粗细font-size:设置字体的大小font-style:设置字体的倾斜6.1.1.字体类型        字体:具有传递语义功能和美学效应两方面作用        CSS:提供font-family属性来控制文本的字体类型......