首页 > 其他分享 >css基础样式

css基础样式

时间:2023-11-14 19:23:34浏览次数:29  
标签:行内 样式 标签 h1 基础 HTML css CSS

CSS简介

  • CSS全称层叠样式表(Cascading Style Sheets)
  • CSS也是一种标记语言,用于给HTML结构设置样式,例如文字大小、颜色元素宽高效果等等
  • 核心思想:HTML搭建结构,CSS添加样式,实现结构与样式的分离

CSS行内样式

  • 行内样式又称内联样式

  • 直接在标签内通过style属性设置样式

  • 格式为style="样式key:样式value;"

  • 如果设置多个样式则在前一个设置的;后写下一个央视

<h1 style="color:red;"> 行内样式  红色字体</h1> 

<h1 style="color:red; font-size:60px;"> 行内样式 红色字体 字体大小80像素 </h1>

行内样式只能控制当前标签的样式,对其他标签无效,书写繁琐、且样式不能复用,没有体现出结构与样式分离的思想,不推荐大量使用

CSS内部样式

  • 编写在HTML页面内部,将所有的css代码提取出来,单独放在<style>标签中

  • 在页面中使用style标签设置内部样式

  • style标签中指定要设置的标签名字

<head>
  <style>
    /* 设置所有h1标签的颜色为红色,字体大小22px */
    h1 {
      color: red;
      font-size: 22px;
    }
  </style>
</head>

<body>
  <h1> 内部样式</h1>

</body>

<style>理论上可以放在HTML文档的任何地方,但是一般都放在<head>中,使用此种写法样式可以复用代码结构清晰,但是并没有实现结构与样式完全分离,多个HTML页面也无法复用样式

CSS外部样式

外部样式格式
  • 在HTML外部创建.css文件
  • 将样式编写在.css文件中
  • 在HTML文档内使用link标签关联样式
/* css 文件*/
   h1 {
      color: red;
      font-size: 22px;
    }
<!-- html文件 -->

<head>
  <!-- href 属性 关联对应路径下的CSS文件 -->
  <link rel="stylesheet" href="./index.css">
</head>

<body>
  <h1> 内部样式</h1>

</body>
<link>标签说明
  • <link>标签必须写在<head>
  • href属性:引入的CSS路径
  • rel属性:说明引入的CSS与当前文档之间的关系
外部样式优点
  • 样式可以复用、结构清晰
  • 可触发浏览器的缓存机制,多个文档共用一个CSS文件样式时,可从缓存读取,提高访问速度
  • 实现结构与样式的完全分离

CSS样式表优先级

  • 优先级为行内样式>内部样式=外部样式

  • 内部样式和外部样式的优先级相同,且后面的会覆盖前面的,后来者居上

  • 同一个样式表中,优先级和编写顺序有关,后面的也会覆盖前面的,后来者居上

  • 如果优先级低的样式表中的样式, 优先级高的样式中没有,则对应的样式也会生效

    比如一个h1的内部样式 有font-size样式,但是行内样式中没有设置,则样式会生效

CSS语法规范

CSS语由两部分构成:

  • 选择器:找到要添加样式的元素
  • 声明块:设置具体的样式,声明块由一个或多个声明组成

image-20231114184510746

CSS代码风格

展开风格

开发测试的时候推荐,便于维护和调试

h1 {
	color:blue;
  font-size:40px;
}
紧凑风格

项目上线时推荐.可减少文件体积,可以通过工具将展开风格代码编程紧凑风格,可以减少文件体积、节约网络流量,也可以让网页打开时速度更快

h1{color:blue;font-size:40px;}

标签:行内,样式,标签,h1,基础,HTML,css,CSS
From: https://www.cnblogs.com/Mickey-7/p/17832329.html

相关文章

  • Linux基础43 nginx多server优先级, nginx禁止IP访问, nginx的alias, nginx的try_file
    Nginx常见问题一、nginx多server优先级在开始处理一个http请求时,nginx会去除header头中的Host变量,与nginx.conf中的每个server_name进行匹配,以此决定到底由哪一个server来处理这个请求,但nginx如果配置多个相同的server_name,会导致server_name出现优先级访问冲突。1.准备多个......
  • 基础网络知识2.0和基础网络工具
    1.1osi七层模型在前面介绍http的博客里已经初步提到了osi七层模型,今天来进一步说明一下。ois模型是一个标准化模型,常用来分析和设计网络体系结构,虽然实际使用的偏向于TCP/IP模型,但osi七层模型更有利于我们理解网络结构,自顶向下,OSI七层模型分别是应用层,表示层会话层传输层网......
  • 视觉VO(10-2-1)优化- 重投影误差 数学基础 李群李代数
    自己的手工推导https://www.cnblogs.com/gooutlook/p/16412222.htmlB站教程https://www.bilibili.com/video/BV1LT411V7zv/?spm_id_from=333.788&vd_source=f88ed35500cb30c7be9bbe418a5998ca                    ......
  • Python基础之map()函数
    map()函数会根据提供的对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器。先去将几个例子,这样比较通俗易懂。eg1:输入数据型a=map(int,input().split())输入:1213结果为:分析:map(int,input().split())将输入的值(input.split()的东西也叫做可迭代对象)通过空格......
  • 秦疆的Java课程笔记:32 基础 JavaDoc生成文档
    javadoc命令是用来生成自己API文档的参数信息:@author作者名@version版本号@since指明需要最早使用的JDK版本@param参数名@return返回值情况@throws异常抛出情况比如这就是一个JDK21的Oracle官方API:点击跳转packageacolyte.operator;/***这是加在类......
  • day03 Java基础——各种运算符
    一、自增自减运算符、Math类publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3;intb=a++;intc=++a;System.out.println(a);System.out.println(a);......
  • 秦疆的Java课程笔记:31 基础 包机制
    为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:packagepkg1[.pkg2[.pkg3[…]]];一般利用公司域名倒置作为包名比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www”为了能够使用某一个包的成员,我们需要在Java......
  • 容器基础(二)
    https://zhuanlan.zhihu.com/p/584327825  #实例案例mysql实例#1.搜索镜像 search上hub.docker.com搜索[root@localhostdocker]#dockersearchmysql#2.拉取镜像 pull[root@localhostdocker]#dockerpullmysql:5.7#3、运行测试#-d后台运行#--name给容器命名......
  • k8s基础
    k8s基础Kubernetes(通常称为K8s)是一个开源的容器编排和管理平台,它的主要目标是简化和自动化容器化应用程序的部署、扩展、维护和运维。以下是对Kubernetes的简单理解:容器编排:Kubernetes帮助您有效地管理和编排容器,确保它们在集群中的部署和运行。容器是轻量级的应用程序包装,包......
  • 结合大语言模型与亚马逊云科技基础服务,构建知识库智能搜索问答方案
     背景 本篇主要介绍LangChain和开源大语言模型集成,结合亚马逊云科技的云基础服务,构建基于企业知识库的智能搜索问答方案。  LangChain介绍 LangChain是一个利用大语言模型的能力开发各种下游应用的开源框架,它的核心理念是为各种大语言模型应用实现通用的接口,简化大语言模型应......