首页 > 其他分享 >05HTML+CSS

05HTML+CSS

时间:2024-07-30 21:06:01浏览次数:12  
标签:05HTML 标签 元素 背景图 选择器 CSS 属性

今日学习了CSS样式中的其他东西。

复合选择器 定义:由两个或多个基础选择器,通过不同的方式组合而成。 作用:更准确、更高效的选择目标元素(标签)。

后代选择器 后代选择器:选中某元素的后代元素。 选择器写法:父选择器 子选择器 { CSS 属性},父子选择器之间用空格隔开。

<style>
 div span {
 color: red;
 }
</style>
<span> span 标签</span>
<div>
 <span>这是 div 的儿子 span</span >
</div>

子代选择器子代选择器:选中某元素的子代元素(最近的子级)。 选择器写法:父选择器 > 子选择器 { CSS 属性},父子选择器之间用 > 隔开。

<style>
 div > span {
 color: red;
 }
</style>

并集选择器 并集选择器:选中多组标签设置相同的样式。 选择器写法:选择器1, 选择器2, …, 选择器N { CSS 属性},选择器之间用 , 隔开。

<style>
 div,
 p,
span {
 color: red;
 }
</style>
<div> div 标签</div>
<p>p 标签</p>
<span>span 标签</span>

伪类选择器 伪类选择器:伪类表示元素状态,选中元素的某个状态设置样式。 鼠标悬停状态:选择器:hover { CSS 属性 }

<style>
 a:hover {
 color: red;
 }
 .box:hover {
 color: green;
 }
</style>
<a href="#">a 标签</a>
<div class="box">div 标签</div>

 继承性:子级默认继承父级的文字控制属性。 注意:如果标签有默认文字样式会继承失败。 例如:a 标签的颜色、标题的字体大小。

层叠性 特点: • 相同的属性会覆盖:后面的 CSS 属性覆盖前面的 CSS 属性 • 不同的属性会叠加:不同的 CSS 属性都生效。

优先级 优先级:也叫权重,当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则。 规则:选择器优先级高的样式生效。 公式:通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important。

背景图 网页中,使用背景图实现装饰性的图片效果。 属性名:background-image(bgi) 属性值:url(背景图 URL),提示:背景图默认有平铺(复制)效果。

背景图平铺方式 属性名:background-repeat(bgr) 属性值。

背景图位置 属性名:background-position(bgp) 属性值:水平方向位置 垂直方向位置 • 关键字 • 坐标(数字 + px,正负都可以) 水平:正数向右;负数向左 垂直:正数向下;负数向上 提示: • 关键字取值方式写法,可以颠倒取值顺序 • 可以只写一个关键字,另一个方向默认为居中;数字只写一个值表示水平方向,垂直方向为居中。

背景图缩放 作用:设置背景图大小 属性名:background-size(bgz) 常用属性值: • 关键字 cover:等比例缩放背景图片以完全覆盖背景区,可能背景图片部分看不见 contain:等比例缩放背景图片以完全装入背景区,可能背景区部分空白 • 百分比:根据盒子尺寸计算图片大小 • 数字 + 单位(例如:px) 提示:工作中,图片比例与盒子比例相同,使用 cover 或 contain 缩放背景图效果相同。

背景图固定 作用:背景不会随着元素的内容滚动。 属性名:background-attachment(bga) 属性值:fixed。

背景复合属性 属性名:background(bg) 属性值:背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定(空格隔开各个属性值,不区分顺序)。

块级元素 l 独占一行 l 宽度默认是父级的100% l 添加宽高属性生效 l 行内元素 l 一行可以显示多个 l 设置宽高属性不生效 l 宽高尺寸由内容撑开 l 行内块元素 l 一行可以显示多个 l 设置宽高属性生效 l 宽高尺寸也可以由内容撑开 。

 

标签:05HTML,标签,元素,背景图,选择器,CSS,属性
From: https://www.cnblogs.com/Lyh3012648079/p/18333357

相关文章

  • 环形表示进度 css+js+svg
    先看看我做出来的效果人狠话不多直接上代码html部分<divid="box"></div>css部分#box{width:400px;height:400px;background-color:#00E8D7;display:flex;}.circleBox{width:33.333%;display:flex;f......
  • html+css 实现3D分层悬停按钮
    前言:哈喽,大家好,今天给大家分享html+css绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • vue-cli使用postcss-plugin-px2rem,自动px转rem
    const{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({transpileDependencies:true,productionSourceMap:false,css:{loaderOptions:{postcss:{postcssOptions:{plugins:[......
  • CSS笔记总结(Xmind格式):第一天
    Xmind鸟瞰图:简单笔记总结:css知识总结:1.css使用方式:行内样式:直接在html标签中添加style属性内部样式表:在文件内部添加的样式外部样式:单独的css样式文件,通过link标签引入使用@import导入的外部样式:会在html加载完成之后才开始使用,且必须在style最上方使用2.字体样式:字......
  • css ——搜索框(精灵技术)
    这里写自定义目录标题一、搜索框(精灵技术)结构伪类选择器:一、搜索框(精灵技术)未点击的效果图点击后的效果图html<sectionclass="shop-sousu"><inputtype="text"name=""id=""placeholder="搜索偶像、商品"><sp......
  • CSS学习文档(5):精灵图、CSS三角、用户界面样式、vertical-align属性应用、常见布局技巧
    目录一、精灵图1、目的:2、核心原理:3、精灵图基本使用二、CSS三角1、css三角:2、核心原理:3、京东三角案例:三、用户界面样式1、定义:2、鼠标样式:3、轮廓线outline4、防止拖拽文本域resize四、vertical-align属性应用1、使用场景2、解决图片底部空白缝隙问题五、......
  • 前端开发技术之HTML/CSS
    前端开发技术        HTML/CSS                HTML(HyperTextMarkupLanguage)是一种用于创建网页的标准标记语言。基本标签        1.<div>:定义文档中的一个分区或节,常用于页面布局和样式化。 <div>这是一个分区</div>      ......
  • css实现三角形的几种方式
    1.使用边框绘制三角形通过设置一个元素的宽度和高度为0,然后设置不同边框的颜色和宽度来实现。<divclass="triangle"></div>.triangle{width:0;height:0;border-left:50pxsolidtransparent;border-right:50pxsolidtransparent;border-botto......
  • html+css+js作业王者荣耀1个页面西施(带js)
    html+css+js作业王者荣耀1个页面西施(带js)下载地址https://download.csdn.net/download/qq_42431718/89595507目录1目录2项目视频html+css+js作业王者荣耀1个页面西施带js页面1......
  • 纯CSS实现气泡框效果
    目标效果实现<divclass="poptriangle-border">Hello</div>/*气泡框类*/.pop{...}/*气泡尖角伪元素*/.triangle-border:before{content:'';position:absolute;top:10px;/*controlsverticalposition*/bottom:auto;lef......