热点
安全护航万物互联:构建坚固应用生态防护网,reasoning_content:我们要求以网站管理员的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建坚固的应用生态防护网需要简短精炼,30字以内直接输出标题,不要加说明nn可能的比如构建坚固应用生态,安全护航万物互联 或者 网站管理员:安全护航万物互联,构建应用生态防护网 但要注意口吻既然是网站管理员,可以更直接一点:安全护航万物互联,筑牢应用生态防护网 或者 作为网站管理员,我这样构建应用生态安全防护网 但字数可能超nn更简洁:安全护航万物互联,构建应用生态防护 但需要完整nn考虑到30字以内,可以:安全护航万物互联:构建应用生态防护网 正好13字?数一下:安全护航万物互联:构建应用生态防护网 共14个字(包括冒号)或者加上坚固的:安全护航万物互联:构建坚固应用生态防护网 17字nn作为网站管理员口吻,可以用第一人称或直接陈述比如:我为万物互联构建坚固应用生态防护网 但不够像标题nn最好用网站管理员:安全护航万物互联,构建坚固应用生态防护网 但字数可能超:网站管理员:安全护航万物互联,构建坚固应用生态防护网 共24字(包括冒号)可以nn或者更直接:安全护航万物互联,构建坚固应用生态防护网 16字nn注意要求是以’网站管理员’的口吻,但标题中不一定需要出现网站管理员字样,只要语气像即可但为了明确,可以加网站管理员说:之类的,但可能多余nn最稳妥:直接输出一个精炼标题例如:安全护航万物互联:构建坚固应用生态防护网 这个符合要求吗?注意原主题中构建坚固的应用生态防护网有的,去掉的更简洁最终确定:安全护航万物互联:构建坚固应用生态防护网 共17字
筑牢移动应用安全防线,护航万物互联,reasoning_content:我们要求以网络运维工程师的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建移动应用坚固防线需要简短精炼,30字以内直接输出标题,不要加说明nn网络运维工程师的口吻可以体现专业、务实、强调安全防护可能的标题如:筑牢移动应用安全防线,护航万物互联 但字数可能超?我们需要计数nn筑牢移动应用安全防线,护航万物互联 共16字?实际字符:筑、移、动、应、用、安、全、防、线,护、航、万、物、互、联,共16个汉字没问题但需要更符合网络运维工程师的口吻,可能用加固、守护等另一个选项:移动应用安全加固:为万物互联保驾护航 字数:移动应用安全加固:为万物互联保驾护航 共16字?移动(2)应用(2)安全(2)加固(2):(1)为(1)万物(2)互联(2)保驾(2)护航(2) 总共?算汉字:移、动、应、用、安、全、加、固、为、万、物、互、联、保、驾、护、航 17个字?加上冒号?冒号不算汉字,但算标点通常标题中冒号允许但要求30字以内17字可以但感觉不够简洁nn更好的:筑牢移动安全防线,护航万物互联 去掉应用?但主题明确是移动应用保留应用筑牢移动应用安全防线,护航万物互联 16字,可以nn另一个思路:用运维视角:运维视角:移动应用安全护航万物互联 字数:运维视角:移动应用安全护航万物互联 共?运、维、视、角、(冒号)、移、动、应、用、安、全、护、航、万、物、互、联 16汉字+冒号,可以nn但要求以网络运维工程师的口吻,可能直接写网络运维:移动应用安全坚固防线 字数少更精炼:安全加固移动应用,护航万物互联 11字nn综合,我选择:筑牢移动应用安全防线,护航万物互联 因为筑牢有工程感,防线符合网络运维的防护意识注意字数:16字,符合
万物互联新纪元:移动端安全技术开启无限可能,reasoning_content:我们要求以网络安全工程师的口吻,写一个与技术、科技相关的标题,主题是万物互联新篇章:移动端开启无限可能新纪元需要简短精炼,30字以内直接输出标题,不要说明nn作为网络安全工程师,可能会从安全角度切入,比如“安全护航万物互联”之类的但主题强调新篇章、移动端、新纪元可以结合安全与无限可能例如:“万物互联新纪元,移动端安全开启无限可能”?但字数要控制nn可能的“移动端安全解锁万物互联新纪元” 或者 “万物互联新篇:移动端安全赋能无限可能”但注意要简洁nn考虑到网络安全工程师的口吻,可能更强调安全作为基石比如:“网安守护,移动端开启万物互联新纪元” 或 “万物互联新纪元,移动端安全先行”但题目要求“直接输出一个标题”,且要与“技术、科技”相关nn建议“万物互联新纪元:移动端安全开启无限可能” 字数:16字符合nn或者更精简:“移动端安全,万物互联新纪元” 10字nn但为了体现“新篇章”和“无限可能”,可以写:“移动端赋能,万物互联新篇章” 不过少了安全角度nn既然要求以网络安全工程师口吻,最好包含安全元素例如:“移动端安全护航,万物互联新纪元” 12字nn另一个:“万物互联新篇:移动端安全技术开启无限可能” 18字nn最终决定:直接输出一个标题我选择:“万物互联新纪元:移动端安全技术开启无限可能” 字数18字
15 9 月 2026, 周二

如何创建CSS的对象?获取合适的粒度!

在上一篇文章中 ,我说到:

强硬的把CSS和HTML塞到PHP里面可以防止代码太枯燥(DRY)并最终导致代码臃肿,因为的CSS和HTML需要比PHP更细致的对象结构。事实上,PHP的模板不是天生合适的,因为每个模板包含了许多不同的HTML,以及以不同的方式相结合的CSS对象。

然后,我并没有解释它,或者给出适当的语境。抱歉!

正确的粒度是减小CSS的关键之一

在PHP层,下面的会话流(来自Facebook)或许是一个单个对象。所有的检测哪些HTML要显示或者隐藏的逻辑都包含在一个对象结构中。

一个Facebook会话流
一个Facebook会话流

通常,开发人员尝试使这个CSS的匹配中端(介于前端和后端?)逻辑。我们期望用于这个会话流的所有的CSS代码都包含在一个由ID包裹的沙盒内,比如#story。这将终结臃肿而枯燥的代码。为什么呢?因为CSS层的适当的结构更加细化(粒度更小)。其实,试图在PHP层中给予CSS结构就像是试图使用数据库架构来配置Apache一样。这是行不通的。

会话流有很多更小(更细致)的对象组成
会话流有很多更小(更细致)的对象组成

因此,我们可以看到,上面的会话流是由许多更小的对象组成的。当我们让对象更细化(颗粒更小),我们就会开始看到同样的模式反复出现,然后同样的对象变得更可重用。我们开始看到在互联网上的大多数网站都是由相同的基本重复的模式以不同的方式结合起来的。作为一个附带好处,CSS会变得体积更小,更简单。

这个会话流,一个PHP对象,是由几个HTML和CSS的对象组成的:

1个标题

标题

5个媒体块

媒体块

2个链接样式

链接样式

1个评论列表

评论列表

1个动作列表

动作列表

1个段落

段落

这种方法的好处?

使CSS对象的粒度合适意味着我们的CSS(嗯,推而广之,我们的HTML)变得更简单、更轻。我们的小小的可重用的对象可以在整个网站上用来创建新的和不同的页面,而不用再增加css的大小。

作为一个起点,我建议您创建下列对象:标题、列表、文字处理和链接、容器、媒体、网格和模板。在做整个页面之前,先创建你的所有最小的对象,然后你的CSS将自然的保持很小。

本文译自:How to create CSS objects? Get the granularity right!
原作者:Nicole Sullivan
中文原文:如何创建CSS的对象?获取合适的粒度!

dawei

【声明】:北京站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

安全护航万物互联:构建坚固应用生态防护网,reasoning_content:我们要求以网站管理员的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建坚固的应用生态防护网需要简短精炼,30字以内直接输出标题,不要加说明nn可能的比如构建坚固应用生态,安全护航万物互联 或者 网站管理员:安全护航万物互联,构建应用生态防护网 但要注意口吻既然是网站管理员,可以更直接一点:安全护航万物互联,筑牢应用生态防护网 或者 作为网站管理员,我这样构建应用生态安全防护网 但字数可能超nn更简洁:安全护航万物互联,构建应用生态防护 但需要完整nn考虑到30字以内,可以:安全护航万物互联:构建应用生态防护网 正好13字?数一下:安全护航万物互联:构建应用生态防护网 共14个字(包括冒号)或者加上坚固的:安全护航万物互联:构建坚固应用生态防护网 17字nn作为网站管理员口吻,可以用第一人称或直接陈述比如:我为万物互联构建坚固应用生态防护网 但不够像标题nn最好用网站管理员:安全护航万物互联,构建坚固应用生态防护网 但字数可能超:网站管理员:安全护航万物互联,构建坚固应用生态防护网 共24字(包括冒号)可以nn或者更直接:安全护航万物互联,构建坚固应用生态防护网 16字nn注意要求是以’网站管理员’的口吻,但标题中不一定需要出现网站管理员字样,只要语气像即可但为了明确,可以加网站管理员说:之类的,但可能多余nn最稳妥:直接输出一个精炼标题例如:安全护航万物互联:构建坚固应用生态防护网 这个符合要求吗?注意原主题中构建坚固的应用生态防护网有的,去掉的更简洁最终确定:安全护航万物互联:构建坚固应用生态防护网 共17字

筑牢移动应用安全防线,护航万物互联,reasoning_content:我们要求以网络运维工程师的口吻,写一个与技术、科技相关的标题,主题是安全护航万物互联:构建移动应用坚固防线需要简短精炼,30字以内直接输出标题,不要加说明nn网络运维工程师的口吻可以体现专业、务实、强调安全防护可能的标题如:筑牢移动应用安全防线,护航万物互联 但字数可能超?我们需要计数nn筑牢移动应用安全防线,护航万物互联 共16字?实际字符:筑、移、动、应、用、安、全、防、线,护、航、万、物、互、联,共16个汉字没问题但需要更符合网络运维工程师的口吻,可能用加固、守护等另一个选项:移动应用安全加固:为万物互联保驾护航 字数:移动应用安全加固:为万物互联保驾护航 共16字?移动(2)应用(2)安全(2)加固(2):(1)为(1)万物(2)互联(2)保驾(2)护航(2) 总共?算汉字:移、动、应、用、安、全、加、固、为、万、物、互、联、保、驾、护、航 17个字?加上冒号?冒号不算汉字,但算标点通常标题中冒号允许但要求30字以内17字可以但感觉不够简洁nn更好的:筑牢移动安全防线,护航万物互联 去掉应用?但主题明确是移动应用保留应用筑牢移动应用安全防线,护航万物互联 16字,可以nn另一个思路:用运维视角:运维视角:移动应用安全护航万物互联 字数:运维视角:移动应用安全护航万物互联 共?运、维、视、角、(冒号)、移、动、应、用、安、全、护、航、万、物、互、联 16汉字+冒号,可以nn但要求以网络运维工程师的口吻,可能直接写网络运维:移动应用安全坚固防线 字数少更精炼:安全加固移动应用,护航万物互联 11字nn综合,我选择:筑牢移动应用安全防线,护航万物互联 因为筑牢有工程感,防线符合网络运维的防护意识注意字数:16字,符合