line-height

display和position以及其余标签的使用

十年热恋 提交于 2019-11-28 15:45:48
今天主要学习了两大标签display和position:中文名字是显示和位置,这两个元素在前端的学习还是很重要的,因为在css的布局里面会经常用到这两种元素。 还有一些其余的标签例:margin,padding,border,line-height,overflow,z-index。 display: 学习一下display中的几个常见的属性,inline,block,inline-block。 inline:使元素变成行内元素,拥有行内元素的特性,可以和其他行内元素在一行,自己不独占一行,不能更改height和width,在padding里能使用所有元素,在margin里只能使用left和right。 block:可以使用块级元素,自己能独占一行,如果没有设定它的width和height,它可以自动填满父元素的宽度,能改变width和height,能在padding和margin里使用任何属性元素。 inline-block:综合了block和inline的一些特性,既有了inline的能在一行内元素在一行,又有了block的能修改width和height,还能使用padding和margin的所有属性元素。 总结:inline在行内显示,block在块元素显示,inline-block在行内块显示。 position: 学习一下常见的position的一些属性:position

博客样式分享

拥有回忆 提交于 2019-11-28 14:48:24
声明:这份代码是 BNDong 大佬写的 为了方便萌新使用我就贴出来啦 记得先申请CSS权限 CSS代码框: #EntryTag{margin-top:20px;font-size:9pt;color:gray}.topicListFooter{text-align:right;margin-right:10px;margin-top:10px}#divRefreshComments{text-align:right;margin-right:10px;margin-bottom:5px;font-size:9pt}*{margin:0;padding:0}html{height:100%;max-height:100%;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background-color:#fff;font-size:12px;max-height:100%;font-family:"Merriweather","Open Sans","Microsoft Jhenghei","Microsoft Yahei",sans-serif;color:#3a4145;-moz-font-feature-settings:'kern' 1;-o-font-feature-settings:'kern

前端面试题

夙愿已清 提交于 2019-11-28 10:04:22
1.简述一下你对HTML语义化的理解? 用正确的标签做正确的事情。 html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; 及时在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的; 搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO; 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。 2.iframe有那些缺点? ①iframe会阻塞主页面的Onload事件; ②搜索引擎的检索程序无法解读这种页面,不利于SEO; ③iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载。 使用iframe之前需要考虑这两个缺点。如果需要使用iframe,最好是通过javascript动态给iframe添加src属性值,这样可以绕开以上两个问题。 3.对BFC规范(块级格式化上下文:block formatting context)的理解? (W3C CSS 2.1 规范中的一个概念,它是一个独立容器,决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。) 一个页面是由很多个 Box 组成的,元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box,会参与不同的 Formatting Context(决定如何渲染文档的容器),因此Box内的元素会以不同的方式渲染

CSS编码规范

我是研究僧i 提交于 2019-11-27 23:40:54
CSS编码规范 本文档的目标是使CSS代码风格保持一致,容易被理解和被维护,如果自己没有这种习惯,请好好选择你的IDE,别再用“文本编辑器”。 本文档虽针对CSS设计的,但是在使用各种CSS的预编译器(如less、sass、stylus等)时,适用的部分也应尽量遵循本文档的约定。 1 代码风格 1.1 文件 [建议] CSS 文件使用无 BOM 的 UTF-8 编码。 解释: UTF-8 编码具有更广泛的适应性。BOM 在使用程序或工具处理文件时可能造成不必要的干扰。 1.2 缩进 [强制] 使用 2 个空格做为一个缩进层级,不允许使用 tab 字符。 示例: .selector { margin : 0 ; padding : 0 ; } 1.3 空格 [强制] 选择器 与 { 之间必须包含空格。 示例: .selector { } [强制] 属性名 与之后的 : 之间不允许包含空格, : 与 属性值 之间必须包含空格。 示例: margin : 0 ; [强制] 列表型属性值 书写在单行时, , 后必须跟一个空格。 示例: font-family : Arial , sans-serif ; 1.4 行长度 [强制] 每行不得超过 120 个字符,除非单行不可分割。 解释: 常见不可分割的场景为URL超长。 [建议] 对于超长的样式,在样式值的 空格 处或 , 后换行

前端-css入门

倖福魔咒の 提交于 2019-11-27 13:46:06
CSS cascading(层叠) style(样式) sheet(表) css注释 /* 注释内容 */ 快捷键:ctrl ? 引入方式 <!-- 1.行间样式 --> <div style="width:100px;height:100px;"></div> <!-- 2.页面集 --> <head> <style> div{ background-color: red; height: 100px; width: 100px; } </style> </head> <!-- 3.外部css文件(另建css文件) --> <link rel="stylesheet" href="css文件路径" > css选择器     基本选择器 元素选择器 div{ } id选择器 #demo 在html中(id="demo") 类选择器 .demo 在html中(class="demo") 通用选择器 *{ } 组合选择器 后代选择器 div a 找div下所有的a 直接子元素选择器 div>a 只找下一代a 兄弟选择器 div.a 只找下一个兄弟 弟弟选择器 div~a 找到所有兄弟 属性选择器 [title] 分组选择器 demo1,demo2 伪类选择器 a:link a:visited a:hover a:sctive input:focus 伪元素选择器 p::before p

element ui 退出功能

让人想犯罪 __ 提交于 2019-11-27 03:54:53
<template> <el-container class="home-wrapper"> <el-header> <el-row type="flex" class="row-bg" justify="space-between"> <el-col :span="4">Smile</el-col> <el-col :span="4" class="header-font">后台系统管理</el-col> <el-col :span="1" class="header-logout"><a href="#" @click.prevent="logout" >退出</a></el-col> </el-row> </el-header> <el-container> <el-aside width="15%">Aside</el-aside> <el-main >Main</el-main> </el-container> </el-container> </template>> <script> import { constants } from 'crypto'; export default { data(){ return{ } }, methods:{ logout(){//退出功能 //弹出确认对话框 //用户点击确认,跳回用户登录页面,清除token this.

CSS深入理解之line-height

喜你入骨 提交于 2019-11-26 20:55:20
两行基线的距离 内联元素p元素的高度是由行高决定的 没有两行哪来的行高? 由于继承性 行高无处不在 内容区域高度只与字体大小相关 simSam字体下 line-height = 字体大小+行间距 行高支持一下属性值: 假如当前font-size12px normal 默认值 与浏览器和字体相关 crome浏览器下 normal值= 字体大小/100 = 0.12 inherit length 12px 直接设置 number 当设置为3 则 行高为36px percent 50% 12*50%=6px <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .Number{ font-size:100px; line-height: 150%;/*100px*150%=150px 此方法获取的行高将继承给子元素 30px*/ } .Number>p{ font-size:44px; } .Percent{ font-size:100px; line-height: 1.5;/*100px*1.5=150px 在子元素当中还会计算一次*/ } .Percent>p{ font-size:44px;/*44px*1.5=66px */ } </style>

五星级评价

我们两清 提交于 2019-11-26 15:26:41
一、效果 二、Html   <div class="commentTitle clearfix"> <div class="comment floatL">服务态度</div> <div class="starBox" ref="star1"> <div class="star" v-for="(item,index) in starArr1" :key="index" @click="starClick1(index)"> <img :src="'../../static/images/'+item.imgSrc"> </div> </div> </div> 三、JS starArr1: [{imgSrc: 'star1.png'}, {imgSrc: 'star1.png'}, {imgSrc: 'star1.png'}, {imgSrc: 'star1.png'}, {imgSrc: 'star1.png'}] // 变量   starClick1 (index) { this.starArr1.forEach((element, i) => { this.$set(element, 'imgSrc', 'star1.png') if (i <= index) { this.$set(element, 'imgSrc', 'star2.png') } }) this

日志埋点系统的架构与实现

三世轮回 提交于 2019-11-26 10:32:23
https://blog.csdn.net/Zbylant/article/details/90762000 https://www.jianshu.com/p/340a5b9bb4b8 <div class="rich_media_content" id="js_content"> <p style="text-align:center;"><span style="color:rgb(121,121,121);font-size:12px;letter-spacing:.544px;">戳上方蓝字 “</span><span style="font-size:12px;letter-spacing:.544px;color:rgb(79,129,189);">程序猿杂货铺</span><span style="color:rgb(121,121,121);font-size:12px;letter-spacing:.544px;">” 关注我 并 <strong>置顶星标</strong>!</span></p><p style="min-height:1em;letter-spacing:.544px;line-height:27.2px;font-family:'-apple-system-font', 'system-ui', 'Helvetica Neue',

导航

我们两清 提交于 2019-11-26 10:23:06
come on man */ /*--> */ 导航条 初识python 函数 装饰器/递归 面向对象 网络编程 来源: https://www.cnblogs.com/albert0823/p/11317861.html