首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS】思考和再学习——关于CSS中浮动和定位对元素宽度外边距其他元素所占空间的影响

说白了width:auto试图达成这一等式:子元素的width+padding(左和右)+margin(左和右) = 参考元素的的width(参考元素一般为父元素) 【举个例子】: 元素“溢出”了父元素 【注意】宽度默认为width:auto,但高度默认height:0 二.浮动/定位对width:auto和width:100%的影响 1.浮动/定位对...fixed;或float:left width:auto; height:100px; background:salmon; } 此时对inner-auto...“标准流”,那么: 1.浮动流顺序排列,这个顺序是和HTML中元素的顺序一致的,HTMl中先浮动的元素排在前面,这个“前面”指的是靠近屏幕边缘的一端,“后面指的是远离屏幕的一端” 以上面的例子为基础 ....3.浮动流本身并不会影响标准流元素的定位,但是却影响着标准流文本的定位 如果我们仔细看一下五中开头的demo会发现一个难以忍受的bug: ?

2.1K110

如何在vue组件中引入外部的css和js文件

在使用vue框架开发时,我们都知道一个组件中可以同时写HTML、css、js代码,只需三个标签而已,如下: 但是要真把所有的代码都写入一个组件文件当中,那么代码量是非常大的...,极不便于修改和维护,这时就需要把css样式和js代码写到其他文件下,再引入组件当中。...具体方法如下: 在组件中引入css文件: @import url(css文件路径) 在组件中引入js文件: 首先需要将我们的js模块“抛出”,让其他文件能获取到...;如下, function home() { console.log("我是js文件") } export { home } 其次在需要导入的文件导入; ...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

8.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress主题开发基础:Body 类指南

    Body类(body_class)是WordPress函数,可让您将CSS类分配给body元素。 HTML正文标签通常从主题的header.php文件开始,该文件会加载到每个页面上。...>> WordPress根据显示的页面类型自动添加适当的类。 例如,如果您在存档页面上,WordPress将自动将存档类添加到body元素。它几乎针对每个页面都执行此操作。...何时使用WordPress body类 首先,您需要确保主题的body元素包含如上所示的body类函数。如果确实如此,那么它将自动包括上述所有WordPress生成的CSS类。...之后,您还可以将自己的自定义CSS类添加到body元素。您可以在需要时添加这些类。 例如,如果要更改特定类别下的特定作者的文章外观。...现在,该插件会将您的自定义CSS类添加到该特定文章或页面的body类。 在Body类上使用条件标签 当body_class函数与条件标签一起使用时,它才真正发挥作用。

    2.1K20

    WordPress开发人员犯的12个最严重的错误

    main.js, theme.js 或 custom.js的单文件中。...另一方面,开发人员更喜欢使用PHP名称空间来封装项目,并解决在创建可重用的代码元素时遇到的两个问题:类或函数: 1.它们创建的代码的命名与内部PHP或第三方、类、函数或常量之间的名称冲突。...如果对插件或主题执行自动更新,那么对包的任何直接更改都将丢失,您将不得不重新编辑文件。...9.使用.php文件输出CSS或JavaScript代码而不是静态.css和.js文件 我已经看过主题,甚至是WordPress插件,其中有这样的文件style.php只是用来生成自定义CSS代码并打印出来...主题设置中设置了颜色,字体大小和元素间距等内容,然后将其保存在数据库中。

    2.9K10

    WordPress缓存插件WP Fastest Cache插件使用教程

    压缩HTML : 压缩 HTML 代码,包括其中包含的任何内联 JavaScript 和 CSS,可以节省大量数据字节并加快下载、解析和执行时间。...无损压缩图像的高级功能(GTmetrix 中的一个项目)。还有其他免费插件可以执行此操作,例如ShortPixel、Imagify或TinyPNG(无需为此升级)。...5、排除   如果任何缩小设置破坏了您的网站,请查看您的源代码,找到有问题的 CSS 或 JavaScript 文件,并通过添加新的 CSS 和 JS 规则将它们从缩小中排除。...如果您在缓存网站上的特定帖子或页面时遇到问题,请使用“排除”选项卡创建可能提供解决方法的排除规则。您还可以从查看缓存页面以及Cookies、JS和CSS文件中排除特定的用户代理。...在顶部的 WordPress 菜单中,转到 WPFC 并删除缓存和缩小的 CSS。 如何将 Cloudflare 与 WP Fastest Cache 结合使用?

    6.9K30

    如何删除渲染阻止JS 和 CSS以提高网站速度

    image.png 但是,这些主题和插件需要 JavaScript (JS) 和级联样式表(CSS) 才能工作。WordPress 以脚本文件的形式自动创建它们。它们通常优化不佳。...因此,它们会大大降低您的网站速度。 这可能会让读者感到沮丧。因此,在本指南中,我们将探讨如何查找和删除这些渲染阻止脚本,并向您展示如何提高 WordPress 网站的加载速度。...我们建议您不要在用于渲染和显示视觉元素的脚本上使用async或defer属性。与这些属性等效的 JavaScript 关键字是async和await关键字。...消除所有不必要的脚本 JS 和 CSS 的目的是将功能扩展到网页,并在 HTML 不能的地方添加逻辑。然而,HTML 5.3 带来了新的标签,这将使一些 CSS 和 JS 操作变得不必要。...删除所有不必要的功能或标签后,您可以组合功能相似的脚本。如果您已经知道如何操作网页的源代码,那么这对您来说应该不是一项艰巨的任务。但是,在网页设计方面没有经验或知识渊博的用户不应该担心。

    3K20

    编写自己的 WordPress 模板

    在整个开发过程中遵循的概念设计,可以是 PSD 或 HTML CSS。 PHP 编程的一点介绍。但是,这不是此特定帖子的必需品,但仍然推荐。...一个 WordPress 主题至少需要两个文件存在——style.css 和 index.php 所以进入 wpstart 文件夹并创建这两个文件。在 style.css 中,插入以下注释。...与这些部分相对应,我们将创建四个不同的文件,即 header.php、footer.php 和 sidebar.phpcontent.php header.php:对于这个特定的示例,该文件将执行以下操作...在我们的例子中,我们将使用存档链接和社交媒体链接。同样,WordPress 小部件比“硬编码”的垃圾要好得多!但为了清楚起见,我们将坚持后者。...如果有不明白的地方,请在评论中提及。如果有需要更正的地方,请告诉我们!如果 你对进一步改进有任何反馈或建议,我们也将不胜感激。 我们很想看看 你通过这篇文章学到了什么。

    1.4K30

    WordPress面试题

    访问你的网站: 打开浏览器,输入服务器的 IP 地址或域名,然后按照安装向导完成安装过程。 问题三 在 WordPress 中,开发主题和插件都需要了解一些基本的 PHP、HTML 和 CSS 知识。...下面是关于如何在 WordPress 源码中开发主题和插件的基本指南: 开发 WordPress 主题: 创建主题目录: 在 WordPress 的wp-content/themes/目录下创建一个新的文件夹...自定义主题功能: 在functions.php文件中添加自定义功能和钩子。 使用add_theme_support函数来启用特定功能,如自定义菜单、特色图像等。...使用WP_Query等函数创建自定义循环,显示特定条件下的文章。 响应式设计: 使用媒体查询或使用框架(如 Bootstrap)来确保主题在不同设备上都有良好的显示效果。...生成新密码的 MD5 散列值: 使用 MD5 哈希算法生成新密码的散列值。你可以使用在线工具或编程语言来执行此操作。

    40040

    在WordPress中添加简书风格的连载目录和文章导航

    前后文章地址链接用WordPress自带的函数 previous_post_link() 和 next_post_link() 就可以很方便的获取到。...我仔细看了下Genesis Sample的demo示例中貌似是没有自带这个效果的,所以这个需要自己实现一下。方法挺多,用纯CSS也可以,用jQuery也可以,用Vue.js也可以。...纯CSS太难为我了,CSS对我来说都是黑魔法,想想就是一件很痛苦的事,放弃。用Vue.js也是可以的,但本次还是决定使用WordPress自带的jQuery。...第二步 添加模态对话框 这一步很简单,直接把remodal的JavaScript文件和CSS文件下载下来,扔进子主题的js文件夹里,注册到WordPress里就行了,都不需要在写额外的js文件来初始化或者运行这个插件...当然如果在更复杂的场景里,比如登录框或其他需要一些异步回调的内容,那就需要另写一个js文件来使用了。 ?

    2K20

    WP-Rocket配合nginx实现纯静态化加速WordPress

    编译并安装rocket-nginx 要使用该脚本,必须将其包含在实际配置中。如果您的WordPress网站尚未配置为使用Nginx运行,您可以检查WordPress文档的Nginx配置。...执行以下命令将模块克隆到你的Nginx安装目录: 首先找到你服务器或VPS的nginx安装目录,这里以我的服务器为例: 下面以宝塔面板为例,其他环境自行替换 cd /www/server/nginx git...特定的移动缓存已激活:如果您在WP-Rocket中激活了特定缓存(一个用于移动缓存,一个用于桌面),HTML文件(页面,帖子等)将无法直接提供,因为Rocket-Nginx无法知道该请求是由移动或桌面设备...2、HTML、CSS、JS文件压缩缓存 HTML、css、js压缩能够减少加载时间,但是一定要注意有些主题和插件有冲突。所以在启用的时候要注意观察。...提供排除功能,如果你想个别的css或者js文件不允许压缩,可以在内容框里面按照提供的格式排除。

    1.6K30

    WordPress 通过模板文件和自带的函数引入 cssjs 的两种方法

    WordPress 引入css/js 是我们制作主题时首先面对的一个难点,任何一款主题都要加载自己的 css,js,甚至很有可能还需要加载 Jquery 文件,网上方法特多,说法不一,我们今天借鉴 wordpress...> 但是 WordPress 不能确定是否在在页面加载了 JS,Css 文件,如果另一个插件使用相同的 JS,Css 文件,就无法检查 JS,Css 文件是否已经被包含在页面中。...默认为false,这使得WordPress的添加自己的版本号。 $media (字符串,可选)是指CSS的媒体类型,比如“screen”或“handheld”或“print”。...> 当 css/js 很多,并且要分情况加载时,需要使用 wp_register_script() 和 wp_register_style() 函数,可以更好的管理资源,避免重复劳动。...在 WordPress 中,注册样式是“可选的”。如果你的样式不会被其他插件使用,或者你不打算使用任何代码来再次加载它,你可以自由地排队样式而不需要注册它。继续看看它是如何实现的。

    1.8K30

    我们应该合并网站上的CSSJS文件吗?

    当我们将css/js合并为一个或几个文件中,对网站的性能是有益的, Http/1.1协议原理 因为http/1.1协议的连接数量有限。...WordPress (或任何其他CMS )也会使情况更糟,因为大多数插件都会添加额外的CSS/JS文件。...合并css/js文件的缺点 1.可能产生非常大的文件 大多数网页通常有几个CSS和JS文件。将所有样式表或脚本组合成一个单独的文件可能会产生一个非常大的CSS/JS文件。...如前所述,CSS/JS被认为是渲染阻塞——除非指定,否则浏览器将首先下载、解析和执行此文件,然后再执行页面代码的其余部分。...即使东西在视觉上看起来很好,一些引擎盖下的功能可能已经坏了,你可能要到很久以后才会发现。例如,按钮在页面上不起作用,或页面元素消失,或滑块无法按设计工作,等等。

    1.5K20

    WordPress主题开发,从入门到精通。

    > Hook列表 1.after_setup_theme 在主题初始化后(funtions.php已经执行完毕),每次页面加载期间都会调用此钩子。它通常用于执行主题的基本设置、注册和初始化操作。...() 函数启用它们,add_theme_support可以在主题的functions.php中调用,如需在hook中调用的必须在after_theme_setup中调用; add_theme_support...update_option 更新WP设置选项 delete_option,从 WordPress 选项数据表中安全删除“选项/值”对的方法。...esc_url() – 在输出 URL 时,使用此函数,包括在src和href属性中的 URL。 esc_js() – 对内联 JavaScript 使用此函数。...'/common/prism/prism.js'), false); 3.获取wordpress注册的所有action和filter钩子 <?

    10.7K40

    使用pace.js美化你的网站加载进度条

    pace.js介绍 pace.js是一个自动加载页面进度栏的小插件,它可以自动监视您的Ajax请求,事件循环滞后,文档就绪状态以及页面上的元素来确定进度。...在ajax导航上,它也能进行监听,同时他也可以很方便的集成到Wordpress中,例如: js"> 如何修改css样式,我在这里给大家举个例子,其实也很方便,如果我们下载了某个主题的css: .pace { -webkit-pointer-events: none; pointer-events...,表明正在执行javascript 可以通过相同名称的配置选项分别配置或禁用它们。...Pace.track:明确跟踪一个或多个请求,请参阅下面的跟踪 Pace.ignore:明确忽略一个或多个请求,请参见下面的跟踪 在网站中的应用 这里举个我自己使用的例子,比如我们在自己的脚手架中的ejs

    2.4K30

    《前端5分钟》之使用pace.js美化你的网站加载进度条

    pace.js介绍 pace.js是一个自动加载页面进度栏的小插件,它可以自动监视您的Ajax请求,事件循环滞后,文档就绪状态以及页面上的元素来确定进度。...在ajax导航上,它也能进行监听,同时他也可以很方便的集成到Wordpress中,例如: js"> 如何修改css样式,我在这里给大家举个例子,其实也很方便,如果我们下载了某个主题的css: .pace { -webkit-pointer-events: none; pointer-events...,表明正在执行javascript 可以通过相同名称的配置选项分别配置或禁用它们。...Pace.track:明确跟踪一个或多个请求,请参阅下面的跟踪 Pace.ignore:明确忽略一个或多个请求,请参见下面的跟踪 在网站中的应用 这里举个我自己使用的例子,比如我们在自己的脚手架中的ejs

    2.1K20

    Wordpress网站加载速度优化

    一,网站打开速度的重要性 1,网站有投放 Google adwords或 Facebook广告等,广告转化率糟糕,那么网站打开速度是最直接最基础的影响因素之一。...将同类型资源在服务器端压缩合并,减少网络请求次数和资源体积。 2. 引用通用资源,充分利用浏览器缓存。 3. 使用 CDN 加速,将用户的请求定向到最合适的缓存服务器上。 4....将 CSS 样式写在头部样式表中,减少由 CSS 文件网络请求造成的渲染阻塞。 2. 将 JavaScript 放到文档末尾,或使用 async 方式加载,避免 JS 执行阻塞渲染。 3....对非文字元素(如图片,视频)指定宽高,避免浏览器重排重绘。 网站架构: 1. Database读写分离解决数据库的读性能瓶颈,提高性能 2....5.网站尽量多些文本内容,小些特效,图片等 6.使用w3 total cache,WP Fastest Cache,autoptimize插件充分利用缓存,压缩js,css等​ 7.购买cloudflare

    1.2K40

    每个程序员都应该知道的50个Web开发术语

    文件以.css扩展名结尾,并作为静态资产加载到DOM中。 DOM DOM(Document Object Model 文档对象模型)是一种树模型,它表示浏览器如何查看和控制HTML页面。...函数 函数是可重用的代码块,它们在定义的块内执行单个任务。然后,您可以使用简单的简短命令,随时在该块中的任何位置“调用”该功能。 主机 网站必须生活在某个地方。...数据结构 在计算机科学中,数据结构是一种收集和组织数据的方式,使我们可以有效地对这些数据执行操作。 数据结构的示例包括实践问题,测验,数组,链接列表,堆栈,队列,树,堆,图形和矩阵。...它为Web和移动应用程序提供了一组强大的功能,并且可以在特定的URL处理多个不同的HTTP请求。 APIs 应用程序可编程接口(API)只是一组规则,用于指导两个计算机程序如何相互交互以获取数据。...已经为您创建了所有实用工具CSS类。您所要做的就是将其注册到各个HTML元素上,并对其进行相应的样式设置。

    1.5K20

    提高页面的加载速度的几个小技巧

    为你的页面元素选择正确的加载顺序 你的页面中 部分中的所有元素都需要以正确的方式预加载。用户在你的网站上看到任何内容之前,所有这些元素都必须按顺序加载。...如果没有对页面加载元素的顺序进行优化,那么用户可能会在加载过程中看到白屏。通过优化页面加载元素,可以大大的加快页面加载的速度。虽然优化页面加载元素非常耗时,但这种付出还是很值得的。...1 2 需要注意的是,如果你的 JavaScript 必须进行 HTML 或 CSS 操作,则使用 sync 标记可能不是最好的方法。...,你可以找到并消除代码中的重复元素。...处理太多文件请求 每次新用户访问时,你网站上的每个 CSS 文件、社交分享按钮和 JavaScript 元素都会生成一个新的文件请求。即使是最强大和最可靠的服务器也只能在处理这么多请求时开始减速。

    99040

    jQuery已“死”?为清除技术债,我们删掉了前端所有jQuery依赖

    移除页面标签限制并查看所有页面 RUM 数据, 75% 用户的页面都有类似的下降: 在 75% 的页面中仅检查 Android 用户,可以看到 JS 长任务改进了 7%: 50% 用户的移动设备上的...JS Long Tasks 有 10% 的改进: 而对于 95% 用户,阻塞时间则减少了 10% : “这些用户会遇到严重不利的网络和设备条件,每一次性能提升对他们来说尤其重要。”...而 JQuery 开发者可以使用 CSS 选择器和函数可以轻松地遍历和操作 DOM, 此外,JQuery 还提供了一些开箱即用的函数来做动画 DOM 元素,而无需弄乱 CSS。...例如,可以使用带有 querySelector 和 querySelectorAll 的 CSS 选择器语法来选择元素,使用 classList API 在元素上添加、删除和切换类,使用 addEventListener...将事件处理程序附加到 DOM 元素和窗口等等。

    79330
    领券