初识Web 之 CSS 基础 ( 一 )

web前端之CSS技术(一) web前端之CSS技术(一)1. CSS简介1.1 HTML的局限性1.2 CSS——网页的美容师1.3 总结1.4 CSS语法规范1.5 CSS代码风格2. CSS基础选择器2.1 CSS选择器的作用2.2 选择器分类2.3 标签选择器2.4 类选择器2.5 类选择器 — 多类名2.6 id 选择器2.7 通配符选择器2.8 CSS基础选择器总结3. CSS字体属性3.1 字体系列3.2 字体大... 阅读详情

一,CSS的主要了解内容

   CSS 语法由三部分构成:选择器、属性和值:

selector {property: value}

body {color: blue}

选择器 (selector) 通常是你希望定义的 HTML 元素或标签,属性 (property) 是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration):

      1.选择器

      2.css常用属性介绍

      3.div + css  重点

1.什么是CSS

层叠样式表(CSS)是描述标记语言页面格式的标准(或语言),CSS 使开发人员能够分离内容和可视元素,以实现更好的页面控制和灵活性 CSS 文件通常通过 HTML 文件中的链接附加到 HTML 文件。

2.学习 div + css 优点

a、能够使代码bai精简,使用div+css布局使代码很是精简

b、提升了网页访问速度,div+css布局较传统的Table布局比较,减少了许多代码,其浏览访问速度自然得以提升,从而提升了网站的用户体验度。

c、a有利于优化。采用div-css布局的网站对于搜索引擎很是友好,简洁、结构化的代码更加有利于突出重点和适合搜索引擎抓取b。

d、浏览器兼容性 。DIV+CSS更容易出现多种浏览器不兼容的问题,主要原因是不同的浏览器对web标准默认值不同。

e、需要注意的是,网页不喜欢一个页面有太多的css代码,否则同样会影响蜘蛛的爬行,影响搜索引擎的收录,所以采用外部调用的方式调用CSS是非常不错的方法。

f、若非必须太多花哨的网站,采用CSS布局,同样可以到达所想要的效果。如网站导航中的文字颜色变化、css下拉菜单等。

4.什么是选择器,为什么要学选择器
   CSS选择器用于选择你想要的元素的样式的模式。

   对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。

   HTML页面中的元素就是通过CSS选择器进行控制的

5. 选择器

这里有个小分类

                        基本选择器    标签选择器    类选择器    Id选择器

                        复合选择器     后代选择器   并集选择器    全局选择器

这六种选择器使用情况比较多,后代选择器在大型

a.  类选择器    前面以”.”来标志

<style type="text/css">
   .demoDiv{
color:#FF0000;
}
</style>

<div class="demoDiv">
<p class="demoDiv">

       .的位置是选中,然后设置属性与属性值

         <div>,<p>中是定义class的位置

b. 标签选择器     

      决定哪些标签采用相应的CSS样式

<style type="text/css">
   p{
        color: blue;
    }
</style>

<p class="test">齐天大圣</p>

标签选择器的话  直接

<style type="text/css">
  p{
      color: red;
   }
</style>

<p class="test">
			齐天大圣
		啦啦啦
		</p>

使用标签名定位就行  eg: p{}  span{}

c.   Id选择器

       根据元素ID来选择元素,具有唯一性,这意味着同一id在同一文档页面中只能出现一次

<style type="text/css">
  #teste{
			color: brown;
		}
</style>

<div id = "teste">
	啦啦啦
</div>

这里给三个基本选择器的一个运行情况,这里是整个代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
		h3{
			color: yellow;
		}
		.test{
			color: green;
		}
		#teste{
			color: brown;
		}
		</style>
	</head>
	<body>
		
		<div id = "teste">
			Id选择器
		</div>
		<p class="test">
			类选择器
		</p>
		<h3  >
			标签选择器
		</h3>
	</body>
</html>

根据不同选择器的选择一一表明了我们期待的颜色与选择标签

这里三个基本标签就免不了遇到优先级问题

你也可以一一测试 他们优先级情况   Id>类选择器>标签选择器>默认样式

默认样式就是黑白体的系统默认情况

d.  后代选择器

也称为包含选择器,用来选择特定元素或元素组的后代,将对父元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。后代选择器中的元素不仅仅只能有两个,对于多层祖先后代关系,可以有多个空格加以分开,如id为a、b、c的三个元素,则后代选择器可以写成#a #b #c{}的形式,只要对祖先元素的选择在后代元素之前、中间以空格分开即可。

<style>
.father.child{
color:#0000CC;
}
</style>

<p class="father">
     黑色
    <label class="child">蓝色
    <b>也是蓝色</b>
    </label>
</p>

e. 交集 , 并集选择器 

简单说就是令代码结构更加简洁,可以一起修改的属性

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>高级选择器</title>
    <style>
        /*交集选择器*/
        /*既是P标签,类名称text的元素字体变为红色*/
        p.text{
            color: red;
        }
        /*并集选择器*/
        /*让container下的所有元素内容为蓝色*/
        #container p,span,em,strong{
            color: blue;
        }
    </style>
</head>
<body>
    <!--交集选择器-多个选择器包含的元素-->
    <p>好好学习1</p>
    <p class="text">好好学习2</p>
    <p class="text">好好学习3</p>
    <p>好好学习4</p>
 
    <!--并集选择器-多个选择所有匹配的元素-->
    <div id="container">
        <p>好好学习1</p>
        <span>好好学习2</span><br>
        <em>好好学习3</em><br>
        <strong>好好学习4</strong>
    </div>
 
</body>
</html>

 

f .  全局选择器  把所有html表签的默认样式设置到初始样式

设置所有标签使用同一样式,用*表示。如:*{margin:0;padding:0}

通配符选择器 一般在开发中将其设置在public.css文件中 *{margin:0 0;} 一般用来重置样式

这里还有其他一些选择器,就不做具体介绍了

g.  子选择器

子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一个后代。而后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择

h. 伪类选择器

有时候还会需要用文档以外的其他条件来应用元素的样式,比如鼠标悬停等。这时候我们就需要用到伪类了

i. 相邻同胞选择器

我们可能还希望找到兄弟两个当中的一个,如一个标题h1元素后面紧跟了两个段落p元素,我们想定位第一个段落p元素,对它应用样式。我们就可以使用相邻同胞选择器

CSS
h1 + p {color:blue}
HTML
<h1>brother</h1>
<p>brother</p>

当然选择器肯定不是只有这些,这些是使用情况比较广泛的几种,如果遇到其他情况可以去文档里面寻找,或者百度搜寻

 

6.style标签 与style属性  style属性值

正如上面css优点里面写的内部代码会加重搜索器的效率 ,所以我们更加提倡使用外部css代码

1.创建一个css文件,建立外部样式表

.css

#parent span,h4{
				color: rgb(200,25,23);
			}
			#parent li{
				color: #008000;
			}
			.testes{
				color: yellow;
			}

这里是css里面具体情况,不要将 style 样式也写入那样会报错的哦

那现在的情况就是在html里面如何访问外部数据了

CSS引入到html中有以下三种方法:1- 内联、2-内部样式表、3-外部样式表

内联

  <body style="background-color: gray">      
    在标签内style=" "       

内部样式表

   <style type="text/css"> 
    p {color:red;} <!--内部样式表-->
    </style>        
    用style标签,将要进行css控制的属性放在标签内       

外部样式表  (两种)

 <link rel="stylesheet" type="text/css" href="mystyle.css">       
   在head标签内,并且用link标签来引入你要加载的css文件     
<style type="text/css">  
@import url(wcss.css);   /*这里是通过@import引用CSS的样式内容*/ 
</style> 

url就是href  的路径,两种引用外部样式表的情况

优先级:靠近优先  层叠情况   相当于一层层叠加,后运行的会将前面的覆盖掉,所以是靠近优先
    

WPS中VBA支持库安装全攻略:从报错到一键解决 VBA作为Office生态中广泛使用的宏语言,是办公自动化的重要基础。WPS表格虽然兼容Excel文件格式,但出于技术路线与授权原因,默认并未集成完整的VBA引擎与开发环境,导致用户打开含宏文件时频繁遇到“找不到工程或库”“未找到VBA支持库”等报错。理解VBA支持库包含引擎与IDE两层结构,并掌握系统位数、版本匹配、安全软件拦截等前置条件,是成功部署的关键。通过可靠的安装源与规范流程完成配置后,即可实现在WPS中运行Excel宏、批量处理数据、自定义函数等自动化场景,显著提升报表处理效率。本文围绕WPS中 阅读详情

相关推荐

Trae编程工具Cline插件深度集成与Claude 3.7 API Key高级配置实战

本文详细介绍了如何在Trae编程工具中深度集成Cline插件并配置Claude 3.7 API Key的高级技巧。通过实战案例,展示了如何提升代码补全质量、实现多轮对话记忆及自定义代理设置,特别适合全栈工程师和需要私有化AI服务的团队。文章还涵盖了安装流程、API Key获取方式及企业级部署的最佳实践。

weixin_28829903的博客 436

jquery基本选择器:id选择器、class选择器、标签选择器、通配符选择器

全栈工程师开发手册 (作者:栾鹏) jquery系列教程1-选择器全解jquery基本选择器jquery基本选择器,包括id选择器、class选择器、标签选择器、通配符选择器,同时配合选择器的空格、逗号等语法,可以实现大部分需要的选择功能。 代码如下:$("#myid"); //根据id获取元素,等价于document.getElementById(), $

6856

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 419

使用四种CSS样式表构造简单网页

四种调用样式表的方法:嵌入式样式、内部样式、链接样式文件、自定义样式类(类或者id)。 简单网页如下所示 1、外部样式(链接样式文件) 在文件out.css中编辑格式,body部分选择背景图片,设置背景图片为不重复,且cover整个界面。设置h3字体颜色,且字体位置设置在中间。设置p部分字体为“Times New Roman”,并将字体大小设置为20px. 在html中链接外部文件...

cccccrystallllll's 705

CAN开发笔记(TI开发者推荐笔记)

查阅了很多资料没有查阅到关于5728芯片CAN模块寄存器的介绍,希望通过本文能给做CAN驱动的后来者有一点参考意义,我也是刚接触CAN模块有些不足请各位多多指正。 由下图所示是CAN模块初始化流程图 首先要开始初始化,设置CAN位时间,然后配置message objects, 完成初始化。 1.开始初始化 首先要控制DCAN_CTL 寄存器,该寄存器是CAN模块的总控制器,很多配置通过...

weixin_44316996的博客 3563

采购订单定价策略 超详细

‘需求’字段里填写的是一个例程编号(例程是一段判断程序),如果我们在需求中维护了例程编号,那只有这个例程条件被满足时,这个条件表才会被系统自动读取。一部分的条件表只有在凭证项目满足一定的条件时才会被读取。 ‘排斥的’字段如果别勾中的话,那表明如果这个条件表被系统成功读取到数据后,系统将停止这个存取顺序的执行,否则,系统将继续执行下去。 注意:a、如果我们给某个条件类型设定了有效期的话,那我们必须给这个条件类型分配一个存取顺序。 b、不能给一个抬头条件分配存取顺序。 是...

竹大的博客 1万+

html container标签_Web开发回顾(一)HTML,CSS初识

NO.1 网站的结构对于网站来说我们可以用楼房来类比。HTML:结构,也就是说楼房的框架CSS: 样式,就是对楼房的各类装修,让楼房更好看JavaScript: 功能,也就是楼房通水电,没有JavaScript也就是静态网页,没有数据的传输NO.2 HTML的标签HTML被称为标签语言,所以我们来介绍一下最常用的标签。<div>标签 :<div> 内容 </div&g...

weixin_35735398的博客 1670

手把手教你用DevExpress Patch工具解决VS项目中的试用弹窗问题

本文详细指导开发者使用DevExpress Patch工具解决Visual Studio项目中恼人的试用弹窗问题。核心在于理解并分步处理:首先正确应用补丁工具以绕过运行时验证,然后重点清理或重置项目中的licenses.licx文件以消除编译时验证,从而彻底根治弹窗。

weixin_29234423的博客 588

Web前端开发学习之路——初识CSS的基本功能(一)

应用CSS样式表 行内声明 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;!--内行声明--&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;应用css样式——行内声明&lt;/title&gt; &

创作星球 1463

深入解析Gerber RS274X文件格式:从基础语法到实战应用

本文深入解析PCB制造的核心标准Gerber RS274X文件格式,详细介绍了其基础语法、坐标系统、功能码以及嵌入式光圈定义等关键特性。通过实战案例演示了如何解析和手写Gerber指令,并总结了常见错误与调试技巧,帮助PCB工程师掌握这一与制造工厂沟通的“通用语言”,确保设计准确无误地转化为实体电路板。

weixin_29252171的博客 95

别再混淆了!5分钟搞懂机器人导纳控制与阻抗控制的本质区别(附Simulink对比仿真)

本文深入解析机器人柔顺控制中的导纳控制与阻抗控制的本质区别,通过信号流方向、架构对比和应用场景三个关键视角进行详细阐述。文章还提供Simulink对比仿真案例,帮助读者快速理解两种控制策略的差异及其适用场景,特别适合机器人控制领域的研究者和工程师参考。

weixin_42543046的博客 606

web前端基础(一)——HTML+CSS

系列文章目录 web前端基础(一)——HTML+CSS 目录 系列文章目录 前言 HTML HTML的介绍 1. html的定义 2. html的作用 HTML的基本结构 1. 结构代码 2. 浏览网页文件 vscode的下载与使用 1. vscode 的基本介绍 2. vscode 的安装 3. vscode 的插件安装 4. vscode 的插件卸载 5. 设置字体大小 6. 设置颜色主题 7. 设置默认浏览器[可选] 初识常用的HTML标签 1. 常用的 ..

专注Rust编程与技术分享,涵盖C++、Python等开发实战,新手友好,专注实战,助力编程成长。 14万+

YOLOv5_DeepSORT_Pytorch训练自己的多目标跟踪模型

1 准备 环境配置:https://blog.youkuaiyun.com/weixin_50008473/article/details/115250986?spm=1001.2014.3001.5501 YOLOv5_DeepSORT_Pytorch代码地址: https://github.com/mikel-brostrom/Yolov5_DeepSort_Pytorch DeepSORT论文:https://arxiv.org/pdf/1703.07402.pdf 2 训练目标检测模型 训练自己的目标检测模

weixin_50008473的博客 1万+

web(一)基础知识

文章目录web开发(一)第一章web开发简介web概念:web开发网站访问过程第二章网页文件HTML语法基础HTML标签的三个要点HTML基本结构标签的分类HTML元素标签属性标题标签和段落标签网页元素标题标签段落标签图片标签,相对路径和绝对路径超链接标签无序列表和有序列表注意事项与编码规范第三章网页中插入表格表格的相关属性网页中插入表单表单标签表单控件CSSCSS简介什么是CSS?CSS语法CSS注释CSS Id和Classid和class选择器id选择器class选择器CSS 创建插入样式表外部样式表内

qq_53358173的博客 9806

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

1_WEB初识和HTML基础

XHTML是严格版本的HTML,例如它要求标签必须小写,标签必须被正确关闭,标签顺序必须正确排列,对于属性都必须使用双引号等。该语法中“”表示该标签的作用开始,一般称为“开始标签(start tag)”,“” 表示该标签的作用结束,一般称为“结束标签(end tag)”。在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 、、都是HTML骨架结构标签。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。

2301_80008556的博客 1402

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Web前端——CSS基础一

Web前端——CSS基础一

qq_52957637的博客 1207

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java Web基础(一)Web前端简介之html+javascript+css

浏览器 -> 请求数据 (后端服务器–Java程序) --> 数据库服务器(返回对应数据)布局标签:实际开发网页中,会大量频繁的使用 div 和span 这两个没有语义的布局标签。HTML: HyperText Markup Language, 超文本标记语言。浏览器 -> 前端服务器 (返回前端代码, 浏览器解释前端代码渲染出框架): 定义表单项,通过type属性控制输入形式。注意: 表单项必须有name属性才可以提交。

weixin_46866349的博客 1150

初识web(一)

初识Web:初步学习VSCode的使用;对于HTML的部分代码进行初步学习;认识HTML代码的类型和属性。

m0_74071065的博客 1600

初识CSS3

css 、css 、css

tototi的博客 2140

Web前端系列技术之CSS基础(从入门开始)①

Java系列技术之CSS基础(从入门开始)

小柴爱程序的博客 1095

HTML及CSS基础入门:web前端基础,看这一篇就够了

写在开头:这是一篇有关于HTTP和CSS的基础入门教程。你也可以将他当作一本字典,因为我将所有可能用到的语法结构全部设置了标题,你只需要点击标题即可跳转过去。同时,我在最后放置了两个CSS实战,以供读者练习使用。这是一篇十分值得收藏的web前端基础文章,希望对看到的读者有所帮助。 web入门HTTP基础HTML文本标签1.块标签和内联标签2.标题标签3.段落标签4.内联标签`<strong>`5.内联标签`<span>`6.图片标签img插入动图7.连接标签8.列表HTML表单标签1

qq_55092103的博客 3897

黑马JavaWeb开发跟学(一)Web前端开发HTML、CSS基础

黑马JavaWeb开发跟学(一)Web前端开发HTML、CSS基础

心向阳光的天域的博客 1199

Java Web开发基础——HTML、CSS与JavaScript基础

通过CSS,开发者可以分离网页的内容和外观,增强页面的可维护性和可复用性。它定义了网页的基本结构,通过各种HTML标签来描述网页的内容和布局。HTML的主要作用是为浏览器提供内容的结构,使用户能够查看到网站的文本、图片、链接等信息。DOM(Document Object Model)是浏览器为HTML文档提供的对象表示模型,JavaScript可以通过DOM操作来动态改变页面的内容和结构。随着HTML5的引入,许多新特性和标签得到了支持,特别是多媒体、图形绘制、离线存储等方面的增强。最新版本为HTML5。

好看资源网的博客 1267

web前端基础——CSS

CSS实现结构与表现的分离。结构与表现的分离是指在页面设计中,HTML标签只用于搭建网页的基础结构,不适用标签属性设置显示样式,所有样式交由CSS来设置。CSS主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。选择器表示HTML中作用的对象。属性和属性值以键值对的形式存在。

2303_76940688的博客 1466

〖Web全栈开发⑤〗— CSS基础

CSS 的意思为 Cascading Style Sheets,中文名是层叠样式表。CSS 是由大名鼎鼎的 W3C 中 CSS 工作组来发布以及维护CSS 作用是修饰 HTML 和 XML 的标记语言CSS 属于浏览器解释语言,它可以由浏览器直接执行,不用再进行编译CSS 是前端入门的必修课,运用它可以让我们的页面更加美观当子元素(标签)的尺寸超过父元素(标签)的尺寸时,此时需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来完成。

weixin_50804299的博客 7020

Web技术基础之CSS

这篇文章是对Web前端三大核心技术之一的CSS技术学习的总结。 目录1、何为CSS2、CSS语法1.选择器2.class选择器3、CSS如何生效1.外部样式表2.内部样式表3.内联样式4、颜色、尺寸、对齐1.颜色2.尺寸3.对齐5、盒子模型6、边框与边距1.边框2.边距7、定位1.static2.relative3.fixed4.absolute8、溢出9、浮动10、不透明度11、组合选择器1.后代选择器2.子选择器(后代选择器)12、伪类和伪元素 1、何为CSS CSS是级联样式表(Cascading.

qq_45237293的博客 762
上一篇: 初识web 之 HTML - 基本标签
下一篇: 初识Web 之 CSS 基础 之属性( 二 )
§九千七§
博客等级 码龄8年 7粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

§九千七§

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值