CSS入门学习笔记+案例
创始人
2024-05-15 10:41:53
0

目录

一、 CSS的基础

1、快速了解

2、CSS应用方式

①在标签上

②在head标签中写style标签

 ③写到文件中

 二、CSS的选择器

1、ID选择器

2、类选择器

3、标签选择器

 4、属性选择器

5、后代选择器

 三、样式覆盖

 四、CSS的样式

1、高度和宽度

2、块级和行内标签

3、字体设置和文字对齐方式

4、浮动

 5、内边距和外边距

 6、hover

7、after 

8、border 

 五、案例(小米商城)

1、总结分析 

2、二级商城

3、导引行

4、推荐页面

5、范例


一、 CSS的基础

CSS,专门用来"美化"标签。

  • 基础CSS,写简单页面&看懂&改
  • 模块,调整和修改

1、快速了解

样式即为类似style这种修饰标签的东西

中国联通

2、CSS应用方式

①在标签上

中国联通

②在head标签中写style标签

适用于同一页面下多次出现的css样式

...
Document

用户注册

...

 ③写到文件中

适合用很多的文件

写一个common.css文件

.c1 {height:100px;
}
.c2 {color:red;
}

 调用common.css文件

...
Document

用户注册

...

问题:用Flask框架开发不方便

  • 每次都需要重启py文件
  • 规定有些文件必须放在特定的文件夹下
  • 新创建一个页面    函数 、HTML文件、CSS文件

有无一种方式可以让我们快速的编写前端的代码并且查看效果,最后将页面集成到Flask中。

Pycharm为我们提供了一种非常便捷开发前端页面的工具。

直接点击浏览器可以查看HTML

 二、CSS的选择器

1、ID选择器

ID的优先级比类的优先级高,ID不能重复而类可以

#c1 {color: red;
}

2、类选择器

类选择器用的最多

.c1 {color: red;
}

3、标签选择器

div{color: red;
}
xxx

 4、属性选择器

所有的text类型的input都会生效

Document


 xx = "456"的会显示颜色为金色

.v1[xx="456"]{color:gold;
}
s
d

5、后代选择器



百度

谷歌

 这样操作可以让只有yy一层实现color变色

  .yy > a{color: darkseagreen;}
    

很明显可以得知,这次操作下只有谷歌会变色

 关于选择器:

多:类选择器、标签选择器、后代选择器

少:属性选择器、ID选择器

 三、样式覆盖

当一个标签引用了多个 css 样式时,可能会遇到样式属性重复的问题

如果重名,下面的会覆盖上面的项

简单的说:CSS叠成样式表,就是一层一层样式堆叠起来的,堆在最上面的就是最新的样式。



Title


派大星

 

 如果想要下面的不覆盖上面的一项

加 ---!important



Title


派大星

 四、CSS的样式

1、高度和宽度

.c1 {height: 300px;width: 500px;}

注意事项:

  • 宽度支持百分比
  • 行内标签: 默认无效
  • 块级标签: 默认有效(右边的剩余空白区域也会被占用)

2、块级和行内标签

CSS样式:display:inline-block 使行内标签对 height 和 width 生效

既具有块级标签又有行内标签



Title


派大星

行内标签和块级标签的特性都有 

 块级与行内标签的设置

	
派大星
海绵宝宝

大多数使用:

  • 块级标签
  • 块级标签+行内标签

3、字体设置和文字对齐方式

Document

4、浮动



Title


左边右边

div默认块级标签(霸道)。如果浮动起来效果就不一样了



Title


 如果让标签浮动的话,就会脱离文档流。

例如下面的例子中,我们给div的父标签赋予了一个蓝色的背景,但是你不会看到蓝色背景。因为他被浮动的div字标签挡住了。


解决办法: 在同级子标签的最下面添加 style="clear: both;"


 5、内边距和外边距

内边距



Title


派大星
海绵宝宝

 外边距

 6、hover



Document

字体碰到鼠标变成绿色
边框碰到鼠标变成绿色
鼠标放我这里触发显示二维码

7、after 



Document

派大星
after 一般都这么用


Document

1
2
3

8、border 



Document

我是虚线~
我是实线~左边框是绿色,上下右边框是红色
我是透明色,鼠标碰到我边框会变色哦~

 五、案例(小米商城)

1、总结分析 

  • body标签,默认有一个边框,造成页面四边都有白色间隙,如何去除?
body{margin:0;
}
  • 内容居中

文本居中,文本会在这个区域居中。

派大星

区域居中,自己要有宽度+ margin-left:auto;margin-right:auto

.container{width: 980px;margin: 0 auto;}
  • 父亲没有高度或者宽度,被孩子支撑起来。
  • 如果存在float,一定记得加入 style="clear: both;"
  • 关于布局不知道如何下手

2、二级商城



Title

  • Xiaomi手机
  • Redmi手机
  • 电视
  • 笔记本
  • 平板
  • 家电
  • 路由器
  • 服务中心
  • 社区

 3、导引行



Title



  • Xiaomi手机
  • Redmi手机
  • 电视
  • 笔记本
  • 平板
  • 家电
  • 路由器
  • 服务中心
  • 社区

 4、推荐页面



Title



  • Xiaomi手机
  • Redmi手机
  • 电视
  • 笔记本
  • 平板
  • 家电
  • 路由器
  • 服务中心
  • 社区

 自己代码有很大的问题。

下面是老师的范例:

5、范例



小米商城

相关内容

热门资讯

扩大内需的主要政策思考 大国经济的优势就是内部可循环。习近平总书记指出,“内需是中国经济发展的基本动力”,“要坚持扩大内需这...
刑辩律师简介自称经侦“警嫂”引... 极目新闻评论员 屈旌 12月28日,天津一名刑辩何姓律师的社交平台账号在介绍中称自己是“警嫂”,“爱...
律所荣誉 | 京师珠海律师荣获... 【珠海律师、珠海法律咨询、珠海律师事务所、京师律所、京师珠海律所】 2025年是习近平法治思想正式提...
欣旺达:盘中跌近 16%,涉 ... 【12月29日欣旺达盘中大跌,涉23.14亿诉讼引关注】12月29日,欣旺达(300207.SZ)盘...
专业文章丨以物抵债裁定的法律效... 【珠海律师、珠海法律咨询、珠海律师事务所、京师律所、京师珠海律所】 (本文转载自北京市京师郑州律师事...
之律科技申请基于公共法律服务平... 国家知识产权局信息显示,深圳市之律科技有限公司申请一项名为“一种基于公共法律服务平台的法律服务推荐系...
男子和妻子去补办结婚证,发现自... 12月26日,河南郑州,一男子丁先生发现身份信息被他人冒用长达21年,和妻子补办结婚证发现和两个“静...
公公73岁寿宴上,儿媳哽咽感谢... 近日,陕西西安的毛女士在公公73岁寿宴上哽咽致谢,感谢老人主动帮忙带娃,该视频引发热议。 毛女士对记...
巴拿马总统府下令:立即在原址修... 来源:红星新闻 据新华社巴拿马城12月28日电 巴拿马总统府28日发布公告,明确反对拆毁位于巴拿马运...
中指·政策要闻丨住建部部署20... 获取最新政策解读报告 ☞ 戳这里,加入地产/物业/投拓/产城 摘要: 全国住建工作会议召开,部署2...