首页 > 其他分享 >前端 css基础

前端 css基础

时间:2024-09-01 19:21:36浏览次数:11  
标签:color 标签 前端 基础 样式 div 选择器 css

1.什么是css 是一组样式设置的规则,用于控制页面的外观样式 2.为什么使用css 1. 实现内容与样式的分离,便于团队开发 2. 样式复用,便于网站的后期维护 3. 页面的精确控制,让页面更精美 3.css作用 1. 页面外观美化 2. 布局和定位 4.css应用方式 也称为CSS引用方式,有三种方式:内部样式、行内样式、外部样式 4.1.内部样式 在title标签下面建一个style标签 写css代码 优点:在同一个页面内部便于复用和维护。 缺点:在多个页面之间的可重用性不高。 4.2.行内样式 也称为嵌入样式,使用HTML标签的style属性定义 只对设置style属性的标签起作用 优点:方便、直观 缺点:缺乏可重用性 4.3.外部样式 使用单独的.css文件定义,然后在页面中使用link标签引入 优点:使得css样式与html页面分离,便于整个页面系统的规划和维护,可重用性高。 缺点:css代码由于分离到单独的css文件中,容易出现css代码过于集中,若维护不当则容易造成混乱 5.选择器 css选择器是用来选择标签的,选出来以后给标签加样式 5.1.标签选择器 也称为元素选择器,使用HTML标签作为选择器的名称 根据标签来选择标签, 以标签开头 ,这种选择器影响范围大,一般用来做一些通用的设置 <head> <!-- 网页采用utf-8的编码格式 --> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <!-- 网页标题 --> <title> Document </title> <style> /* 直接写css代码 */ </style> </head> <div style = "在这里写css代码" ></div> <head> <!-- 网页采用utf-8的编码格式 --> <meta charset = "UTF-8" > <meta http-equiv = "X-UA-Compatible" content = "IE=edge" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <!-- 网页标题 --> <title> Document </title> <!-- 引入css文件 --> <link rel = "stylesheet" href = "index.css" > </head> 5.2.类选择器 使用自定义的名称,以 . 号作为前缀,然后再通过HTML标签的class属性调用类选择器 5.3.层级选择器(后代选择器) <style> div { color : red ; } </style> <body> <div> 我是div标签 </div> </body> <style> .name { color : red ; } .sex { color : orangered ; } </style> <body> <div class = "name" > 我是div标签 </div> <div class = "name" > 我是div标签 </div> <div class = "sex" > 我是div标签 </div> </body> <!DOCTYPE html> <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> Document </title> <style> /* 层级选择器,要有层级关系,根据层级关系获取子标签,给子标签添加样式 */ div div { color : red ; } div .box1 { color : aqua ; } /* div div p{ color: brown; } */ div p { color : brown ; } </style> </head> <body> <div> <div> 哈哈哈 </div> <div class = "box1" > 嘿嘿嘿 </div> <div> 5.4.id选择器 根据id选择标签, 以#开头 ,元素的id名称不能重复,所有id选择器只能对应于页面上一个元素,不能复 用,所以不推荐使用id作为选择器。 5.5.组选择器 根据组合的选择器选择不同的标签, 以,分割 ,如果有公共的样式设置,可以使用组选择器 <!-- 层级选择器不一定必须是父子关系,祖孙关系的子标签也可以找到 有后代关系都适用于这个层级选择 器 --> <p> 大家好,我叫灰太狼 </p> </div> </div> <div> 同学们好 </div> </body> </html> <!DOCTYPE html> <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> Document </title> <style> #myid { color : pink ; } </style> </head> <body> <div id = "myid" > 我是一个div </div> <!-- 注意点:虽然给其他标签设置id="box"也可以设置样式,但是不推荐这样做,因为id是唯一的,以后js通过id 只能获取一个唯一的标签对象。 --> <div id = "myid" > 我是一个新的div </div> </body> </html> <!DOCTYPE html> <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> Document </title> <style> /* 组选择器 多个选择器的组合,一般把相同的样式放到组选择器中 */ /* 将box1和box2和box3都设置为宽200px和高200px */ .box1 , .box2 , .box3 { width : 200px ; height : 200px ; } /* 后面的不会覆盖 会在前面的基础上增加样式 */ .box1 { background-color : red ; } 属性 作用 font-size 字体大小 font-weight 字体粗细 font-family 设置字体 6.css属性 6.1.字体属性 .box2 { background-color : pink ; } .box3 { background-color : blue ; } </style> </head> <body> <div class = "box1" ></div> <div class = "box2" ></div> <div class = "box3" ></div> </body> </html> <!DOCTYPE html> <html lang = "en" > <head> <!-- 网页采用utf-8的编码格式 --> <meta charset = "UTF-8" > <meta http-equiv = "X-UA-Compatible" content = "IE=edge" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <!-- 网页标题 --> <title> Document </title> <!-- 以内部样式为例 --> <style> #name { /* font-size 设置字体大小 */ font-size : 20px ; /* font-size 设置字体粗细 */ font-weight : 400 ; /* 设置字体 */ font-family : '仿宋' ; /* 设置文字水平对齐方式 */ text-align : center ; /* 设置文字的下划线 */ text-decoration : underline ; /* 文本颜色 */ color : blue ; /* 背景颜色 */ background-color : pink ; 属性 含义 说明 text-align 设置文字水平对齐方式 取值:left、center、right text-decoration 设置文字的下划线 underline 属性 含义      说明 color   文本颜色 background-color    背景颜色  属性 含义   说明 overflow   元素溢出 visible默认值,显示子标签溢出部分 hidden隐藏子标签溢出部分 auto如果子标签溢出,则可以滚动查看其余的内容 6.2.文本属性 6.3.颜色 6.4.CSS元素溢出 什么是CSS的元素溢出? 当子元素(标签)的尺寸超过父元素(标签)的尺寸时,此时需要设置父元素显示溢出的子元素的方 式,设置的方式是通过overflow属性来完成的。 } </style> </head> <!-- body包裹的称为内容区域 --> <body> <div id = "name" > 我是div标签 </div> </body> </html> div { color: #f7f2f2; background-color: red; } <!DOCTYPE html> <html lang = "en" > <head> <meta charset = "UTF-8" > <meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <title> Document </title> <style> .box1 { width : 100px ; height : 100px ; background-color : red ; 6.5.盒子模型 什么是盒子 网页其实就是一个一个盒子构成 overflow : auto ; } .box2 { width : 200px ;     宽度200 height : 50px ;     高度50 background-color : green ; } </style> </head> <body> <div class = "box1" > <div class = "box2" > xxxxxxxxxxxx输入自己想要的内容 </div> </div> </body> </html> 属性 含义    单位 width  宽度 height  高度 border   设置边框 padding  内边距 margin   外边距 border-radius 设置边框四个角

标签:color,标签,前端,基础,样式,div,选择器,css
From: https://blog.csdn.net/qq_39218045/article/details/141687810

相关文章

  • HTML 基础一
    1.什么是HTML?HTML是HypeTextMark-upLanguage的简称,即超文本标记语言,是用于创建网页的标准标记语言。HTML的全称为:HypeTextMark-upLanguage,指的是超文本标记语言。它不是一种编程语言(如java、C语言等),是一种标记语言,是一套标记标签,用来描述网页。标记:就是标......
  • Arena:Arena模型构建与仿真基础
    Arena:Arena模型构建与仿真基础Arena软件简介Arena软件的历史与发展Arena软件自1983年由SystemModeling公司开发以来,已经成为业界领先的离散事件仿真软件。随着科技的进步和市场需求的变化,Arena软件不断更新迭代,引入了更多先进的功能和用户友好的界面。1999年,SystemMod......
  • MySQL:基础巩固-函数
    目录一、字符串函数二、数值函数三、日期函数四、流程函数一、字符串函数函数功能CONCAT(S1,S2,…,Sn)字符串拼接LOWER(str)转小写UPPER(str)转大写LPAD(str,n,pad)左填充,用字符串pad对str左边进行填充,达到n个字符串的长度RPAD(str,n,pad)右填充,用字符串pad对str右......
  • 【数据结构】二叉树基础(带你了解二叉树)
     ......
  • 前端目录大纲
    前端目录大纲node安装https://www.cnblogs.com/cerofang/p/16865302.html环境安装vscodehttps://www.cnblogs.com/cerofang/p/18391295环境安装ideahttps://www.cnblogs.com/cerofang/p/13832428.htmljs基础https://www.cnblogs.com/cerofang/p/13685300.html......
  • Blazor基础学习填坑系列-02-添加依赖包
    继续学习官方给出的demo,参照示例代码,添加包引用时卡住了,官方给出的包的版本6.0.X明显跟当前用的不一致 心想,就别在终端中敲指令了,干脆手动添加吧,结果找不到入口,摸索了下,终于找到:依赖项-包,右键-管理NuGet程序包 根据依赖包名搜索,安装,版本号会自动带出,代码会自动补全......
  • CSS 中的图像、媒体和表单元素——WEB开发系列23
    Web开发中,图像、媒体和表单元素是构建用户界面的重要组成部分。正确地使用CSS来处理这些元素可以大幅提高用户体验,增强页面的美观性和功能性。一、什么是替换元素?图像和视频被描述为“替换元素”。这意味着CSS不能影响它们的内部布局——而仅影响它们在页面上相对于其他元素的......
  • 【前端】代码Git提交规范之限制非规范化提交信息
    需求背景在我们目前的前端项目中,我们采用 git 作为版本控制工具。使用 git 管理项目意味着我们经常需要提交代码。当我们执行 gitcommit-m"描述信息" 命令时,我们被要求提供一个描述信息。现在使用约定式规范提交,和Commitizen简化提交流程,但是如果出现人就是不遵守......
  • HarmonyOS应用基础
    目录 一.ArkTS-语法基础1.基础入门1.1.输出语句2.认识和存储数据 2.1.认识数据2.2.存储数据  2.2.1.变量2.2.2.常量2.2.3.命名规则3.数组3.1.获得数组元素 4.函数4.1.基本使用4.2.参数4.3.返回值4.4.箭头函数5.对象 5.1.对象-定义&......
  • 白骑士的CSS高级篇之CSS Grid布局进阶 4.1.2 网格模板与区域
            CSSGrid布局是CSS中强大的布局系统之一,它提供了更灵活和更高效的方式来创建复杂的网页布局。通过Grid布局,你可以将网页划分为多个网格区域,并在这些区域中放置内容,这使得布局更加直观和易于维护。本文将深入探讨Grid布局中的网格模板和区域的概念,帮助你掌握如......