CSS样式操作

给字体设置长宽

只有块级标签才可以设置长宽

行内标签设置了没有任何作用(仅仅只取决于内部文本值)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Yeah</title>
<style> div {
width: 200px;
height: 100px;
}
span {
width: 500px;
height: 400px;
} </style> </head>
<body>
<div>
div
</div>
<span>span</span> </body>
</html>

字体颜色

color后面可以跟多种颜色数据

  • 颜色英文:red
  • rgb(1,1,1):可以利用截图软件获取三基色数字,数字范围只能是0~255
  • 直接使用 pycharm 提供的取色器
  • rgba(128,128,128,0.4):最后一个数字可以调节颜色的透明度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>YEAH</title>
<style>
p {
font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif;
font-size: 48px;
font-weight: lighter;
/*color: red;*/
/*color: rgb(156,59,24);*/
/*color: #c3ff69;*/
color: rgba(61,94,86,0.7);
} </style> </head>
<body> <p>
鹅鹅鹅,曲项向天歌。
</p> </body>
</html>

语义

a {

text-decoration: none;

}

取消a标签默认的下划线

背景图片

默认是铺满整个区域

通常一个页面上的一个个小图标,并不是单独的,而是通过一个非常大的图片,该图片上有网址所用到所有的小图标。

通过控制背景图片的位置,来显示不同的图标样式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>YEAH</title>
<style>
#d1 {
height: 800px;
background: url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1573737709470&di=3763ef1067405bd66e3c372343454bc6&imgtype=0&src=http%3A%2F%2Fimg3.duitang.com%2Fuploads%2Fitem%2F201608%2F24%2F20160824232248_PdVQU.jpeg");
background-attachment: fixed;
} </style> </head>
<body>
<div style="height: 600px;background-color: red"></div>
<div style="height: 600px;background-color: blue"></div>
<div id="d1"></div>
<div style="height: 600px;background-color: greenyellow"></div>
</body>
</html>

边框

后面跟三个参数

颜色,字体,样式

可以单独设置:样式,颜色,粗细

border-top-style:dotted;

border-top-color:red;

border-right-style:solid;

border-bottom-style:dotted;

border-left-style:none;

可以单独设置某一边的样式

border-top: 3px solid red;

border-left: 1px dotted green;

border-right: 5px dashed blue;

border-bottom: 10px solid pink;

也可以简写统一设置

display

inline 将块级标签变成行内标签

block 能够将行内标签设置成长宽和独占一行

inline-block 即可以设置长度,也可以在一行展示

display:none 隐藏标签,并且标签原来占的位置也消失了

visibility:hidden 隐藏标签,但是标签原来的位置还在

盒子模型

以快递盒为例

1.两个快递盒之间的距离(标签与标签之间的距离)

2.快递盒盒子的厚度(边框border)

3.快递盒中的物品距离内边框的距离(内部文本与内边框之间的距离)

4.物品的大小(文本大小)

margin: 10px; 只写一个参数,上下左右全是

margin: 10px 20px; 第一个控制的是上下,第二个则是左右

margin: 10px 20px 30px; 第一个控制的是上,第二个是左右。第三个是下

margin: 10px 20px 30px 40px; 第一个控制的是上,第二个是右,第三个是下,第四个是左

margin:0 auto; 左右居中,不能上下居中

浮动(**************)

float

CSS中,任何元素都可以浮动。

浮动的元素,是脱离正常的文档流(原来的位置会空出来)

浏览器会优先展示文本内容(**********)

浮动带来的影响

会造成父标签塌陷

clear

可清除浮动带来的影响

.clearfix:after {
content: '';
clear: both; /*左右两边都不能有浮动的元素*/
display: block;
}
哪一个父标签塌陷了,就给它加clearfix这个类属性值

overflow溢出属性

visible 默认值。内容不会被修改,会呈现在元素框之外

hidden 内容会被修剪,并且其余内容是不可见的

scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容

inherit 规定应该从父元素继承 overflow属性的值

定位

所有的标签默认都是静态的,无法改变位置

position: static;

必须将静态的状态修改成定位之后

相对定位(了解) relative

​ 相对于标签原来的位置,移动

绝对定位(购物车) absolute

​ 相对于已经定位过(只要不是static都可以 relative)的父标签,再做定位(**************)

固定定位(回到顶部) fixed

​ 相对于浏览器窗口,固定在某个位置不动

位置的辩护是否脱离文档流

1.不脱离文档流

​ 相对定位

2.脱离文档流

​ 浮动的元素

​ 绝对定位

opacity

既可以调颜色,也可以调字体

day 46的更多相关文章

  1. 《Entity Framework 6 Recipes》中文翻译系列 (46) ------ 第八章 POCO之领域对象测试和仓储测试

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 8-8  测试领域对象 问题 你想为领域对象创建单元测试. 这主要用于,测试特定的数 ...

  2. 每天一个linux命令(46):vmstat命令

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深 ...

  3. 1Z0-053 争议题目解析46

    1Z0-053 争议题目解析46 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 46.What happens when you run the SQL Tuning Adviso ...

  4. mysql 5.0.46安装配置

    http://os.chinaunix.net/a2008/0801/986/000000986346.shtml RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(pref ...

  5. LeetCode - 46. Permutations

    46. Permutations Problem's Link -------------------------------------------------------------------- ...

  6. LeetCode39/40/22/77/17/401/78/51/46/47/79 11道回溯题(Backtracking)

    LeetCode 39 class Solution { public: void dfs(int dep, int maxDep, vector<int>& cand, int ...

  7. 分享Kali Linux 2016.2第46周虚拟机

    分享Kali Linux 2016.2第46周虚拟机该虚拟机使用Kali Linux 2016.2第46周的64位镜像安装.桌面为Gnome模式.该虚拟机配置如下:(1)支持VMWare 9以上的版本 ...

  8. 分享Kali Linux 2016.2第46周镜像文件

    分享Kali Linux 2016.2第46周镜像文件Kali Linux官网在11月13日发布Kali Linux 2016.2的第46周镜像文件.这次还是保持以往的规模,总共提供了11个镜像文件. ...

  9. Search Ads 已经在美国区上线 - iOS 移动开发周报(46)

    Search Ads 已经在美国区上线 - iOS 移动开发周报(46) 新闻 Search Ads 上线 苹果的 AppStore 搜索广告终于 正式上线了 https://developer.ap ...

  10. cocos2dx常见的46中+22中动作详解

    cocos2dx常见的46中+22中动作详解 分类: iOS2013-10-16 00:44 1429人阅读 评论(0) 收藏 举报 bool HelloWorld::init(){    ///// ...

随机推荐

  1. Vue项目零碎知识(全局js,css配置,element-UI,bs使用, img动态配置,js数组)

    全局css样式,首先在静态assets中写好文件,然后要在main.js中配置 // 配置全局css样式 // import '@/assets/css/global.css' require('@/ ...

  2. oracle左连接与右连接

    left join(左联接)       ---返回左表中的所有记录和右表中条件字段相等的记录. right join(右联接)     ---返回右表中的所有记录和左表中联结字段相等的记录 inne ...

  3. python 面试真题

    0.Python是什么? Python是一种解释型语言.但是跟C和C的衍生语言不同,Python代码在运行之前不需要编译.其他解释型语言还包括PHP和Ruby. Python是动态类型语言,指的是在声 ...

  4. 4-ESP8266 SDK开发基础入门篇--串口

    所有的源码 https://gitee.com/yang456/Learn8266SDKDevelop.git 手头有任何8266的板子就可以,不需要购买 https://item.taobao.co ...

  5. Firefox / Chrome 开发者工具 使用技巧

    附上资料 https://developers.google.cn/web/tools/chrome-devtools/          谷歌官方开发者工具文档 https://developer. ...

  6. 端口转发之 lcx

    lcx.exe是一个端口转发工具,有Windows版和Linux版两个版本,Windows版是lcx.exe,Linux版为portmap Windows版使用方法如下: lcx有两大功能: )端口转 ...

  7. 基于Django的Rest Framework框架的RESTful规范研究

    一.什么是RESTful规范 总的来说:RESTful规范就是一个非技术,人为约定的一个面向资源的架构理念. REST与技术无关,代表的是一种软件架构风格,REST是Representational ...

  8. CentOS7 Zookeeper 安装

    集群部署 192.168.38.6  zk01192.168.38.7  zk02192.168.38.8  zk03 安装zookeeper,必须安装jdk. 1.下载 $ cd /usr/loca ...

  9. 使用numpy处理数组

    def fun_ndarray(): a = [[1,2,7], [-6,-2,-3], [-4,-8,-55] ] b = np.array(a) b = np.abs(b)#取数组的绝对值 pri ...

  10. MySQL子查询结果集是否有记录

    Mark SELECT tu.id userId, tu.avatar_url avatarUrl, tu.wx_nick_name wxNickName, tu.city city, (select ...