css宽度+字体+颜色+边框+文本+光标+伪类选择器
常用属性:
width:宽
height:高
min-width:最小宽度 :可以设置如果宽度变小了,有个滑动效果(常常在我们布局的过程中需要去设置)
min-height;最小高度
max-width:最大宽度
max-height:最大高度
溢出隐藏:overflow:hidden;
设置滚动条:overflow:scroll;
overflow:auto;超出自动会生成滚动条



在这里科普一下浏览器默认的字体大小为16像素:16px px(pixel) 我们开发常用12,14,16,18等字体大小
字体设置的是什么:
font-weight:lighter;字体变得更细了,但不是所有的字体都有细体
font-weight:bolder;加粗 (100-900是粗细的范围)

一般针对hx标签的都会去除它的加粗效果在开发过程中:

字体风格:
font-style:italic;斜体
font-style:oblique;倾斜
他就这两个值,效果是一样的;一个是斜体,一个是倾斜, 因为有些字体是没有斜体的,你又要将其倾斜就要使用oblique,它能够强制将其倾斜
那么em是语义化使用的:主要作用为强调,在很多的开发过程中会将em的font-style设置为normal类型

font-family:设置字体的,并且能够写多个值,这是因为某些浏览器如果不兼容第一个字体会去找第二个字体,第二个字体没有就会去找第三个字体,这是一种回退的机制。
(浏览器的通用字体为:arial)
中文的字体是加引号的,如果里面有空格的也必须加引号的,其他的就不需要添加引号

比较好的设置字体的模板:这个能够在window和mac的字体样式是基本一样的:

在开发的时候为什么要设置16进制字体颜色?
是因为计算机对英文字符表示的颜色不太清晰,如红色有很多的红色,如果浏览器解析的红色不同,显示的就会不同,所以要用16进制的颜色来表示具体的颜色
光学的三原色:red,green,blue ,每个颜色都是从00-ff的。
#ff0000:表示红色

#00ff00:表示绿色

#0000ff:表示蓝色

当然这里是有个规则的如果针对每一个颜色的2个字符如果相同就缩写为一个:
如:#ff00ff->#f0f ,#ffoooo->#f00就是红色,#0f0就是绿色,#00f就是蓝色,#000就是黑色,#fff就是白色
同样rgb也是这样的只不过值是0-255:如果超过会自动设置255,小于0会自动设置为0

如果为百分比的话那就都要进行百分比的转化:

可视盒子是边框+宽高来进行计算的:

border-width的四种写法:

用边框来设置正方形:

用边框来设置三角形:

这里如果要用绝对定位来设置在中间需将border-width设置为200px;

text-align:center;他这里的文字对齐一定是具有一定宽高的容器去对齐。

行高的问题:主要为文本的行高,行高表示的就是一行占据的高度;能够让其垂直居中。

文本缩进:text-indent: 10px;(主要用在input标签中)

绝对单位与相对单位:
绝对单位:px(pixel):一个像素只能显示一个颜色,多个像素形成一个图像。
相对单位:em:相对于当前元素内文本的字体尺寸相对与它
在这里一个字体16个像素,这里的2em就是32个像素

我们在做移动端的时候针对font-size=62.5%经常设置:


一个小面试题:设置行高1.2倍;

文本三大件:
white-space:nowrap;(不换行)
overflow-x:hidden;(对横坐标进行隐藏)
text-overflow:ellipsis;(隐藏部分加省略号)

display:inline/inline-block/block(更改元素类型)(一般内联元素变为块级或内联块级)
button是内联块级元素
display:none 和visibility:hidden的区别
visibility的隐藏是占据文档的空间的
display的隐藏是不占据文档的空间的


对radio单元框进行修饰:用label的做法




input:focus的作用:聚焦改变样式(button,input,textarea都可以使用)

vertical-align:top、middle、bottom、xpx,能够解决(行级元素与行内块元素的对其的问题)(最好使用像素的单位)
table里面默认行高就是垂直居中的:

面试题:
容器内的多行文本居中的方法:
1.将容器的display设置为table
2.将容器内的文本的display设置为table-cell(表格单元格属性)
3.将容器内的文本的vertical-align设置成middle

css宽度+字体+颜色+边框+文本+光标+伪类选择器的更多相关文章
- CSS动态伪类选择器温故-3
动态伪类选择器 伪类选择器:大家熟悉的:[:link][:visited][:hover][:active]CSS3的伪类选择器分为六种:(1)动态伪类选择器(2)目标伪类选择器(3)语言伪类选择器( ...
- CSS动态伪类选择器温故
动态伪类选择器 伪类选择器:大家熟悉的:[:link][:visited][:hover][:active]CSS3的伪类选择器分为六种:(1)动态伪类选择器(2)目标伪类选择器(3)语言伪类选择器( ...
- js进阶 10-7 简单的伪类选择器可以干什么
js进阶 10-7 简单的伪类选择器可以干什么 一.总结 一句话总结:伪类选择器是冒号. 1.学而不用,有什么用? 多用啊,在项目中多用 2.简单的伪类选择器可以干什么? 除某元素以外,某元素的一切索 ...
- CSS3 01. CSS3现状、属性选择器、伪类选择器、结构伪类、伪元素选择器、颜色、文本阴影shadow、盒子模型、私有化前缀
CSS 3 现状 兼容性差,需添加私有前缀/移动端优于PC端/不断改进中/渐进增强原则/考虑用户群体/遵照产品的方案 : CSS3手册 需要阅读其--阅读及使用指引 []表示全部的可选项 || 或者 ...
- 第49天学习打卡(CSS 层次选择器 结构伪类选择器 属性选择器 美化网页元素 盒子模型)
推荐书籍:码出高效: Java 开发手册 2.2 层次选择器 idea里代码规范是按:ctrl +alt+L快捷键 注释快捷键:ctrl+/ 1.后代选择器:在某个元素的后面 祖爷爷 爷爷 爸爸 你 ...
- 如何使用CSS伪类选择器
总览 CSS选择器允许你通过类型.属性.位于HTML文档中的位置来选择元素.本教程阐述了三个新选项:is().:where()和:has(). 选择器通常在样式表中使用.下面的示例会找到所有<p ...
- css选择器(常规选择器,伪类选择器,伪元素选择器,根元素选择器)
前言 CSS的一个核心特性是能向文档中的一组元素类型应用某些规则,本文将详细介绍CSS选择器 选择器 [通配选择器] 星号*代表通配选择器,可以与任何元素匹配 *{color: red;} [元素选择 ...
- python 全栈开发,Day47(行级块级标签,高级选择器,属性选择器,伪类选择器,伪元素选择器,css的继承性和层叠性,层叠性权重相同处理,盒模型,padding,border,margin)
一.HTML中的行级标签和块级标签 块级标签 常见的块级标签:div,p,h1-h6,ul,li,dl,dt,dd 1.独占一行,不和其他元素待在同一行2.能设置宽高3.如果不设置宽高,默认为body ...
- CSS选择器之伪类选择器(伪元素)
selection [CSS4]应用于文档中被用户高亮的部分(比如使用鼠标或其他选择设备选中的部分).(IE8及以下不支持)(火狐-moz-selection) first-line 选择每个 < ...
随机推荐
- Ubuntu 查询用户账号
查看当前登录 who users 查看系统中所有用户: grep bash /etc/passwd XXXX-VirtualBox:~/桌面$ w 13:23:26 up 15 min, 1 user ...
- 使用Squid部署代理缓存服务(标准正向、透明正反向代理)
正向代理让用户可以通过Squid服务程序获取网站页面等数据,具体工作形式又分为标准代理模式与透明代理模式.标准正向代理模式: 将网站的数据缓存在服务器本地,提高数据资源被再次访问时的效率,但用户必需在 ...
- 003 PCI Express体系结构(三)
一.PCI总线的存储器读写总线事务 总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线也可以将一个设备的数据广播到多个设备.在处理器系统中,这些数据传送都要依赖一定的规则,P ...
- KVM常用命令
查看所有虚拟机状态:执行virsh list –all 启动该虚拟机:执行virsh start test 关机虚拟机:virsh shutdown 此方法为正常关机方法,需要一段才能关机关闭 ...
- JavaWeb单体项目的分层设计与实现
1.概述 为什么要把一个完整的项目(Project)按层拆分成多个模块(Module)? 1)使项目层次更加的清晰: 2)提高代码的复用性: 3)细化分工: 4)解耦. 是不是听起来很高大尚,今天就简 ...
- Seata–分布式事务
10.1 分布式事务基础 10.1.1 事务 事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销.简单地说,事务提供一种"要 ...
- FastReport.net 绿色破解版winform中使用
FastReport 是非常有名的报表库,曾经在delphi中经常看到 现在FastReport.net 是.net平台下的实现.它的价格对于个人开发者来说确实非常非常贵 出于学习的目的(0<& ...
- 十七:使用JDBC处理MySQL大数据
一.基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像.声音.二进制文等. 在实际开发中,有时 ...
- C#多线程---Event类实现线程同步
一.简介 我们使用类(.net Framework中的类,如 AutoResetEvent, Semaphore类等)的方法来实现线程同步的时候,其实内部是调用操作系统的内核对象来实现的线程同步. S ...
- leaflet获取arcgis服务图层所有信息
L.esri.query({ url: "http://127.0.0.1:6080/arcgis/rest/services/demo/ditu/MapServer/0" }). ...