Web基本笔记~04.css入门

上一期

CSS 的引入方式

内联样式(行内样式)
<p style="background: orange; font-size: 30px;">MyFirstCSS<p>
内部样式
<html><head><meta charset="utf-8" /><title></title><style>p {background: orange; font-size: 30px;}</style></head><body><p>MyFirstCSS<p></body>
</html>
外部样式
<link rel="stylesheet" type="text/css" href="xxx.css">

基础选择器

全局选择器

可以和任何元素匹配,不推荐使用

 *{margin: 0;padding: 0;}
元素选择器

就是内部样式案例的方式,不过实际应用中最常用的还是类选择器

<html><head><meta charset="utf-8" /><title></title><style>p {background: orange; font-size: 30px;}</style></head><body><p>元素选择器<p></body>
</html>
类选择器

这个最为灵活,实战中也用的最多。一般都是把css作为一个单独的文件存放,写完后直接调用需要的类即可。

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.one{width:800px;}</style></head><body><h2 class="one">today</h2></body>
</html>
ID 选择器

相对来讲还可以

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>#my{border:3px dashed green;}</style></head><body><h2 id="my">today</h2></body>
</html>

背景属性

CSS 背景属性主要有以下几个

background-color 属性

属性设置背景颜色

<html><head><meta charset="utf-8"><title></title><style>.background{width: 300px;height: 200px;background-color: aquamarine;}</style></head><body><div class="background">color 颜色值<br/>transparent 默认值,背景是透明的<br/>inherit 从父类继承</div></body>
</html>
background-image 属性

设置元素的背景图像

元素的背景是元素的总大小, 包括填充和边界( 不包括外边距)。默认情况下background-image 属性放置在元素的左上角,如果图像不够大的话会在垂直和水平方向平铺图像,如果图像大小超过元素大小从图像的左上角显示元素大小的那部分。

<html><head><meta charset="utf-8"><title></title><style>.background{width: 300px;height: 200px;background-image:url(./img/a.jpg);}</style></head><body><div class="background">url 图像的地址 <br/>transparent 默认值,没有背景图像<br/>inherit 从父类继承</div></body>
</html>
background-repeat 属性

该属性设置如何平铺背景图像

<html><head><meta charset="utf-8"><title></title><style>.background{width: 300px;height: 200px;background-image:url(./img/a.jpg);background-repeat: no-repeat;}</style></head><body><div class="background">repeat 默认值,像垂直水平方向平铺<br/>repeat-x 只像水平平铺<br/>repeat-y 只像垂直平铺<br/>no-repeat 不平铺 <br/>inherit 从父类继承</div></body>
</html>
background-size 属性

属性设置背景图像的大小

<html><head><meta charset="utf-8"><title></title><style>.background{width: 300px;height: 200px;background-image:url(./img/a.jpg);background-repeat: no-repeat;background-size: 100% 100%;}</style></head><body><div class="background">length 设置背景图片的竞度和高度。简一个值设置宽度,第二个值设置高度。如果只没置一个值,第二个值会默认为autoperoentage 计算相对于背景定位区域的百分比。第一个值设置宽度,第二个值设置高度。如果只设置一个值,那么第二个值默认为autocover 保持图像的淑模比并将图像缩没成完全覆盖背最定位区域的最小大小contain 保持图傍的调模比并将图像运瞒成适合背景定位区域的最大大小</div></body>
</html>
background-position

该属性设置背景图像的起始位置,其默认值是:0% 0%

background-position: center;
background-attachment 属性

该属性设置背景图像是否固定或者随页面滚动。简单来说就是一个页面有滚动条的话, 滑动滚动条背景是固定的还是随页面滑动的

Web全栈~04.css入门相关推荐

  1. Web全栈~09.JavaScript入门

    Web基本笔记~09.JavaScript入门 上一期 JavaScript是由Netscape(网景)公司研发出来的一种在它的Navigator浏览器上执行的程序语言. JavaScript简介 J ...

  2. Web全栈~05.CSS属性

    Web基本笔记~05.CSS属性 上一期 背景属性在上一期 字体属性 CSS 字体属性定义字体,加粗,大小,文字样式 color 规定文本的颜色 <html><head>< ...

  3. Web全栈~06.CSS选择器

    Web基本笔记~06.CSS选择器 上一期 关系选择器 后代选择器 定义 选择所有被 E 元素包含的 F 元素,中间用空格隔开 语法 E F{ } 例子 <html><head> ...

  4. Web全栈开发基础(小白入门版本)

    博客传送门 近几个月认真写了写Web全栈代码,有点小收获这里分享一下.我还做了个PPT,资源路径 欢迎拍砖指点! Web全栈开发是一个听起来很虎的名词.本文从技术层面解释全栈开发,能帮助没有全栈概念, ...

  5. 手把手教你写web全栈入门项目—React+Koa+MongoDB(3w字教程,真的很详细,有代码)

    手把手教你写web全栈入门项目-React+Koa+MongoDB

  6. 《Web全栈工程师的自我修养》读书笔记

    <Web全栈工程师的自我修养>读书笔记 [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://w ...

  7. php web教程视频教程下载,Web全栈 PHP+React系列视频教程下载

    Web全栈 PHP+React系列视频教程下载 课程介绍: 此套Web全栈 PHP+React系列视频教程覆盖PHP.前端和区块链应用开发三大热门职位,教程对网络基础.前端基础(HTML CSSJav ...

  8. 开课吧python全栈靠谱么-杭州Web全栈

    Web全栈招生简章 开课吧简介 开课吧,中国有口皆碑的互联网人学习平台,为互联网从业者及潜在从业者提供O2O职业学习.就业.职业成长服务,让学习者收获互联网从业技能和能力,从而实现从"校园& ...

  9. Web全栈工程师技能树梳理

    FSE-SKILL-TREE Web全栈工程师技能树梳理 各个分支正在细化中,欢迎Star.PR. 点击链接加入群[Web全栈QQ群]:https://jq.qq.com/?_wv=1027& ...

最新文章

  1. Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
  2. python怎么读取excel某一行某一列-python3读取excel文件只提取某些行某些列的值方法...
  3. 实地址模式与保护模式下的中断与异常处理
  4. matlab随机数生成
  5. Python --- 卸载
  6. 正则至少一个数字_JavaScript学习笔记(十七)-- 正则
  7. 架构可视化支撑系统演进探索
  8. linux svn 安装信息,linux 下安装 subversion(svn) 客户端
  9. Eclipse修改相同内容的高亮显示(pydev编辑python)
  10. shell之任务控制
  11. 网页自动切换html css js,HTML页面自动清理js、css文件的缓存(自动添加版本号)_HTML/Xhtml_网页制作...
  12. java接口之双端队列
  13. 网页显示mysql数据库到表格数据_在网页中如何将数据库的数据显示出来
  14. Python名片管理系统
  15. Fandis COSTECH A17M23SWB MT0 AC220V 50HZ 42W
  16. android 视频通话窗口切换,仿微信视频通话大小视图切换(SurfaceView实现)
  17. 我的阅读习惯 俞敏洪
  18. 智能家居的春天来临 曾经共患难的集成商如今能同享福吗?
  19. Java学习笔记-IO
  20. 计算机电缆传输频率,传输频率

热门文章

  1. LTspice快速上手--搭建简单RC电路
  2. 记录微信小程序获取手机号报40029错误问题
  3. “在XML文件中给代码加注释”请注意注释的位置
  4. VMware 14 Pro 永久许可证激活密钥
  5. randint和randrange的区别
  6. pg高可用之repmgr(一)
  7. 【Linux】VIM使用
  8. 郭天祥单片机编程100例程序及随笔3——定时器编程
  9. python中列表中增加逗号,Python 实现在文件中的每一行添加一个逗号
  10. 运算符优先级(总结)关于与的区别 ||与|的区别