CSS再学习(如何设置背景图片透明,弹性盒子,盒子阴影)+HTML冷门知识

4 篇文章 0 订阅
订阅专栏

目录

css组合器

后代选择器 (空格)

子选择器 (>)

相邻兄弟选择器 (+)

通用兄弟选择器 (~)

CSS伪类选择器

什么是伪类?

能干什么?

注意事项

鼠标悬浮提示的功能

first-child 伪类

匹配首个 p元素

匹配所有 p元素中的首个 i 元素

匹配所有首个 p 元素中的所有 i元素

 :lang 伪类

:focus伪类

CSS伪元素

::after

::before

::first-letter

::first-line

::selecton

注意事项

属性选择器

根据部分属性值选择

根据具体属性值选择

引入外部CSS的两种方法

overflow

其他常见问题

怎么更改字体的粗细? 

怎么去掉无序列表的小点点?

怎么去掉a标签的下划线?

怎么更改字符之间的间距?

怎么设置背景图片的透明度?

1 在HTML中在body内部的任意位置写上img标签并定义class

2 CSS中定义一下属性

效果图

怎么调整每个单词的间距?

怎么让文本垂直对齐

思路

代码

效果 

CSS3 弹性盒子(Flex)

实例

效果

属性详解

flex-direction

justify-content

align-items

字体

text-shadow

发光字实例

盒子阴影

box-shadow

效果


css组合器

后代选择器 (空格)

包含儿子,孙子,重孙.....

这个好理解的

子选择器 (>)

就是只包含儿子,而孙子,重孙之类的是不包括的

相邻兄弟选择器 (+)

就是紧紧挨着的指定元素

通用兄弟选择器 (~)

就是和他同级的所有指定元素

CSS伪类选择器

什么是伪类?

伪类用于定义元素的特殊状态。

能干什么?

它可以用来设置鼠标悬停在元素上时的样式

为已访问和未访问链接设置不同的样式

设置元素获得焦点时的样式太多了....

/* 未访问的链接 */
a:link {
  color: #FF0000;
}

/* 已访问的链接 */
a:visited {
  color: #00FF00;
}

/* 鼠标悬停链接 */
a:hover {
  color: #FF00FF;
}

/* 已选择的链接 */
/*点击链接拖动鼠标才能看见效果*/
a:active {
  color: #0000FF;
}

注意事项

伪类名称对大小写不敏感。

鼠标悬浮提示的功能

利用伪类做一个鼠标悬浮提示的功能

//核心代码,原理就是利用行级元素在display: none时消失,当为block时出现
p {
  display: none;
  background-color: yellow;
  padding: 20px;
}

div:hover p {
   display: block;
}

first-child 伪类

为选择指定元素的第一个子元素

匹配首个 p元素

匹配所有 p元素中的首个 i 元素

 

匹配所有首个 p 元素中的所有 i元素

 :lang 伪类

允许您为不同的语言定义特殊的规则。

:focus伪类

当获得焦点时,发生的变化(具体就是鼠标在特定文本框里点击时)

 

CSS伪元素

注意伪类不是伪元素,伪元素是有两个:号,而伪类只有一个:号

::after

它定义了,在指定元素后的追加规则/内容

::before

它定义了,在指定元素前的追加规则/内容

::first-letter

它为指定元素的文本内容的首字母,定义了指定样式

::first-line

它为指定元素的文本内容的首行,定义了指定样式

::selecton

它为选中的文本的定义了指定样式

注意事项

::selection 选择器匹配被用户选取的选取是部分。

只能向 ::selection 选择器应用少量 CSS 属性:color、background、cursor 以及 outline。

属性选择器

属性选择器可以根据元素的属性及属性值来选择元素。

语法:标签名[属性]...[属性]

根据部分属性值选择

如果需要根据属性值中的词列表的某个词进行选择,则需要使用波浪号(~)。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
p[class~="important"]
{
color: red;
}
</style>
</head>

<body>
<h1>可以应用样式:</h1>
<p class="important warning">This is a paragraph.</a>
<p class="important">This is a paragraph.</a>

<hr />

<h1>无法应用样式:</h1>
<p class="warning">This is a paragraph.</a>
</body>
</html>

根据具体属性值选择

除了选择拥有某些属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
a[href="http://www.w3school.com.cn/about_us.asp"]
{
color: red;
}
</style>
</head>

<body>
<h1>可以应用样式:</h1>
<a href="http://www.w3school.com.cn/about_us.asp">About W3School</a>

<hr />

<h1>无法应用样式:</h1>
<a href="http://w3school.com.cn">W3School</a>
</body>
</html>

引入外部CSS的两种方法

1 最常用的<link>标签

    <link rel="stylesheet" href="table..css">

2 通过@import:url("链接名")

<style>
    @import url("table..css");
</style>

overflow

overflow 属性规定当内容溢出元素框时发生的事情。

visible默认值。内容不会被修剪,会呈现在元素框之外。
hidden内容会被修剪,并且其余内容是不可见的。
scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit规定应该从父元素继承 overflow 属性的值。

其他常见问题

怎么更改字体的粗细? 

font-weight属性

怎么去掉无序列表的小点点?

list-style: None;

怎么去掉a标签的下划线?

text-decoration: None;

怎么更改字符之间的间距?

letter-spacing: 1px;

怎么设置背景图片的透明度?

1 在HTML中在body内部的任意位置写上img标签并定义class

2 CSS中定义一下属性

 其中back为img的class

.back{
    background-image: url("../res/fresh-day-day/back.png");
    width: 100%;
    height: 100%;

    /*---重点---*/
    /*设置透明度*/
    opacity: 0.1;
    /*设置图片的层级为最底层,即在所有内容的最下面*/
    z-index: -1;
    /*设置图片固定(不随页面滚动),配合z-index就可以实现让图片作为背景*/
    position: fixed;
}

效果图

怎么调整每个单词的间距?

    /*调整单词之间的间距*/
word-spacing: 90px;

怎么让文本垂直对齐

思路

设置文本行高与当前块的高度相等即可

代码

<style>
    div{
        width: 1000px;
        height: 800px;
        background: aquamarine;
    }
    h1{
        line-height: 800px;
    }

</style>
<div>
    <h1>
        home 马修 mom fresh
    </h1>
</div>

效果 

CSS3 弹性盒子(Flex)

弹性盒子是 CSS3 的一种新的布局模式。

CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

它是遵循标准文档流的,常用于OK使用float去布局


实例

<style>
    .container{
        display: flex;
        flex-direction:row;
    }
    .container>div{
        margin: 10px;
    }
    .c1{
        height: 200px;
        width: 200px;
        background: #92d85c;
    }
    .c2{
        height: 200px;
        width: 200px;
        background: #900000;
    }
    .c3{
        height: 200px;
        width: 200px;
        background: #7799AA12;
    }
    .c4{
        height: 200px;
        width: 200px;
        background: #e6ccff;
    }
</style>
<body>
<div class="container">
<div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div>
<div class="c4"></div>
<div class="c5"></div>
</div>
</body>

效果

属性详解

flex-direction

需要注意的是flex-direction是写在父元素中的,而使用的float是写在子元素中的

justify-content

用于设置元素在水平方向的对齐方式

设置为space-between的效果

align-items

定义竖直方向上的元素排版

 

字体

text-shadow

参数:水平阴影 垂直阴影 模糊像素 颜色 

发光字实例

text-shadow: 0 0 10px #e6ccff,0 0 50px #e6ccff,0 0 100px #e6ccff;

盒子阴影

box-shadow

参数:水平阴影 垂直阴影 模糊像素 颜色 

.c1 :hover{
        box-shadow: 10px 0 10px black;
    }

效果

HTML中的meta是什么

Meta 对象代表 HTML 的 一个 <meta> 元素。

<meta> 元素可提供有关某个 HTML 元素的元信息 (meta-information),比如描述、针对搜索引擎的关键词以及刷新频率。

一般都要加上

    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">

第1行定义编码方式

第2行兼容性设置

第3行保证页面的布局不混乱

css背景图片自适应】css怎么设置背景图片自适应大小
04-11
css中,可以利用“background-size”属性设置背景图片自适应大小,该属性用于设置背景图片的大小,只需要给背景图片元素添加“background-size:cover;”样式,即可使背景图片的大小自适应。
不要图片?CSS实现圆角边框渐变色+背景透明
苏苏就是小苏苏的博客
06-04 8355
👏不要图片?CSS实现圆角边框渐变色+背景透明,最近在工作中常常实现这些效果,速速来Get吧~🥇文末分享源代码。苏苏的bug。
网页中的透明属性、和文本、盒子阴影
CSDN
02-27 532
透明属性 1 alpha 透明度 背景透明 background-color:rgba(0,0,0,0-1小数) &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt;
前端学习<三>CSS进阶——05-CSS进阶的知识 汇总
最新发布
——心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…
04-03 933
CSS进阶的知识 汇总
弹性图片
MiTuLurer的博客
08-21 552
在现代浏览器中要实现图片随着流动布局相应缩放非常的简单,只需要在CSS中作如下声明: img{ max-width:100% } 这样就可以使图片自动缩放到与其容器100%匹配。更进一步,可以将同样的样式应用到其他标签上。如: img,object,video,embed{ max-width:100% } 这样多媒体元素都可以自动缩放了。 但要考虑几个问题,第一,要提前准备一张足够大的图片,...
前端面试题
Baso_26的博客
07-14 653
前端面试题
css 一个有背景颜色透明度的盒子 如何至于顶层显示 且不被其他盒子干扰
weixin_35748962的博客
01-04 1244
要让一个带有背景颜色透明度的盒子显示在顶层,并且不被其他盒子所干扰,你可以使用 CSS 的 "z-index" 属性。 在你想要放置在顶层的盒子的样式中,加入 "z-index" 属性,并设置一个大的值(比如说 "9999")。这样,这个盒子就会被放置在顶层,不被其他盒子所干扰。 例如: .top-layer { position: absolute; z-index: 9999; } ...
css——圆角、阴影、透明
qq_63157974的博客
11-06 746
学习记录
HTML基础知识(三)盒子阴影、文字阴影、透明
sunnyaha12的博客
07-16 596
Float有4个值: left :元素向左浮动。   right :元素向右浮动。   none :默认值。   inherit :从父元素继承float属性。 浮动后的div宽度会变成0,但是其内边框可能撑起它的宽和高。 ...
今日笔记总结
weixin_49766373的博客
07-22 219
脱离了文档流,不脱离文本流,半脱离。
CSS透明 阴影 圆角
x0572_的博客
07-22 320
css阴影 透明 圆角
盒子阴影透明度的设置为什么不能用opacity设置
Z0116_的博客
03-19 298
在这题中我们需要的是透明度,所以在rgba中设置所需要的透明度即可。首先要了解,不能用opacity这个属性设置并不是说没效果用不了,而是当你使用这个元素去设置一个盒子阴影透明度的候,效果不仅会呈现在父元素上,子元素也会被继承下来。
CSS3的文本阴影和盒子阴影.html
03-08
简要介绍了文本阴影和盒子阴影的属性,里面有着更改文本阴影属性值和盒子阴影属性值的图例,方便对比更改后的属性值。
div+css设置div的背景为半透明的方法
09-25
设置div的背景为半透明,下面有个不错示例,使用div+css来实现下,不会的朋友可以参考下
CSS实现背景图片透明而文字不透明效果的两种方法
12-13
CSS实现背景图片透明,文字不透明效果的两种方法 项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习。 1.毛玻璃效果: 背景图 + 伪类 + flite:...
CSS弹性盒子.docx
02-29
在逆战班又学习了一周,接下来讲讲我对CSS弹性盒子的理解。 弹性盒子CSS3 的一种新的布局模式。 CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型确保元素拥有恰当...
前端】面试题 html/css/js基础知识
Shinersmile的博客
02-06 5123
前端有关csshtml,、javascript的面试知识总结。
HTMLCSS】如何设置透明的div盒子?
m0_60364956的博客
05-20 8576
候我们想把盒子的背景设置透明的,或者半透明的,看起来更美观。这就需要我们给颜色加一个透明度。
CSSCSS 背景设置 ⑨ ( 背景半透明设置 )
让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 )
03-13 7880
一、背景半透明设置 1、语法说明 2、代码示例
css 盒子背景图片透明白屏
07-17
你可以使用 CSS 的背景属性来实现盒子背景图片的半透明效果。首先,你可以给盒子设置一个背景图片,然后通过设置背景色透明度来实现半透明效果。 下面是一个示例代码: HTML: ```html <div class="box"></div> `...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Java中随机数的生成(指定范围) 36112
  • JDK安装教程(推荐) 24762
  • C# 设置/解析JSON/获取JSON的值 16707
  • C语言用结构体排序(学号,姓名,成绩) 15642
  • Edge浏览器查看请求头(2022) 13929

分类专栏

  • Vue 20篇
  • 微服务 9篇
  • 运维 4篇
  • 大数据 8篇
  • 测试 1篇
  • 容器 1篇
  • 视频处理 1篇
  • Nodejs 2篇
  • 力扣刷题 2篇
  • C# 4篇
  • java 71篇
  • python 19篇
  • Spring 28篇
  • 笔记 47篇
  • 图床 4篇
  • javascript 11篇
  • 算法 11篇
  • PHP 1篇
  • CSS 4篇
  • .NET Core 7篇
  • 数据库 14篇
  • HTML 5篇
  • Android Studio 4篇
  • 脚本 7篇
  • Unity 1篇
  • 服务器 24篇
  • windows 2篇
  • Kotlin 1篇
  • 计算机网络 1篇
  • 微信小程序 1篇
  • 头歌 2篇
  • C数据结构 6篇

最新评论

  • SpringBoot+SpringCloud分布式环境下,使用XXL-JOB进行定时任务调度

    桂亭亭: 嘿嘿,我上面是分章节的,刚开始先启动了这个server

  • SpringBoot+SpringCloud分布式环境下,使用XXL-JOB进行定时任务调度

    qq_40713505: 它这个xxl-job的server是单独运行的,不在springcloud项目里,大家抄的时候注意甄别。坑死我了。

  • Linux安装Zookeeper、Hadoop、Hive、Hbase全家桶系列

    二十5画生: 配置了无数次,终于在大佬这里配置成功了!跪谢!!!!啊啊啊

  • Vue3使用v-md-editor md展示修改markdown(md)文档

    前端彭于晏是也: 你好大佬 怎么去掉初始时候的预览啊

  • ZooKeeper快速入门学习+在springboot中的应用+监听机制的业务使用

    bingfeng9001: 插件咋不跟数据变化啊

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 成功解决 XXX--1.0-SNAPSHOT.jar中没有主清单属性
  • 使用Python3实现将表结构一键生成实体类
  • FastAPI+Pydantic使用自定义参数校验+自定义异常+全局异常捕获
2024年1篇
2023年75篇
2022年128篇
2021年32篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

桂亭亭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值

深圳SEO优化公司潮州网站推广报价临夏seo网站推广多少钱孝感网站定制价格泰州高端网站设计价格珠海网站优化排名多少钱潜江网站优化按天收费多少钱和田百度竞价包年推广公司驻马店营销网站推荐绍兴品牌网站设计多少钱巴中网站优化按天扣费多少钱邢台企业网站建设推荐恩施seo网站优化哪家好百色企业网站设计报价醴陵英文网站建设价格荆州seo排名价格海北企业网站建设多少钱衢州网页制作哪家好那曲网站推广工具商丘营销网站价格固原SEO按天收费价格崇左高端网站设计价格厦门关键词按天计费多少钱益阳阿里店铺运营多少钱黔南网站建设报价济源设计公司网站公司霍邱网站优化按天扣费公司南昌网站关键词优化推荐鹰潭网站优化按天扣费多少钱丹东品牌网站设计报价承德建站哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化