web前端css基本内容

web前端css

当我们用html的语法给内容规划布局样式时,可能会出现许多个相似的内容需要运用同一种样式,复制粘贴太麻烦而且如果后期要改动的话比如把许多个地方从红色改成蓝色,就需要一个一个改了,这时候就需要引入css来操作了

把需要添加的属性放在style标签中就好了

行内样式表:
html 复制代码
<!--
	px 像素单位
	行内样式表:直接写在标签中
-->
<p style="color: red;font-size: 20px;font-weight: bold;">末日铁拳</p>
内嵌样式表:
html 复制代码
<style>
	p{
		font-size:16px;
		color:red;
	}
</style>
外部样式表:
html 复制代码
<link href="css/index.css" rel="stylesheet">

用来连接外部css,然后在外部css中改样式

外部css:

css 复制代码
p{
	color: red;
	font-size: 50px;
}

选择器:

根据不同选择器类型给不同类型的内容更改样式

标签选择器:

css 复制代码
p{
	color:red;
	font-size:20px;
}

id选择器:

css 复制代码
#title{
	color:red;
	font-size:20px;
}

类选择器:

css 复制代码
.p1{
	color:blueviolet;
}
.p2{
	color:blue;
}

通配选择器 选中所有的标签

css 复制代码
*{
	font-family: 楷体;
	color: red;
	font-size: 30px;
}

选择器组合 可以为多个选择器定义相同的样式表

css 复制代码
#title,.p1,.p2,h1{
					font-family: 楷体;
					}
字体的各种属性:
css 复制代码
				color:red;
				font-size: 20px;	/*字大小*/
				font-family: 楷体;	/*全部字体格式*/
				font-weight: 900;	/*字体加重*/
				font-style: italic;	/*字体,斜体*/
				text-align: right;	/*靠右对齐   align:对齐*/
				text-decoration: line-through;	/*删除线*/
				text-decoration: underline;		/*下划线*/
				line-height: 20px;		/*行高*/
				letter-spacing: 30px;	/*字符间距*/
				word-spacing: 40px;		/*单词间距*/
				text-indent: 2em;	/*首行缩进 em相当于当前文档中一个字符的大小*/

如果想要去除超链接的下划线可以:

css 复制代码
a{
	text-decoration: none;
}
背景图片:
css 复制代码
			p{
				color: red;
				background-color: aliceblue;	/*背景颜色*/
				width: 800px;
				height: 600px;
				background-image: url(./img/图片.png);	/*背景图片*/
				background-repeat: no-repeat;	/*控制背景图片是否重复*/
				background-position: center center;		/*背景位置*/
				background-size: 400px 400px;	/*背景尺寸*/
			}
列表:

如果有两个列表,想把列表的内容样式进行修改,只改一个列表的话,把两个列表的li分别加上class名再进行修改很麻烦,直接给ul加上class名然后对u1,u2进行修改:

css 复制代码
			.u1 li{
				text-align: center;
				color: red;
				list-style-type: none;	/*去除默认的图标*/
				list-style-image:url(./img/wemeet%20image_20240302144312961.png) ;		/*指定一个图片当图标*/
				list-style-position: inside;	/*图标位置*/
				
				/* 直接用list-style把三种属性都可以写上 */
				list-style: none url(图片.png) inside; 
			}
		<ul class="u1">
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
		</ul>
		<ul class="u2">
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
		</ul>
伪类:

CSS伪类专门用来表示标签的一种的特殊的状态,当我们需要为处在这些特殊状 态的标签设置样式时,就可以使用伪类 。

css 复制代码
			/*鼠标移到标签上时,自动切换到样式表*/
			a:hover{
				color:green;
				text-decoration: underline;
			}
			p:hover{
				color: blue;
				background-color: #008000;
			}
			
			/* 当鼠标点击标签时,自动切换到样式表*/
			a:active{
				color: aqua;
			}
			
			input:active{
				background-color: #FF0000;
			}
			
			/* 向拥有鼠标焦点的标签(输入框)	添加样式 */
			i1:focus{
				background-color: aqua;
			}
透明度:
css 复制代码
img{
	opacity: 1;	/*设置标签透明度 0完全透明 1完全不透明*/
}

标签:

块级标签:

无论内容多少,都会独占一行,一般用来进行网页布局

可以设置宽高width height

例如


等。

行级标签:

只占自身大小,不会占一行

设置宽高无效

主要用来对文字修饰

例如、、等。

行块级标签:

不占一行,可以设置宽高

例如 等

display:
css 复制代码
		<!-- 
			设置块级标签为行级标签
		 -->
		 <p style="display: inline;">艾兴瓦尔德</p>
		 <!--
		 	设置行级标签为块级标签
		  -->
		 <b style="display: block;">里阿尔托</b>
		 <!--
		 	设置标签隐藏
		  -->
		 <img src="图片" style="display: none;" >
div&span:

p h1这些标签虽然是块级标签,但是它们都有默认样式,会影响网页布局使用

div标签是一个块级标签,没有任何的附加样式,用来进行网页布局,给什么属性就变成什么样子

span和div同理但是是一个行级标签

相关推荐
Shi_haoliu5 小时前
openClaw源码部署-linux
前端·python·ai·openclaw
程序员小寒5 小时前
前端性能优化之白屏、卡顿指标和网络环境采集篇
前端·javascript·网络·性能优化
烛阴5 小时前
Claude CLI AskUserQuestion 工具详解:让 AI 开口问你
前端·claude
wal13145206 小时前
OpenClaw教程(九)—— 彻底告别!OpenClaw 卸载不残留指南
前端·网络·人工智能·chrome·安全·openclaw
mon_star°6 小时前
在TypeScript中,接口MenuItem定义中,为什么有的属性带问号?,有的不带呢?
前端
牛奶6 小时前
分享一个开源项目,让 AI 辅助开发真正高效起来
前端·人工智能·全栈
次顶级7 小时前
表单多文件上传和其他参数处理
前端·javascript·html
why技术7 小时前
我拿到了腾讯QClaw的内测码,然后沉默了。
前端·后端
谪星·阿凯8 小时前
XSS漏洞解析博客
前端·web安全·xss