盒子总结,文本属性操作,reset操作,高级选择器,高级选择器优先级,边界圆角(了解),a标签的四大伪类,背景图片操作,背景图片之精灵图
盒子总结
- '''
- block:
- 设置宽高
- 1.没有设置宽,宽自适应父级的宽(子级的border+padding+width=父级的width)
- 2.没有设置高,高由内容撑开
- 设置了宽高
- 一定采用设置的宽高
- 显示宽高
- border+padding+content
- 自身布局
- margin-top | margin-left
- 兄弟布局
- margin-bottom | margin-right
- 父级水平居中
- margin:0 auto;
- 与inline相关的盒子
- vertical-align
- '''
文本属性操作
- '''
- 字体设置:
- 颜色:color
- 字体大小:font-size
- 字重:font-weight:100~900(只能是100的倍数) | normal | lighter | bold
- 字族:可以设置备用字体,可以设置多个 font-family:"STSong","微软雅黑";
- 行高:line-height
- 文本垂直居中:将行高与盒子高度一致,这样文本就可以垂直居中
- 文本水平居中:text-align:center(right | center| left)
- 简写方式:
- text-align:center
- color:red
- font:字重 大小/行高 字族 (顺序不能颠倒)
- 字体缩进:
- text-indent:em是一个字的大小 rem(rootem):只与根有关系,及html的字体大小有关
- 子级的字体默认大小是继承及font-size:inherit
- 字体默认大小最小只能到12px,如果想要更小的话,只能改字族
reset操作
- '''
- 清除系统默认样式操作
- 大多系统预定义标签, 有默认样式, 不满足实际开发需求, 反倒影响布局, 通常在开发前, 将需要用到的预定义标签的默认样式清除, 该操作就称之为 reset操作
- body, h1,h2,h3,h4,h5, h6, p {
- margin: 0;
- }
- ul {
- margin: 0;
- padding: 0;
- list-style: none; (清除列表前面的小点)
- }
- a {
- text-decoration: none; (去掉了下滑线)
- color: black;
- }
- '''
高级选择器
- '''
- 1.群组选择器:同时控制多个选择器,选择器之间用逗号隔开,每一个选择器位均可以替换为任意基础选择器或高级选择器
- div,p,a{
- }
- 2.后代子代选择器
- 通过关系层控制一个目标选择器,>代表父子关系 | 空格代表后代关系
- /*sub是sup1的子代*/
- .sup1 > .sub {
- color: orange;
- }
- /*sub是body的后代,但不是子代*/
- body .sub {
- color: pink;
- }
- 3.相邻选择器,兄弟选择器
- 通过关系层次控制一个目标选择器
- /* + 相邻关系 */
- .div1 + .div2{
- }
- /* ~ 兄弟关系*/
- .div1 ~ .div2{
- }
- 4.伪类选择器-位置
- what? 只要是以冒号开头的就是伪类选择器
- li:nth-child(2n) {
- }
- 5.多类名
- .d.dd {
- }
- class="d dd"
- 6.交叉选择器
- .d.dd#dd.ddd{
- }
- '''
高级选择器优先级
- """
- 优先级和个数(权重)相关
- 基础选择器优先级占主导: id 无限大于 class 无限大于 标签,只要有一个id出现就不管后面的,如果都有个数相互抵消
- 选择器优先级相同时, 和顺序有关
- 高级选择器类型不会影响优先级,优先级与个数相关
- 伪类选择器相当于class
- """
边界圆角(了解)
- '''
- /*左上为第一个角, 顺时针赋值, 不足找对角*/
- /*border-radius: 30px 60px;*/
- /*border-radius: 150px;*/
- /*border-radius: 50%;*/ (如果超过盒子宽度的一半,就会平均分各取50%)
- 横纵向分离
- /*横向第一个角50px, 第二个角10px, 不足找对角*/
- /*纵向均是150px*/
- border-radius: 50px 10px / 150px;
- '''
a标签的四大伪类
- '''
- 在a标签中通过color改变颜色
- :link 链接初始状态
- :hover 鼠标悬浮状态 ***** cousor改变悬浮上去游标的样式
- :visited 链接访问后的状态
- :active 鼠标按下时的状态 *** 要放到visited下面,要不就会受到影响
- 在其他标签中通过改变background-color改变背景的颜色
- '''
背景图片操作
- '''
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>背景图片</title>
- <style>
- .div {
- width: 500px;
- height: 500px;
- border: 1px solid black;
- }
- .div {
- background-image: url("img/001.png");
- /*平铺: repeat-x | repeat-y | repeat | no-repeat*/
- background-repeat: no-repeat;
- /*背景图片位置*/
- /*水平: left|center|right 垂直:top|center|bottom*/
- background-position: -200px 50px; 如果只设置一个值默认采用center
- }
- .div:hover {
- transition: 2s; #过渡效果,2秒返回
- background-position-x: center;
- }
- </style>
- </head>
- <body>
- <div class="div"></div>
- </body>
- </html>
- '''
背景图片之精灵图
- '''
- div {
- background: url("img/bg.png") no-repeat 10px 20px;
- 图片地址 不平铺 x轴偏移 y轴偏移
- }
- 精灵图操作本质: 控制背景图片的位置
- backgroud-position-x
- backgroud-position-y
- div:hover {
- backgroud-position-y: -20px;
- }
- '''
盒子总结,文本属性操作,reset操作,高级选择器,高级选择器优先级,边界圆角(了解),a标签的四大伪类,背景图片操作,背景图片之精灵图的更多相关文章
- 清除系统默认样式,文本样式,高级选择器(权重),边界圆角,a标签的四大伪类,背景图片
清除系统默认样式 大多系统预定义标签,有默认样式,不满足实际开发需求,反倒影响布局通常清除系统样式,利于开发 body,h1-h6,p,table { margin:; } ul { margin:; ...
- 四大伪类,css鼠标样式设置,reset操作,静止对文本操作
07.31自我总结 一.a标签的四大伪类 a:link{样式} 未访问时的状态(鼠标点击前显示的状态) a:hover{样式} 鼠标悬停时的状态 a:visited{样式} 已访问过的状态(鼠标点击后 ...
- from提交数据,高级选择器,伪类选择器,前端样式等
1. form提交数据 get: 不安全的提交数据,高效 post: 安全的提交数据,低效 前台都可以给后台提交数据,后台一定会给前台一个反馈结果 2. 高级选择器 <!DOCTYPE html ...
- python 全栈开发,Day47(行级块级标签,高级选择器,属性选择器,伪类选择器,伪元素选择器,css的继承性和层叠性,层叠性权重相同处理,盒模型,padding,border,margin)
一.HTML中的行级标签和块级标签 块级标签 常见的块级标签:div,p,h1-h6,ul,li,dl,dt,dd 1.独占一行,不和其他元素待在同一行2.能设置宽高3.如果不设置宽高,默认为body ...
- css的基本操作学习--css样式,选择器,hover,文字属性,文本属性,背景
什么是css? 通配符选择器 <head> /* *通配符选择器 匹配任何元素 */ *{ margin: 0; padding: 0; } </head> css样式有三种 ...
- CSS3 选择器——笔记+实战案例(基本选择器、组合选择器、属性选择器、伪类选择器)
使用CSS3 选择器——笔记 CSS通过选择器控制HTML元素,CSS选择器对网页对象可以实现一对一.一对多或者多对一的匹配. 一.CSS3选择器分类 CSS选择器在CSS2.1选择器的基础上新增了属 ...
- CSS.05 -- 规避脱标 定位的盒子居中、CSS标签规范、溢出隐藏、内容移除(网页优化)、CSS精灵图
规避脱标 定位的盒子居中显示 Margin:0 auto : 只能让标准流的盒子居中对齐 当A是B的父系,B可以使用 margin-left:auto: 来获得相当于定位right:0:的效果 M ...
- 前端(十八)—— jQuery高级操作:选择器、文本属性与类、事件、文档操作、动画、结构关系
JQ选择器.文本属性与类.事件.文档操作.动画.结构关系 可参考jQuery的API文档 一.选择器 1.css语法匹配 标签 | 类 | id | 交集 群组 | 后代 | 兄弟 伪类 | 属性 $ ...
- C# 操作 Word 修改word的高级属性中的自定义属性2
word的类库使用的是word2007版本的类库,类库信息见下面图片,折腾了半天,终于找到入口,网上 很多说的添加或者修改word的高级属性中的自定义属性都是错误的,感觉都是在copy网上的代码,自己 ...
随机推荐
- mysql 错误2002
ERROR 2002 (HY000): Can’t connect to local MySQL server throughsocket ‘/tmp/mysql.sock’ (2) 今天遇到的200 ...
- node.js初识03
node中的url var http = require("http"); var url = require("url"); var server = htt ...
- caffe在Linux下生成均值文件
参照博客:https://blog.csdn.net/sinat_28519535/article/details/78533319
- 学习笔记<3>View接触
一.View基本概念 1.界面上显示所有的控件都是用对象表示的,即有类,这些类都是View的子类. 2.View的种类 二.在Activity当中获取代表View的对象 1.根据ID可以用方法获取到对 ...
- U盘自动拷贝
描述:启动该程序后,自动检测U盘是否存在,若存在,将U盘中所有的文件拷贝到电脑的指定目录下. 注:本篇博文仅支持技术讨论,不用于数据的盗取之类的黑科技. 本程序基于Win32开发,主要是利用Win32 ...
- 09 查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素
li = ["alex"," aric","Alex","Tony","rain"]for i in ...
- Ngine X 完全开发指南 读书笔记-前言
一开始接触的编程语言是VF,那是一种可视化编程语言,所谓的可视化,就是运行结果能直接看得到的,非常直观,便于调试,适合刚刚接触编程的新人学习.当时学得懵懂,半知半解,就是感觉程序非常神奇,常常几句代码 ...
- 【Hadoop学习之四】HDFS HA搭建(QJM)
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 hadoop-3.1.1 由于NameNode对于整个HDF ...
- Presto上使用SQL遇到的一些坑
本文转载自:https://segmentfault.com/a/1190000013120454?utm_source=tag-newest 最近换了新工作,在数据处理方面,公司是用Presto连接 ...
- flask 操作数据库(分类)
数据库 数据库是大多数动态web程序的基础设施,只要你想把数据存下来,就离不开数据库. 这里所说的数据库指的是有存储数据的单个或多个文件组成的集合,它是一种容器,可以类比文文件柜.而人们通常使用数据库 ...