前端技术基础-css

news2024/11/18 22:45:14

前端技术基础-css【了解】

一、css理解

  1. 概念:CSS:C(cascade) SS(StyleSheet) ,级联样式表。
  2. 作用:对网页提供丰富的视觉效果,进行美化页面(需要在html页面基础上)
  3. 样式规则:样式1:值1;样式2:值2
  4. 运行机制:直接在浏览器上运行,解释运行
  5. 样式分类:行内样式、内嵌样式、外部样式
    在这里插入图片描述

二、样式的分类

  1. 行内样式:

    (1) 应用场景:应用在网页中某一个样式中
    (2) 语法:
        <标签 style="属性1:值1;属性名2:值2"></标签>
        <h1 style="color: forestgreen;font-size: 100px;text-align: center;
        font-family: 楷体;text-decoration:underline">一级标题</h1>
    

在这里插入图片描述

  1. 内嵌样式

    (1) 应用场景:同一个页面,多个标签定制相同的样式
    (2) 通常语法:
        <html>
        	<head>
        		<style type="text/css">
        			选择器名{
        			     样式属性名1:值1;
        			     样式属性名2:值2;
        			}
        		</style>
        	</head>
        </html>
    (3) 选择器的分类:标签选择器、class选择器、id选择器、伪类选择器
    
    (4) 标签选择器:
        a. 应用场景:在同一页面,某一类标签定制相同样式
        b. 语法:
           <html>
        	<head>
        		<style type="text/css">
        			标签名{
        			     样式属性名1:值1;
        			     样式属性名2:值2;
        			}
        		</style>
        	</head>
           </html>
       c. 使用:自动使用
       d. 如果如果既有行内样式也有内嵌样式时,行内样式优先被用
      
    (5) class选择器:
        a. 应用场景:在同一页面,不同的标签定制相同样式
        b. 语法:
           <html>
        	<head>
        		<style type="text/css">
        			.选择器名字{
        			     样式属性名1:值1;
        			     样式属性名2:值2;
        			}
        		</style>
        	</head>
           </html> 
        c. 使用:需要使用此样式的标签需要手动应用
                <标签 class="class选择器的名字" ></标签>
                注意:使用时不能加 .
        
    (6) id选择器:
        a. 应用场景:在同一页面,不同的标签定制相同样式
        b. 语法:
           <html>
        	<head>
        		<style type="text/css">
        			#选择器名字{
        			     样式属性名1:值1;
        			     样式属性名2:值2;
        			}
        		</style>
        	</head>
           </html>
        c. 使用:需要使用此样式标签需要手动应用
                <标签 id="id选择器的名字"></标签>
                注意:使用不能加 #
                
        d. 注意:class选择器和id选择器区别。
                一个标签中可以同时使用多个class选择器:
                       <p class="mya myc">段落1...</p>
               一个标签中只能同时使用一个id选择器:
                       <p id="myb">段落1...</p>
    (7) 伪类选择器:
        a. 应用场景:同一网页中的特定标签上产生特定动作时 定制样式
        b. 语法:
           <html>
        	<head>
        		<style type="text/css">
        			标签名:hover{
        			     样式属性名1:值1;
        			     样式属性名2:值2;
        			}
        		</style>
        	</head>
           </html>
        c. 使用:自动使用
    
  2. 外部样式

    (1) 应用场景:同一个站内的不同网页中,定制相同的样式
    (2) 使用步骤:
        a. 创建样式文件:文件名.css 
            注意:文件的位置在当前module的web下,通常建一级子目录(css/mystle.css)
        b. 将样式定义在样式文件中,但是样式文件中只能出现css的样式代码,不能出现html代码
        c. 在使用样式的 网页引入 样式文件:
           <head>
           	 <link rel="stylesheet" type="text/css" href="css/样式文件路径及文件名">
           <head>    
    

在这里插入图片描述

三、常见的样式属性

  1. 字体相关

    color:设置颜色,颜色取值为两种方式
    font-size:设置字体大小,像素   font-size:100px
    text-align:设置对齐方式,center(居中)|right(居右)
    text-decoration:underline ,带有下划线
    text-decoration:none 去除下滑线,可以应用在 超链接上
    
  2. 边框相关

    border: solid 1px red;    设置边框 类型(solid实线) 粗细 颜色
    width: 300px;   边框宽度
    height: 50px;   边框高度
    ....
    
  3. 背景相关

    background-image: url("image/001.jpg"); 背景图片(url写的背景图片路径)
    background-repeat: no-repeat;   背景不平铺
                       repeat       平铺
                       repeat-x     横向平铺
                       repeat-y     纵向平铺
                       
    background-size: 100%;  设置背景大小
    background-color:设置背景颜色
    成功修复
    

三. 盒子模型

  1. span:行级标签,标签自身不影响原始内容的风格,通常用于对行中的部分内容进行样式控制时使用

    注意:不会单独占一行
    
  2. div:块级层标签,层标签中的内容单独占一块空间(影响行中的内容)

  3. div的布局:盒子模型

    padding: 20px; 内边距
    margin: 5px;   外边距
    

    在这里插入图片描述

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    
        <style type="text/css">
            .main{
                height:300px ;
                width: 300px;
                background-color: beige;
                margin-left: 150px;
                margin-top: 200px;
                padding-top: 60px;
                padding-left: 40px;
            }
        </style>
    
    </head>
    <body>
    
        <div class="main" >
                div中内容
        </div>
    
    </body>
    
    </html>
    

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

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

相关文章

FPGA学习——电子时钟模拟(新)

文章目录 一、数码管简介二、C4开发板数码管原理图三、代码实现四、实现效果五、总结 博主在之前曾经编写过一篇电子时钟的博客&#xff08;详情请见此篇博文&#xff09;&#xff0c;但曾经编写的电子时钟&#xff0c;未显示小数点位&#xff0c;同时当时的数码管模块是为了电…

增量式PID算法及其MATLAB实现

增量式PID算法是一种常用的控制算法,用于控制系统中的反馈控制。它通过对系统的误差进行递推式的计算,实现对系统输出的调节,使得系统的输出逐渐趋向于设定值。 delta u(k)=u(k)-u(k-1)=Kp*(e(k)-e(k-1))+Ki*e(k)+Kd*(e(k)-2*e(k-1)+e(k-2)) PID算法由三个部分组成:比例(…

如何通过Navicat连接Oracle数据库

本文介绍如何通过Navicat 连接Oracle数据库。以往总是使用Oracle客户端来连接Oracle数据库&#xff0c;但是Oracle客户端一般有几百M的大小&#xff0c;而且安装繁琐配置麻烦。如果可以通过Navicat直接连接Oracle则会非常轻松方便。 1、下载Instant Client Base 用使用Navicat…

【contenteditable属性将元素改为可编辑状态】

元素添加contenteditable属性之后点击即可进入编辑状态 像这种只修改一条属性不必再打开弹框进行编辑&#xff0c;使用contenteditable会很方便 添加失焦、回车、获焦事件 如 <p :contenteditable"item.contenteditable || false"keydown.enter"key($event…

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门

一、创建项目 二、创建卡片 三、添加资源 四、具体代码 Entry Component struct WidgetNewCard {/** The title.*/readonly TITLE: string harmonyOs;readonly CONTEXT: string 技术构建万物智联;/** The action type.*/readonly ACTION_TYPE: string router;/** The…

fastadmin列表页 修改 正序排列 倒序排列 desc asc

打开控制器对应的 js文件 &#xff0c;文件目录为 public/assets/js/backend/xxx.js

接口自动化报告,生成本地服务并自动打开时失败

错误原因&#xff1a; 端口号被占用 首先可以在cmd中调出命令窗口然后执行命令netstat -ano就可以查看所有活动的链接&#xff0c;找到被占用的端口号 1、通过命令taskkill /f /t /im "进程名称" &#xff0c;根据进程的名称杀掉所有的进程。或者taskkill /f /t /p…

《码上行动:零基础学会Python编程》书籍分享

Python是一种高级的、面向对象的编程语言&#xff0c;由Guido van Rossum于1991年开发。它具有简洁、易读和可维护的语法&#xff0c;被广泛用于科学计算、Web开发、数据分析、人工智能等领域。 以下是Python的一些特点和优势&#xff1a; 简洁易读&#xff1a;Python采用简洁…

svn工具使用

svn 介绍 解决之道&#xff1a; SCM&#xff1a;软件配置管理 所谓的软件配置管理实际就是对软件源代码进行控制与管理 CVS&#xff1a;元老级产品 VSS&#xff1a;入门级产品 ClearCase&#xff1a;IBM 公司提供技术支持 SVN&#xff1a;主流产品 什么是SVN&#xff…

ATFX汇市:惠誉下调美债评级,白宫债务无序扩张下,美元国际信用受损

环球汇市行情摘要—— 昨日&#xff0c;美元指数上涨0.06%&#xff0c;收盘在101.94点&#xff0c; 欧元贬值0.12%&#xff0c;收盘价1.0984点&#xff1b; 日元贬值0.75%&#xff0c;收盘价143.33点&#xff1b; 英镑贬值0.46%&#xff0c;收盘价1.2776点&#xff1b; 瑞…

【WiFi】Wi-Fi HaLow技术

目录 1.10大Wi-Fi物联网芯片 2.面向物联网的无线通信技术对比 3.Wi-Fi HaLow值得期待 4.选择IoT Wi-Fi芯片和模块时需要考虑哪些因素&#xff1f; 5.Wi-Fi 6 IoT芯片 5.1.乐鑫科技ESP32-C6 5.2.高通Immersive Home 318平台 6.WiFi BLE IoT芯片 6.1.博流智能 BL602/BL…

SQL-事务

set autocommit 0; select * from acount where name 嘉宝 && acount.money > 1000; update acount set money money - 1000 where name 嘉宝; update acount set money money 1000 where name 煎包; commit ; 脏读;当有两个事务使用同一数据库时&#xff0c…

使用 github 同步谷歌浏览器书签

想必使用谷歌浏览器Chrome的用户一定非常头疼的一件事就是&#xff1a;账户不能登录&#xff0c;书签收藏夹不能同步&#xff0c;换一台电脑书签收藏夹没有了&#xff01; 下面教大家一招亲测有效适用的方法解决书签同步问题&#xff0c;在任何电脑都可以同步了 1、去下载谷歌…

Delphi 中High DPI开发注意事项

目录 前言&#xff1a; 什么是High DPI? 一、表现不一致的现象 二、当前的解决方案 三、重点 前言&#xff1a; 什么是High DPI? High DPI&#xff08;高分辨率显示&#xff09;是指显示设备具有高像素密度的特征。它意味着在相同的显示区域内&#xff0c;显示设备能够…

第7章 动态创建标记

一些传统方法 document.write document对象的write()方法可以方便快捷地把字符串(支持html元素)插入到文档里。 document.write("<h1>hello world</h1>")document.write的最大缺点是它违背了“行为应该与表现分离”的原则。JavaScript和HTML代码混杂在…

eNSP interface g0/0/0 报错解决办法

文章目录 1 报错截图2 解决办法2.1 排查设备是否有 GM 接口2.2 更换适合的路由器&#xff0c;并验证 1 报错截图 2 解决办法 2.1 排查设备是否有 GM 接口 查看下设备是否支持 GM 接口&#xff08;GigabitEthernet&#xff09; 方式一&#xff1a;右键路由器设备 - 设置 - 查看…

【C++】类和对象-继承

0.前言 1.基本语法 继承的用处就是极大的减少代码的重复性&#xff0c;如果没有用继承&#xff0c;看看以下代码&#xff0c;你知道了。。。。 基本实现代码&#xff1a; #include <iostream> using namespace std; /******************************************/void …

8.5周六|Move Dev Meetup厦门站不见不散

Move Dev Meetup是由MoveFuns DAO发起的线下研讨会&#xff0c;旨在为参与的开发者提供深入了解Move语言机会。截至目前为止&#xff0c;Meetup已在成都、深圳、杭州等多个城市举办。Move Dev Meetup厦门站将在8月5日&#xff08;本周六&#xff09;举办&#xff0c;Sui将作为支…

观察级水下机器人使用系列之五三维激光扫描仪

本文主要讲观察级水下机器人Valor配套的三维激光扫描仪&#xff0c;它是近年来ROV的主力光学设备。三维激光扫描仪是Voyis&#xff08;原公司为2G Robotics&#xff09;公司生产的&#xff0c;型号为ULS-500 Micro。 ​编辑​ ULS-500 Micro的技术参数如下图。ULS-500 Pro扫描…

关于docker的一些深入了解

本文将深入介绍一下docker方面的知识&#xff0c;不尽完全&#xff0c;慢慢完善。 进程 进程的概念 在介绍docker的相关知识前&#xff0c;先了解一下相关概念。进程就是系统中正在运行的程序&#xff0c;进程是操作系统的概念&#xff0c;每当我们执行一个程序时&#xff0…