CSS:

字体:

网页默认字体16px;

网站通用字体大小14px

最小是12px,最大无限大

单位换算:1em=16px

选择器:标签选择器:选择页面中所有指定标签,权重为1

通配符选择器:选择所有标签,权重为0,

类名选择器:标签可以有多个类名,可以重复类名,权重为10

        id选择器:唯一性,一个网页只能出现一次,权重为100

并集选择器:连接符是逗号。

后代选择器:连接符是空格。多用于嵌套关系的标签

直接后代选择器:只能选择子集元素,用>符号分隔

文本颜色:color:rgb(255,0,0);

color:red;

color:#f00;

color:rgba(255,0,0,0.5),a是透明度:a的取值范围是0-1

行高: line-height:当行高和高保持一致的时候,单行文本会上下居中

text-align:left,center,right//左右居中

text-indent:文本缩进,单位em

伪类:      例:.box :hover{}

文本修饰: 通常用在a标签上,

!important:权重无限大,不要多用

背景:

背景定位:

background:url(pa.png) no-repeat 0px 0px;(背景定位的缩写)

background-attach:fixed;//背景附着,不让背景图跟着文档流滑动

盒子:(重点)

改变margin不会改变盒子外表的面积,而padding会改变,这时可以调整盒子的内边距padding

border-width:;//边框的宽度

border-style:;//边框样式,风格:none:没有边框,soild:单实线,

dashed:虚线,double:双实线

boreder-color:;//边框颜色

border:1px soild  #f00;//边框的简写

清除输入框蓝色外边框:

精灵图:

内边距 padding:20px  30px  40px  50px;

上    右   下    左

外边距:margin:上  右   下  左;

margin:0 auto;盒子居中

外边距合并:边距会跟着大的走

嵌套关系外边距合并:解决方案:1.给父元素的上边添加1px边框或者内边距

解决方案:  2.给父元素添加overflow:hidden;

div做不规则图形:

文档流:

浮动:用于布局

给三个浮动的盒子加上一个父元素并设置宽高,以免影响其他的盒子和内容

margin:0 auto;居中

在盒子里插入图片:

1.为父元素设置宽高,给图片设置宽100%,图片会充满盒子

2.给盒子加上背景图片,并为背景图设置宽高,加上cover,覆盖

在父盒子里插入子盒子:由外到内布局:——

|

先为父盒子设置宽高,再为子盒子设置,盒子中间有空隙

快捷键:

清除浮动:1.

2.给父元素.box加上overflow:hidden;//里面的浮动元素会撑开父元素的高度

定位

固定定位(fixed):脱离文档流,根据浏览器窗口进行定位

position:fixed;

top:0;

right:0;

bottom:0;

蓝色盒子:先定位

黑色盒子:后定位

按照顺序应该是蓝色在下,黑色在上,就是按照默认顺序,如果不定义层级,谁先定位,谁在下面。

改变层级:可以改变蓝色盒子和黑色盒子的上下顺序

给.box5加上z-index:2;     .box6加上z-index:1;

定位要跟着top值来定位,要不然没有用

相对定位(relative):没有脱离文档流(根据自身来定位)

意义:单纯用相对定位是没有意义的。它的作用在于和绝对定位配合着使用的。

绝对定位(absolute):口诀:子绝对父相对。

脱离文档流,根据已有定位元素的父元素进行定位

设置光标样式

二级导航:

解决样式继承:用直接选择器>

找网站题目的logo方法:

背景图在css里找

常见问题:

1.CSS的引入方式有几种,各有什么优缺点?

行内:会使页面变的混乱,不容易查错

内联:使用方便,适用于小demo

外联:html和css分离,使页面更加整洁,适用于大项目

2.列举出你所学的基本CSS选择器?

通配符选择器

标签选择器

类名选择器

id选择器

其余是高级选择器

3.各种选择器的优先级是如何计算的?

根据权重

通配符是0<标签选择器1<类名选择器10<id选择器100

4.在选择器优先级相同的情况下,不同引入方式之间的优先级遵循什么原则?

行内引入优先级最高,其余就近原则

5.说说你对固定定位、绝对定位和相对定位的理解?

固定定位:脱离文档流,相对于浏览器窗口进行定位

绝对定位:脱离文档流,根据已有定位元素的父元素进行定位

相对定位:不脱离文档流,根据自身原本的位置进行定位

6.盒子模型由哪几部分组成的?

内容-内边距-边框-外边距

7.如何让一个盒子在网页中居中?

margin: 0px auto;

8.谈一谈精灵图的好处?

减少浏览器请求次数,减轻服务器压力

9.说出常见的几种图片格式,最少三种。

jpg png  gif

10.列出你所学的关于背景图片的几种css?

background-repeat

background-attachment

background-position

background-image

字体加粗值:400-900之间

CSS相关(1)的更多相关文章

  1. 【web前端面试题整理03】来看一点CSS相关的吧

    前言 昨天我们整理了14到js的题,今天我们再来整理14到CSS相关的题目,昨天整理时候时间有点晚了我便有点心浮气躁,里面的一些题需要再次解答,好了看看今天有些什么吧. PS:我这里挑一点来做就好了, ...

  2. IE的CSS相关的BUG(整理一)

    本来不想弄这个ie的bug的,真的很想让它快点死掉,可是事与愿违啊,没办法,还是贴出来,以备自用. 这个网页(http://haslayout.net/css/index)上例举了所有的IE和CSS相 ...

  3. Css相关用法个人总结

    Css相关用法个人总结

  4. 【经验之谈】前端面试知识点总结(CSS相关)——附答案

    目录 二.CSS部分 1.解释一下CSS的盒子模型? 2.请你说说CSS选择器的类型有哪些,并举几个例子说明其用法? 3.请你说说CSS有什么特殊性?(优先级.计算特殊值) 4.要动态改变层中内容可以 ...

  5. 前端知识点-CSS相关知识点

    1.解释一下CSS的盒子模型? 回答一: a.标准的css盒子模型:宽度=内容的宽度+边框的宽度+加上内边具的宽度 b.网页设计中常听的属性名:内容(content).填充(padding).边框(b ...

  6. css相关tips

    12px的中文占据16px高度,英文占据14px的高度.所以做双语版网页时css样式要做相应调整. IE10,IE11浏览器当点击input text文本框时,输入文本后出现一个删除功能的X按钮. 去 ...

  7. 走近webpack(4)--css相关拓展

    我们前面已经学了很多webpack基本的处理情况,一句话总结就是,一个优秀的webpack项目,主要的核心用法就是整合loader和plugin去处理你想要的任何需求. 下面,咱们一起来学学如何用we ...

  8. css相关整理-其他

    1.设备像素(device pixel): 设备像素是物理概念,指的是设备中使用的物理像素.CSS像素(css pixel): CSS像素是Web编程的概念,指的是CSS样式代码中使用的逻辑像素.通过 ...

  9. 2019.4.18 HTML + CSS相关整理

    目录 标签 块标签 行标签 行块转化 嵌套规则 css引入方式 行间样式 内部引入 外部引入 选择器 基础选择器 组合选择器 盒模型 css样式 字体属性 设置字体的大小 设置字体的粗细 设置字体的风 ...

  10. react中关于create-react-app2里css相关配置

    先看 webpack.config.dev.js 里的相关代码: // style files regexes const cssRegex = /\.css$/; const cssModuleRe ...

随机推荐

  1. Centos610安装Nexus

    1.下载Nexus 地址:     https://pan.baidu.com/s/1D5AI6zmuRBSMK0k7j41VuQ 提取码: q50j 选择02-nexus 2.新建nexus账号 u ...

  2. 从 0 到 1:Apache APISIX 的 Apache 之路

    2019 年 12 月 14 日,又拍云联合 Apache APISIX 社区举办 API 网关与高性能服务最佳实践丨Open Talk 广州站活动,本次活动,邀请了来自Apache APISIX.又 ...

  3. ProtoBuf试用与JSON的比较

    介绍 ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具.什么是结构化数据呢,正如字面上表达的,就是带有一定结构的数据.比如电话簿上有很多记录数据,每条记录包含姓名.ID.邮 ...

  4. 《Web安全攻防 渗透测试实战指南 》 学习笔记 (五)

    Web安全攻防 渗透测试实战指南   学习笔记 (五)   第四章 Web安全原理解析  (一) (一)SQL注入的原理 1.web应用程序对用户输入数据的合法性没有判断. 2.参数用户可控:前端传给 ...

  5. 吴裕雄--天生自然TensorFlow2教程:手写数字问题实战

    import tensorflow as tf from tensorflow import keras from keras import Sequential,datasets, layers, ...

  6. 吴裕雄 python 神经网络——TensorFlow训练神经网络:不使用滑动平均

    import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data INPUT_NODE = 784 ...

  7. 通过js检测浏览器支持的字体,从而显示支持的字体,让用户选择。

    http://www.zhangxinxu.com/wordpress/2018/02/js-detect-suppot-font-family/ 本文根据张鑫旭文章. 字体函数: var dataF ...

  8. vue.js 第八课

    列表渲染 v-for template v-for 数组变动检查 变异方法 替换数组 track-by track-by $index 问题 对象 v-for 值域 v-for 显示过滤/排序的结果 ...

  9. DBC的故事(二)

    上篇介绍了MSB和LSB,此篇介绍更复杂的:有符号和无符号数. 1.信号符号 CAN信号有其物理意义,如温度.扭矩等,这些信号是有负值的,常见的解决方案有2种: 1)把offset设成负值 如温度of ...

  10. MyBatis 入门Demo

    新建数据库my_db,新建表student_tb id为主键,不自动递增. 不必插入数据. 下载MyBatis https://github.com/mybatis/mybatis-3/release ...