Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CSS样式指南问题

CSS样式指南问题
EN

Stack Overflow用户
提问于 2010-03-24 11:58:02
回答 2查看 411关注 0票数 2

关于使用CSS设置HTML元素样式的最佳实践是什么?设置HTML元素样式的首选粒度是多少?也就是说,你有很多

代码语言:javascript
运行
AI代码解释
复制
div.searchbox input

div.searchbox p

div.searchbox p.help

代码语言:javascript
运行
AI代码解释
复制
input.searchbox

p.searchbox

p.searchboxhelp

哪种css代码被认为易于维护?使用网格框架和重置被认为是最佳实践吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-24 12:04:03

我完全喜欢第一种方法。搜索框是具有特定样式规则的已定义实体。如果搜索框具有页面上其他元素都没有的独特视觉设置,通常情况下就是这样。

另外,如果有任何全局规则,您可以在样式表的不同部分中全局定义它们:

代码语言:javascript
运行
AI代码解释
复制
input { font-size: 16px; color: blue }

如果页面上的许多输入元素(不是所有在搜索框中)应该共享任何规则(例如,“搜索输入字段,登录输入字段应该突出一点,并具有黄色背景”),您可以在“本地”规则之外创建一个全局类:

代码语言:javascript
运行
AI代码解释
复制
input.highlight { background-color: yellow }

并将该类定义添加到每个输入:

代码语言:javascript
运行
AI代码解释
复制
<div class="searchbox">
 <input type="text" class="highlight">  <!-- Gets applied the "highlight" 
                                             and the "searchbox" styles -->
</div>

但基本的基础应该始终是一组“本地”规则,就像您在第一个示例IMO中所做的那样。

票数 6
EN

Stack Overflow用户

发布于 2010-03-24 17:34:15

我通常会尝试在以下几个方面达成妥协:

代码语言:javascript
运行
AI代码解释
复制
input.searchbox

代码语言:javascript
运行
AI代码解释
复制
body div#layout div#main div#content div.section div.subsection form input.searchbox
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2507371

复制
相关文章
React 组件库 CSS 样式问题分析
首先分享一篇网易云音乐技术团队整理的一篇文章 React 组件库 CSS 样式方案分析
德顺
2022/12/10
2.5K0
React 组件库 CSS 样式问题分析
CSS样式
ID选择器:针对某一个特定的标签来使用,只能使用一次。css中的ID选择器以 # 来定义
用户9645905
2023/10/25
3880
CSS样式
html css 分页样式,css中分页样式
css分页样式的设置,我们可以采用ul+li来实现,设置li标签float为left,让它们排列在一行,再设置li标签里面的a标签样式。
全栈程序员站长
2022/09/09
5.8K0
关于CSS样式的优先级问题
这么多的样式,哪个是有效的呢? 我们一个一个把上面的样式删除,在浏览器中可以看到: style的优先级最高,然后是id,再来是class,最后才是td 另外,使用!important可以改变优先级别为最先,如下:
GhostZhang
2022/08/22
4750
【CSS】CSS 层叠样式表 ② ( CSS 引入方式 - 内嵌样式 )
CSS 内嵌样式 , 一般将 CSS 样式写在 HTML 的 head 标签中 ;
韩曙亮
2023/03/30
4.4K0
【CSS】CSS 层叠样式表 ② ( CSS 引入方式 - 内嵌样式 )
【CSS】CSS 层叠样式表 ① ( 简介 | CSS 引入方式 - 内联样式 | 内联样式语法 | 内联样式缺点 )
CSS 全称 Cascading Style Sheets , 层叠样式表 ; 作用如下 :
韩曙亮
2023/03/30
4.9K0
【CSS】CSS 层叠样式表 ① ( 简介 | CSS 引入方式 - 内联样式 | 内联样式语法 | 内联样式缺点 )
css样式大全
字体属性:(font) 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常) 行高 {line-height: normal;}(正常) 单位:PX、PD、EM 粗细 {font-weight: bold;}(粗体) lighter;(细体) normal;(正常) 变体 {font-variant: small-c
程序员互动联盟
2018/03/16
4.4K0
css样式学习
background-attachent 可以声明图像相对于可视区是固定的,不会受滚动条的影响
用户6887010
2020/02/02
3K0
HTML(CSS样式)
顾名思义,行内样式是写在“行内”的样式,这种方式只适用于个别元素时。不适用使用大量样式。
全栈开发日记
2022/05/12
5.6K0
gridview样式模板_css列表样式
<style. type=”text/css”> .GridViewStyle { border-right: 2px solid #A7A6AA; border-bottom: 2px solid #A7A6AA; border-left: 2px solid white; border-top: 2px solid white; padding: 4px; }
全栈程序员站长
2022/09/30
4.2K0
css鼠标样式
cursor属性取值如下,默认值为default。大家可能会惊呆,我晕,cursor属性值这么多,怎么记呀?其实大家不用担心,在实际开发中,我们一般只用到“default”和“pointer”这两个属性值,其他的一般都很少用得上。如果实在没办法还需要其他的,那就回来查这种表就行了。
Qwe7
2022/04/13
4.7K0
CSS 样式调试
可能的原因有:① CSS 属性结束后,忘记添加分号 ;;② 分号使用了中文的,要使用英文的半角符号;③ 属性名称或属性值写错了
Nian糕
2018/08/21
3.9K0
CSS 样式调试
CSS 样式重置
标签具有默认样式,由浏览器所决定的,为了达到在各个主流内核的浏览器页面样式显示一致,会重置具有默认样式的标签,得到样式表,就是 reset.css / base.css
Nian糕
2018/08/21
4.3K0
CSS 样式重置
冷门CSS样式
input 的 H5 placeholder 属性,很好用,可以直接定义输入文本框里面的内容,唯一的缺点就是不能更改默认显示字体的颜色,不过我们可以直接利用::input-placeholder这个属性来设置字体颜色。
闲花手札
2021/08/24
3.1K0
HTML 样式- CSS
在本站的HTML教程中我们使用了内联CSS样式来介绍实例,这是为了简化的例子,也使得你能更容易在线编辑代码并在线运行实例。
用户8442333
2021/08/21
5.8K0
【CSS】CSS 层叠样式表 ③ ( CSS 引入方式 - 外链式 | CSS 样式规则 )
将 CSS 代码 写在外部的 xxx.css 外部样式表文件 中 , 然后 在 HTML 的 head 标签 中 , 使用
韩曙亮
2023/03/30
5.2K0
【CSS】CSS 层叠样式表 ③ ( CSS 引入方式 - 外链式 | CSS 样式规则 )
CSS样式(一)
CSS优势: 内容与表现分离; 网页的表现统一,容易修改; 丰富的样式,是的页面布局更加灵活; 减少网页的代码量,增加网页的浏览速度,节省网络带宽; 运用独立于页面的css,有利网页被搜索引擎收录。 语法: //选择器 id名(或类名) #box{ //选择box这个id color:red; //声明1 font-size:12px; //声明2 } 选择器: 标签选择器 如:p{ 声明1;声明2;} id选择器 如:#box{声明1; 声明2;} 类选择器 如:.box{声明1;声
全栈开发日记
2022/05/12
2.6K0
CSS样式(一)
CSS样式基础
本文介绍了CSS样式的基础知识,包括定义、语法、注释以及样式位置和优先权等。
企鹅号小编
2018/01/04
2.4K0
CSS样式基础
常用CSS样式
设置渐变背景,to bottom 表示渐变的方向,这里表示从上到下。 background: linear-gradient(to top, #f5a623, #508114);
Blank.
2023/05/07
1.7K0
CSS样式(二)
background-repeat:no-repeat; 不平铺
全栈开发日记
2022/05/12
1.7K0

相似问题

推荐CSS样式指南

32

Github的CSS样式指南

12

CSS浮动属性问题(+指南)

41

CSS样式问题

11

CSS样式问题

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档