Text Shadow

学成在线页面制作(HTML+CSS部分)(顶部+轮播图部分)

六月ゝ 毕业季﹏ 提交于 2020-10-01 10:37:11
学成在线页面制作(HTML+CSS部分)(顶部+轮播图部分) 成品截图 前期准备素材 一、项目页面PSD源文件 二、前期准备工作 三、CSS属性书写顺序 四、布局分析 五、布局流程 开始页面制作 头部制作 banner制作 左侧导航栏 课程表模块 源代码下载 成品截图 前期准备素材 一、项目页面PSD源文件 下载地址 https://chuenst.lanzous.com/i7hlggnl6vc 二、前期准备工作 创建study目录文件夹 (用于存放这个页面的相关内容) study目录内新建images文件夹 (用于保存图片) 新建index.html 首页html文件(网站首页统一规定为index.html) 新建style.css 样式文件(外链样式表) 将样式引入到我们HTML页面文件中 < link rel = " stylesheet " href = " ./style.css " > 样式表写入 清除内外边距样式,来检测样式表是否引入成功 *{ margin: 0; padding: 0; } ul{ list-style: none; } 三、CSS属性书写顺序 布局定位属性:display / position / float / clear / visibility / overflow(建议 display 第一个写, 毕竟关系到模式) 自身属性:width

Emmet 语法速查表

若如初见. 提交于 2020-09-30 10:00:45
Emmet 是高效、快速编写 HTML 和 CSS 代码的一种插件,如果还不了解,请戳 Emmet — the essential toolkit for web-developers ,再根据你使用的编辑器(sublime 或 vim 等)下载对应的 Emmet 插件,让你的代码快步如飞吧。下面我记录下常用的 Emmet 语法和快捷键。代码区里的均指在编辑器里输入的字符,然后按 “Tab” 键便会生成代码。 例如 输入 ! 然后按 “tab” 会得到如下所示的HTML文档初始机构,再也不用一个字母一个字母敲了,是不是很简单呢? ## HTML 编写 1. 生成HTML文档初始机构 2. `html:5` 或者 `!` 生成 HTML5 结构 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html> html:xt 生成 HTML4 过渡型 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

文字

做~自己de王妃 提交于 2020-08-18 06:37:57
单行文字溢出省略处理 <p style="text-overflow:clip;width:150px;overflow: hidden;white-space: nowrap;">测试文字测试文字测试文字测试文字测试文字测试文字测试文字</p> <p style="text-overflow:ellipsis;width:150px;overflow: hidden;white-space: nowrap;">测试文字测试文字测试文字测试文字测试文字测试文字测试文字</p> 文本阴影 <h1>文本阴影</h1> <style> .h1{ text-shadow:15px 25px 5px red;//水平 竖直 模糊度 颜色 } </style> 来源: oschina 链接: https://my.oschina.net/shenGuangYue/blog/4290967

你真的了解CSS继承吗?看完必跪

给你一囗甜甜゛ 提交于 2020-08-17 16:54:04
也许你瞧不起以前的 css ,但是你不该再轻视眼下的 css 。近年来 css 的变量系统已逐步得到各大浏览器厂商支持,自定义选择器等强势袭来,嵌套系统/模块系统也在路上…为了更好的掌握 css 这门语言,很有必要把之前零零散散的 css 知识回炉重造下。 css 作为一门语言而,也有其继承原理,虽然简单,你却未必掌握。 属性的是否默认继承 初始值是指当属性没有指定值时的默认值,如这些语句的值都是默认值:background-color: transparent、left: auto 、float: none、width: auto 等。 css 的继承很简单,分为默认继承的和默认不继承的,但所有属性都可以通过设置 inherit 实现继承。 当没有指定值时,默认继承的属性取父元素的同属性的计算值(相当于设置了 inherit ),默认不继承的属性取属性的初始值(时相当于设置了 initial )。 默认继承的 (“Inherited: Yes”) 的属性: 所有元素默认继承:visibility、cursor 内联元素默认继承:letter-spacing、word-spacing、white-space、line-height、color、font、 font-family、font-size、font-style、font-variant、font-weight、text-

CSS基础面试题,快来查漏补缺

落花浮王杯 提交于 2020-08-11 14:58:43
本文大部分问题来源: 50道CSS基础面试题(附答案) ,外加一些面经。 我对问题进行了分类整理,并给了自己的回答。大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺。虽作为一个面试资料,但感觉也能帮助前端新手梳理CSS的知识点。 开胃餐-两道常见考题 盒子模型 样式与选择器 CSS3 包含块 BFC 中插小点 定位position display与visibility float flexbox overflow 响应式设计 CSS优化 应用 ▶开胃餐x2 用纯CSS创建一个三角形的原理是什么? CSS 边框的基础使用 图1为border最普遍的用法,border: solid 10px #ffb6b9;。用多了你会不会就觉得border是由四个矩形边框拼接而成,但其实是错的。实际上,元素的border是由三角形组合而成,为了说明这个问题,我们继续看: 图2,我们为边框四个方向设置不同颜色,border-color: #ffb6b9 #fae3d9 #bbded6 #8ac6d1;,并加大边框宽度。 图3,我们进一步将元素的宽高设为0。我们发现,此时元素由上下左右4个三角形组成。 为了实现一个三角形,那就很简单了,我们只需将其它border边的颜色设置为白色或者透明色即可 图4,border-color: transparent

H5 C3 ES6 新特性

会有一股神秘感。 提交于 2020-08-07 21:13:50
H5的新特性 1.语义化标签 有利于SEO,有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各个关键字的权重。 语义化的HTML在没有CSS的情况下也能呈现较好的内容结构与代码结构 方便其他设备的解析 便于团队开发和维护 2.表单新特性 search、emile 3.多媒体视频(video)和音频(audio) 4.web存储 sessionstorage:关闭浏览器清空数据,储存大小约5M。 localstorage:永久生效,存储大小20M,多窗口下都可以使用 C3的新特性 1.选择器:属性选择器E[attr],伪类选择器E:nth-child(n),空伪类E:empty ,排除伪类E:not(selector) 2.颜色:新增了RGBA、HSLA模式 3.文本:为文本设置阴影增强文本的表现能力,通过 text-shadow,可分别设置偏移量、模糊度、颜色(可设透明度) 4.盒模型:box-sizing: border-box; 5.边框:圆角border-radius,阴影box-shadow 6.背景: 通过 background-size 设置背景图片的尺寸。 通过 background-origin 可以设置背景图片定位(background-position)的参照原点。 通过background-clip,可以设置对背景区域进行裁切,即改变背景区域的大小

博客园样式管理总结(个人博客园装修指南)

…衆ロ難τιáo~ 提交于 2020-08-06 09:09:46
一、如何自定义博客园的各级标题样式 参考博客: https://www.cnblogs.com/maxiaodoubao/p/9854705.html 1.申请博客园JS修改权限 按照博客园系统提示申请即可; 2.设置方法 2.1 找到博客园 =>设置=>页面定制css代码 2.2 编辑代码 博客园的代码编辑区域的id为 cnblogs_post_body ,所以在编辑标题和文本样式时,只要记住这个 id ,然后按照写css代码时的写法去编辑就OK了,如下代码所示: #cnblogs_post_body h1 { background : #169fe6 ; border-radius : 5px 5px 5px 5px ; box-shadow : 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5) ; color : #FFFFFF ; font-family : "微软雅黑" , "宋体" , "黑体" ,Arial ; font-size : 24px ; font-weight : bold ; height : 25px ; line-height : 25px ; margin : 18px 0 !important ; padding : 8px 0 8px 5px ; text-shadow : 2px

博客园样式管理总结(个人博客园装修指南)

别来无恙 提交于 2020-07-28 17:21:27
一、如何自定义博客园的各级标题样式 参考博客: https://www.cnblogs.com/maxiaodoubao/p/9854705.html 1.申请博客园JS修改权限 按照博客园系统提示申请即可; 2.设置方法 2.1 找到博客园 =>设置=>页面定制css代码 2.2 编辑代码 博客园的代码编辑区域的id为 cnblogs_post_body ,所以在编辑标题和文本样式时,只要记住这个 id ,然后按照写css代码时的写法去编辑就OK了,如下代码所示: #cnblogs_post_body h1 { background : #169fe6 ; border-radius : 5px 5px 5px 5px ; box-shadow : 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5) ; color : #FFFFFF ; font-family : "微软雅黑" , "宋体" , "黑体" ,Arial ; font-size : 24px ; font-weight : bold ; height : 25px ; line-height : 25px ; margin : 18px 0 !important ; padding : 8px 0 8px 5px ; text-shadow : 2px

[书籍精读]《CSS世界》精读笔记分享

孤街醉人 提交于 2020-07-26 03:06:27
写在前面 书籍介绍:本书从前端开发人员的需求出发,以“流”为线索,从结构、内容到美化装饰等方面,全面且深入地讲解前端开发人员必须了解和掌握的大量的CSS知识点。同时,作者结合多年的从业经验,通过大量的实战案例,详尽解析CSS的相关知识与常见问题。 我的简评:《CSS世界》这本书颠覆了我对前端CSS的很多认知,说是在的,这本书读起来很烧脑,建议有一定CSS基础后再阅读。 !!福利:文末有pdf书籍、笔记思维导图、随书代码打包下载地址哦!阅读[书籍精读系列]所有文章,请移步: 推荐收藏-JavaScript书籍精读笔记系列导航 第一章 概述 1.1.CSS世界的“世界观” 将抽象的CSS直接和具体的现实世界相对应,更加易于理解 以完整的体系来学习CSS要比单纯关注属性值理解得更加深刻,可以培养从宏观层面认识与理解CSS的习惯 方便我们记忆,枯燥的代码总是过目就忘,鲜活的角色总是印象深刻 1.2.世界都是创造出来的 CSS世界的诞生就是为图文信息展示服务的 1.3.CSS完胜SVG的武器-流 现在看来,SVG显然要比Flash优秀很多,SVG开发、标准,和CSS和JavaScript都能很方便地进行交互 SVG的强项是图形,其文字内容的呈现实在不敢恭维 何为“流”:“流”实际上是CSS世界中德一种基本的定位和布局机制;CSS世界构建的基石是HTML,而HTML最具代表的两个基石 和

2.CSS3选择器

一世执手 提交于 2020-07-25 13:02:49
# 2.CSS3选择器 - 新增的选择器 1. 关系选择器 E+F:下一个满足条件的兄弟元素节点 E~F:与E元素同级的所有F元素节点 2. 属性选择器 E[attr~='val']:attr属性中存在一个独立的val值 E[attr|='val']:attr属性中val开头或val-开头的 E[attr^='val']:attr属性中val开头 E[attr$='val']:attr属性中val结尾 E[attr*='val']:attr属性存在val值 3. 伪元素选择器 //文本框中提示信息 E::placeholder{//只能设置下面一个属性 color:#ccc; } //选中后的效果 E::selection{//只能设置下面三个属性 color:#ccc; text-shadow:1px 2px black; } 4. 伪类选择器:被选中元素的一种状态 E:not(.demo) class!='demo'的E元素 :root 根标签选择器。在HTML里,选择html节点 E:target 目标元素,多用于锚点 ----下面都要考虑其他同级元素,所以用的不多。是所有子元素 E:first-child 子元素中第一个元素且是E元素 E:last-child 子元素中最后一个元素且是E元素 E:only-child 子元素中只有一个元素且是E元素 E:nth-child