ヾ(⌐ ■_■)— HTML-CSS常用属性

news2024/10/2 20:29:08

 目   录 

1.文字的设置

(1)文字的基本属性(font)

(2)文字的排版以及添加文字的修饰

2.颜色的设置

3.背景的设置(background)

4.边框的相关设置

(1)边框样式的设置(border-style)

(2)边框宽度的设置(border-width)

(3)边框的颜色设置(border-color)

(4)边框的综合设置和边距设置(margin)

(5)边框的圆角(border-radius)

(6)边框的阴影(box-shadow)

(7)内间距的设置( padding)

5.文本的对齐方式(text-align)

6.设置鼠标指针样式(cursor)

7.段落的缩进设置(text-indent)

8.行高的设置(line-height)


温馨提示:以下所有案例都是选用内部样式的方法来引入css代码的哦!请慢慢享用~~

1.文字的设置

(1)文字的基本属性(font)

属性

属性值描述

font-family

例如:黑体,隶书,楷书,Conrier New等等设置文字字体样式
font-size

(绝对尺寸/关键字/相对尺寸/百分比)

例(30px/large/0.1cm/10%)

关键字包括:xx-small(极小),x-small(较小),smaller,small(小),medium(标准),large(大)

设置字体大小

font-style

 normal、italic、oblique

正常显示字体、斜体字、倾斜角度大一点
font-weightnormal、bold、bolder、lighter正常显示、粗体(数字700粗细值)、加粗、细体(比正常字体稍微细一点)
number一般整百设置,有9个级别(100----900)数字取值越大越粗
text-shadow5px 5px 5px #FF0000;规定水平阴影、垂直阴影、模糊距离,以及阴影的颜色设置字体的阴影
font-variant normal、small-caps正常字体、表示英文字母显示为小型的大写字母
<style type="text/css">
	 .p1{
		  font-family:隶书;
		   font-size:large;
		   font-style:italic;
	 }
	 .p2{
		 font-weight:bolder ; 
	 }
	 .p3{
		 text-shadow: 5px 5px 5px #FF0000;
	 }
  </style>
 </head>

 <body>
  <p class="p1">你好!JAVA</p>
  <p class="p2">欢迎来到这里</p>
  <p class="p3">这里是新世纪的大门</p>
 </body>

(2)文字的排版以及添加文字的修饰

属性属性值描述
letter-spacing

normal(正常显示,默认)

数字,可以使用负数,带上单位px

用来控制字符之间的间距,这个间距实际上就是在浏览器中所显示的字符间的空格距离。
text-decorationunderline添加下划线
overline添加上划线
line-through添加删除线
blink添加闪烁效果(只能在Netscape的浏览器中正常显示)
none没有任何的修饰
<html>
  <style>
	#p1{
	letter-spacing:5px
	}
	#p2{
	letter-spacing:15px
	}
	#p6{
   text-decoration:underline
  }
  #p7{
   text-decoration:overline
  }
   #p3{
   text-decoration:line-through
  }
    #p4{
   text-decoration:blink
  }

   #p5{
   text-decoration:none
  }

	</style>
 </head>

 <body>
  <h1>设置字符间距</h1>
  <hr>
  <p id="p1">这段文字的字符间距为5像素</p>
  <p id="p2">这段文字的字符间距是15像素</p>
 <h1>文字的修饰设置</h1>
  <hr>
  <p id="p6">给这段文字上添加underline----添加下划线</p>
  <p id="p7">给这段文字上添加overline---添加上划线</p>
  <p id="p3">给这段文字上添加line-through--添加删除线</p>
  <p id="p4">给这段文字上添加blink---添加闪烁效果(只能在Netscape的浏览器中正常显示)</p>
  <p id="p5">没有任何文字的修饰</p>
 </body>
</html>

 2.颜色的设置

属性属性值描述
color英文单词,RGB值,颜色码设置文字的颜色
background-color英文单词,RGB值,颜色码设置背景颜色
background-image英文单词,RGB值,颜色码设置背景图片
<style>
    h1{
	  color:black;
	  font-size:50px;
	}
  .p1{
    color:yellow
  }
  .p2{
  color:#0033FF
  }
  #div1{
	  background-color: aquamarine;
  }
  #body{
	  background-image:url(img/beijing.jpg) ;
  }
  </style>
 </head>

 <body id="body">
    <h1>使用color属性</h1>
	<hr>
	<p  class="p1">使用color属性设置的值为关键字</p>
	<div id="div1"><p  class="p2">使用color属性设置的值为RGB(颜色码)</p></div>
 </body>

 3.背景的设置(background)

属性属性值描述
background-attachmentscroll表示背景图片随着滚动条的移动而移动
fixed表示背景图片固定在页面上不动,不随滚动条移动而移动
background-repeatrepeat背景图片在水平和垂直方向平铺
repeat-x背景图片在水平方向平铺
repeat-y背景图片在垂直方向平铺
no-repeat背景图片不平铺

 补充:background-position背景图片的位置设置,属性值是用两个百分比来表示分布的位置。如下图中,各个百分比相应的图片位置分布。

4.边框的相关设置

(1)边框样式的设置(border-style)

基本语法 :(border-top-style ,border-bottom-style ,border-left-style ,border-right-style).

取值: 

属性值

nonedotteddashedsoliddoublegrooveridgeinsetoutset
效果没有边框  点线  虚线 实线 双实线 凹型线凸型线嵌入式嵌出式

补充:

  • 取一个值:四条边框线是同一个线型
  • 取两个值:上下边框使用第一个取值,左右边框使用第二个取值
  • 取三个值: 上边框取第一个值,左右取第二个值,下边框取第三个值
  • 取四个值:上第一个值,右取第二个值,下取第三个值,左取第四个值 
<html>
  <style>
#img1{
  border-style:dotted
}

#img2{
  border-style:dotted solid
}
#img3{
  border-style:dotted solid double
}
#img4{
  border-style:dotted solid double dashed
}
  </style>
 </head>

 <body>
  <img  id="img1"  src="chongfu.jpg" width="100" height="75" border="10" alt="">
  <img  id="img2"  src="chongfu.jpg" width="100" height="75" border="10" alt="">
  <img  id="img3"   src="chongfu.jpg" width="100" height="75" border="10" alt="">
  <img  id="img4"   src="chongfu.jpg" width="100" height="75" border="10" alt="">
 </body>
</html>

(2)边框宽度的设置(border-width)

基本语句:(border-width ,border-top-width ,border-bottom-width ,border-left-width ,border-right-width)

取值:

属性值thinmediumthick数字
效果细边框中等边框粗边框例如:1px,10%皆可

(3)边框的颜色设置(border-color)

基本设置语法:(border-color,border-top-color,border-bottom-color,border-left-color,border-right-color)取值则用英文单词  ,“red”代表红色 或 RGB  颜色码都可以。、

<html>
  <style>
    #p1{
	 border-style:dotted solid double solid
	}
	 #p2{
	 border-style:dotted solid double solid;
	 border-color:aqua red blue yellow
	}
  </style>
 </head>

 <body>
  <h1>边框颜色的设置</h1>
  <hr>
  <p  id="p1">应用边框样式复合属性定义边框的上右下左分别为点线,实线,双实线,实线</p>
  <p  id="p2">应用边框样式复合属性定义边框的上右下左分别为绿色,红色,蓝色,黄色</p>

 </body>
</html>

 (4)边框的综合设置和边距设置(margin)

边距指的是设置网页中某个元素的四边和网页中其他元素之间的空白距离。上边距  margin-top ,下边距  margin-bottom ,左边距  margin-left ,右边距  margin-right ,复合设置 margin。
取值:  

属性值数字百分比auto
效果长度(距离上下左右边距大小)相对于上一级元素的百分比,允许是负数自动提取边框的值,默认值
<html>
<style>
    #p1{
	  border-top:5px solid #FFFF00;
	  border-bottom:10px  double #99FF00;
      border-left:15px  dotted  #6600CC;
	  border-right:20px dotted #990000
	}
	.img1{
	  border:15px solid  #000000
	}
  </style>
 </head>

 <body>
  <h1>边框的综合设置</h1>
  <hr>
  <p  id="p1">这段文字的上右下左边框分别使用边框属性设置不同的宽度,样式,颜色</p>
  <img class="img1"  src="border.gif" width="300" height="122" >
 </body>
</html>

<style>
  h1{
    margin-top:45px;
  }
  #p1{
     margin-top:25pt;
     margin-bottom:25pt;
     margin-left:30px;
	  margin-right:30px
  }
  #p2{
  margin:50px 30px  10px 50px
  }

  </style>
 </head>

 <body>
 <h1>边距的设置</h1>
  <p  id="p1">这段文字个边距应用边距属性分别设置为上下25点,左右30像素</p>
  <p  id="p2">这段文字个边距应用边距属性的综合设置</p>
 </body>

(5)边框的圆角(border-radius)

切记需要先把边框设置后再设置圆角。例如:div { border:2px solid;    border-radius:25px;  }

(6)边框的阴影(box-shadow)

例:添加边框阴影  ---->   box-shadow: 10px 10px 5px #888888;   详细解说如下

box-shadow10px10px5px #888888
属性名X方向的偏移像素Y方向的偏移像素模糊的像素值阴影颜色

(7)内间距的设置( padding)

用来设置边框和其内部的元素之间的空白距离。例:上边距  padding-top ,下边距  padding-bottom ,左边距  padding-left ,右边距  padding-right, 复合设置 padding。

<style>

  p{
  border:7px solid #0000FF;
  padding:35px 10px 15px 25px
  }
 
  </style>
 </head>

 <body>
  <h1>边框和在其内部的元素之间空白设置</h1>
  <p>这段文字内容和边框之间应用填充的属性设置,设置于=与边框上右下左之间的空白距离分别是35px,10px,15px  25px</p>
 </body>

 5.文本的对齐方式(text-align)

属性属性值描述
text-alignleft左对齐
right右对齐
center居中对齐
justify两端对齐
<html>
  <style>
  .p1{
  text-align:left
  }
  .p2{
  text-align:right
  }
   .p3{
  text-align:center
  }
   .p4{
  text-align:justify
  }
  </style>
 </head>

 <body>
  <h1>文本对齐方式的设置</h1>
  <hr>
  <p  class="p1">这段文字为左对齐排列方式这段文字为左对齐排列方式这段文字为左对齐排列方式</p>
  <p  class="p2">这段文字为右对齐排列方式这段文字为右对齐排列方式这段文字为右对齐排列方式</p>
  <p  class="p3">这段文字为居中对齐排列方式这段文字为居中对齐排列方式这段文字为居中对齐排列方式</p>
  <p  class="p4">这段文字为两端对齐排列方式这段文字为两端对齐排列方式这段文字为两端对齐排列方式</p>
 </body>

</html>


6.设置鼠标指针样式(cursor)

属性值示意图描述
auto默认值,由浏览器根据当前上下文确定要显示的光标样式
default

默认光标,不考虑上下文,通常是一个箭头
none不显示光标
initial将此属性设置为其默认值
inherit从父元素基础 cursor 属性的值
context-menu

表示上下文菜单可用
help

表示有帮助
pointer

表示一个链接
progress

进度指示器,表示程序正在执行一些处理,但是您仍然可以在该界面进行一些操作(与 wait 不同)
wait

表示程序繁忙,您应该等待程序指向完成
cell

表示可以选择一个单元格(或一组单元格)
crosshair

一个简单的十字准线
text

表示可以选择的文本
vertical-text

表示可以选择的垂直文本
alias

表示要创建别名或快捷方式
copy

表示可以复制某些内容
move

表示可以移动鼠标下方的对象
no-drop

表示所拖动的项目不能放置在当前位置
not-allowed

表示无法完成某事
all-scroll

表示对象可以沿任何方向滚动(平移)
col-resize

表示可以水平调整列的大小
row-resize

表示可以垂直调整行的大小
n-resize

表示对象的边缘可以向上(向北)移动
e-resize

表示对象的边缘可以向右(向东)移动
s-resize

表示对象的边缘可以向下(向南)移动
w-resize

表示对象的边缘可以向左(向西)移动
ne-resize

表示对象的边缘可以向上和向右(北/东)移动
nw-resize

表示对象的边缘可以向上和向左(北/西)移动
se-resize

表示对象的边缘可以向下和向右(向南/向东)移动
sw-resize

表示对象的边缘可以向下和向左(南/西)移动
ew-resize

表示可以双向调整对象大小的光标
ns-resize

nesw-resize

nwse-resize

zoom-in

表示可以放大某些内容
zoom-out

表示可以缩小某些内容
grab

表示可以抓取(拖动)某些东西
grabbing

表示已经抓取到某些东西
url("") 自定义光标的样式,括号中的内容为光标图像的源文件路径

7.段落的缩进设置(text-indent)

用来控制每个段落的首行缩进的距离。

<html>
  <style>
  #p1{
  text-indent:25%
  }
   #p2{
  text-indent:30px
  }
  #p3{
  text-indent:30pt
  }
  </style>
 </head>

 <body>
  <h1>段落的缩进设置</h1>
  <hr>
  <p  id="p1">这段文字的首行缩进为25%</p>
  <p  id="p2">这段文字的首行缩进为30px</p>
  <p  id="p3">这段文字的首行缩进为30点</p>
 </body>
</html>

 8.行高的设置(line-height)

用来控制文本内容之间行间距。

<html>
  <style>
 #p1{
  line-height:18px
 }
 #p2{
  font-size:15px;
  line-height:150%
 }

  #p3{
  font-size:15px;
  line-height:2
 }
  </style>
 </head>

 <body>
  <h1>行高的设置</h1>
  <hr>
  <p id="p1">这段文字的行高为18px这段文字的行高为18px这段文字的行高为18px这段文字的行高为18px这段文字的行高为18px</p>
  <p id="p2">这段文字的行高为字体大小的150%这段文字的行高为字体大小的150%这段文字的行高为字体大小的150%这段文字的行高为字体大小的150%这段文字的行高为字体大小的150%这段文字的行高为字体大小的150%这段文字的行高为字体大小的150%</p>
  <p id="p3">这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px这段文字的行高为字体大小为15px的2倍 30px</p>
 </body>
</html>

补:

  • 字母大小写转换(text-transform:uppercase;)
  • 彩色图片变黑白(filter: grayscale(100%); 或  filter: gray;)

 

(小编也在努力学习更多哟!以后再慢慢分享的啦!)

希望对友友们有所帮助!!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

操作系统4小时速成:操作系统发展和分类,运行环境:运行机制和内核,用户态非特权,核心态特权,中断技术,访管指令

操作系统4小时速成&#xff1a;操作系统发展和分类&#xff0c;运行环境&#xff1a;运行机制和内核&#xff0c;用户态非特权&#xff0c;核心态特权&#xff0c;中断技术&#xff0c;访管指令 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂…

有趣的 Go HttpClient 超时机制

hello&#xff0c;大家好呀&#xff0c;我是既写 Java 又写 Go 的小楼&#xff0c;在写 Go 的过程中经常对比这两种语言的特性&#xff0c;踩了不少坑&#xff0c;也发现了不少有意思的地方&#xff0c;今天就来聊聊 Go 自带的 HttpClient 的超时机制。 Java HttpClient 超时底…

Ubuntu22.04中root用户下依然权限不够,执行不了可执行文件

文章目录先看现象解决方法什么情况下会遇到这样的错误先看现象 provider是一个C语言编译得到的可执行文件。 开始&#xff0c;我直接运行它&#xff0c;告诉我权限不够然后我加上sudo运行&#xff0c;告诉我找不到命令最后我进入root用户运行&#xff0c;竟然还告诉我权限不够…

PraNet: Parallel Reverse Attention Networkfor Polyp Segmentation

Tittle:用于息肉分割的并行反向注意力网络 摘要 准确的息肉分割主要面临着两个难点&#xff1a;1&#xff09;相同类型的息肉有不同的大小&#xff0c;颜色和纹理。2&#xff09;息肉与周围粘膜的边界模糊不清晰。 为了解决这些挑战本文提出了一种并行反向注意网络ParNet。具…

10、MySQL——子查询

目录 一、子查询 1、子查询出现的位置 2、子查询结果集的形式 二、实例演示 1、查询工资高于JONES的员工 1.1 分析 1.2 代码 2、查询与SCOTT同一部门的员工 2.1 分析 2.2 代码 3、工资高于30号部门所有人的员工信息 3.1 分析 3.2 代码 4、查询工作和工资…

mannose-OH|甘露糖-羟基|mannose-PEG-OH|甘露糖-聚乙二醇-羟基

mannose-OH|甘露糖-羟基|mannose-PEG-OH|甘露糖-聚乙二醇-羟基 羟基&#xff08;oxhydryl&#xff09;是一种常见的极性基团&#xff0c;化学式为-OH。羟基与水有某些相似的性质&#xff0c;羟基是典型的极性基团&#xff0c;与水可形成氢键&#xff0c;在无机化合物水溶液中以…

钙尔奇30周年以行动,力挺中国骨骼健康发展

启动行动力赋能新旅程 近日&#xff0c;2022年度西普会于中国海南博鳌盛大举行。以“构筑患者价值同心圆——二元发展驱动健康产业新增长”为主题&#xff0c;本届西普会的会议内容和参会主体全面升维&#xff0c;从全球视野到中国特色聚合优质资源、拓宽产业边界&#xff0c;…

vue项目中实际构建echarts拓扑关系图业务

vue项目中实际构建echarts拓扑关系图业务前言一、关系拓扑是什么&#xff1f;二、需求梳理三、封装关系图组件1.父组件引用2.测试数据引入3.封装关系子组件4.关系组件完整代码总结前言 由于现在echarts的利用率增强&#xff0c;需要用到拓扑图的设计&#xff0c;如果单纯针对e…

Ubuntu虚拟机安装

文章目录VMware添加虚拟机等待开机&#xff08;需要一些时间安装系统&#xff09;检查网络环境设置 Ubuntu 中文支持一些基础设置VMware添加虚拟机 文件——>新建虚拟机 下一步&#xff1a;安装程序光盘映像文件&#xff08;iso&#xff09; 设置主机名&#xff0c;用户名及…

reportportal 集成 robotframework 自动化执行及结果可视化

最近领导想了个需求&#xff0c;想把目前组内在linux平台上执行的自动化脚本搞成可视化&#xff0c;如果是web站点相关日志可视化倒是简单了&#xff0c;ELK就是不错的选择&#xff0c;大部分可视化项目这种的&#xff0c;可以做的开起来很炫。 我们这边是自己写的脚本&#x…

机器学习西瓜书-1-2章

学习目标&#xff1a; 概览机器学习西瓜书 1、2章 学习内容&#xff1a; 第一章 绪论 1.1 基本术语 1.2 假设空间 1.3 归纳偏好 1.4 发展历程 第二章 模型评估与选择 2.1 经验误差与过拟合 2.2 评估方法 2.3 性能度量 学习时间&#xff1a; 两天 学习产出&#xff1a; 第…

爱了爱了,20个好用到爆的 Python 函数

大家好&#xff0c;今天分享20个日常工作中必不可少的Python函数&#xff0c;这些函数平时看到的不多&#xff0c;但是它们使用起来倒是非常的方便&#xff0c;它们可以大幅度地提高工作效率。内容较长&#xff0c;欢迎收藏学习&#xff0c;喜欢点赞支持。 文章目录技术提升isi…

你以为的Java面试只是背答案?跳槽涨薪不还是得靠自己的技术

前言 Java面试当然不能只靠背答案&#xff0c;为了应付面试背完答案拿到offer只是进入了这个行业&#xff0c;后面的实操还是得看自己的技术&#xff01;技术的挂钩当然和技术底层也是挂钩的。 这是我在工作、面试中学习并总结到的一些知识点&#xff0c;都是一些比较典型的、…

Kafka 消息过期策略(时间相关参数)

Kafka 消息过期策略&#xff08;时间相关参数&#xff09; 标记delete时效 (CDH配置项)log.retention.ms &#xff08;Kafka offset配置&#xff09;retention.ms 标记delete的真删底层文件 delete.delay.ms log.segmetn.delete 背景&#xff1a;在不需要重启kafka的情况下&a…

QA特辑|剪得断,理不乱,一场直播解开关联网络与反团伙欺诈谜团

11月 10 日下午15:00 第九期《关联网络技术在业务安全中的应用》正式开讲。顶象数据科学家翼龙详尽的介绍了关联网络在反团伙欺诈中的作用&#xff0c;深度剖析了关联网络的技术框架、关联网络的图谱构建以及关联网络的复杂算法&#xff0c;为反团伙欺诈提供了重要的参考。 直播…

6.jeecg的pom结构

1.父pom parent为springboot 1.子模块部分 包括base-core、demo、system三个 air为自己新建 2.maven仓库部分 3.dependencies 这个是主动引入的依赖&#xff0c;子pom会继承 4.dependencyManagement 这个有点多&#xff0c;主要作用是先把依赖添加进来&#xff0c;但是…

python安装 learn2learn库 || 在线安装方式或者本地安装

文章目录1. 去github下载完整安装包&#xff08;或本文的百度网盘&#xff09;2. 安装C依赖库3 本地安装4 在线安装&#xff08;不想本地安装 看这儿&#xff01;&#xff09;1. 去github下载完整安装包&#xff08;或本文的百度网盘&#xff09; github连接 https://github.c…

死磕宠物食品安全,京东你凭什么?

出品| 大力财经 文 | 魏力 京东第一个站出来&#xff0c;破局宠物食品行业乱象。 济南女孩刘小姐很在乎宠物的饮食安全&#xff0c;每次换的新狗粮或者买的新零食&#xff0c;她都要先尝一尝&#xff0c;鉴定一下是否符合自家狗狗食用。随着家人式养宠的到来&#xff0c;宠物…

deb包格式实例详解

本文简介及包格式部分内容节选自&#xff1a; deb_百度百科 一、简介 DEB是Debian软件包格式的文件扩展名&#xff0c;跟Debian的命名一样&#xff0c;DEB也是因Debra Murdock而得名&#xff0c;她是Debian创始人Ian Murdock的太太。 Debian包是Unixar的标准归档&#xff0…

LeetCode第 91 场双周赛题解

目录2465. 不同的平均值数目2466. 统计构造好字符串的方案数2467. 树上最大得分和路径2468. 根据限制分割消息2465. 不同的平均值数目 模拟一下即可 class Solution { public:int distinctAverages(vector<int>& nums) {set<double>st;sort(nums.begin(),nums…