一个网站 css没有用id都是class这样有啥不好吗 正确的规则是啥样的呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个网站 css没有用id都是class这样有啥不好吗 正确的规则是啥样的呢相关的知识,希望对你有一定的参考价值。

没什么不好的,very good 现在都是这样干的。

在CSS样式中 ID权重高,class权重低 , 如果同时用了id和class且样式属性相同时 你会发现id中定义的样式起作用。

另外最主要的区别 ID只可以用一次 class可以重复使用。

现在人懒,都默认使用class 只有需要用到javascript操作的元素 才定义一个id 这样也很规范。
参考技术A 我是这么觉得的,id具有唯一性,浏览器查找的快,class可以出现很多次所以浏览器遍历要慢一些。正确的做法是如果这种样式你只用一次,你就用id,如果这种样式要用多次就用class。 参考技术B 1、用id的优势是id选择器效率高,但只能写一个dom的样式
2、用class的优势是可以选择多个dom,而且有利于样式的继承与覆盖
一般来说都有用,结合起来使用。
外层div,唯一的就用id,这个id下面的就用 #id dic.xxx 的这个析形式就能速度快,便于查找
当然通用的html的样式一般都没有id,都用class选择器,防止id重复本回答被提问者和网友采纳

使用默认用户/密码离开 phpmyadmin 有啥不安全的

【中文标题】使用默认用户/密码离开 phpmyadmin 有啥不安全的【英文标题】:Whats unsafe about leaving phpmyadmin with a default user/pass使用默认用户/密码离开 phpmyadmin 有什么不安全的 【发布时间】:2012-08-24 16:25:18 【问题描述】:

当我启动 phpmyadmin 时,我看到这条消息:

您的配置文件包含与默认 MySQL 特权帐户相对应的设置(没有密码的 root)。您的 MySQL 服务器正在使用此默认值运行,容易受到入侵,您确实应该通过为用户“root”设置密码来修复此安全漏洞。

这有什么不安全的地方? 除非攻击者能以某种方式欺骗 mysql 以为他们坐在我的电脑前,否则他们无法继续。

如果攻击者不是来自正确的主机,是否还有其他方法可以登录 mysql?

我知道在 php 中你可以选择你想成为的主机,但除非他们有权编辑我的服务器/计算机上的 php 文件,否则我看不出他们会造成任何伤害。

【问题讨论】:

同一共享主机 IP 上的攻击者怎么样? 无论如何,您不必将 phpMyAdmin 安装到生产服务器中,它的安全漏洞历史太危险了。不要惹它! 【参考方案1】:

即使您的MySQL 不允许来自localhost 以外的其他主机的访问,输入密码始终是安全的。

您的phpMyAdmin 是通过浏览器而非IP 访问的。

即使您将页面托管在您的计算机上,最好还是输入密码。我每天都会扫描我的计算机和服务器上的*phpMyAdmin**PMA*

是的,这是不安全的。

【讨论】:

所以你是说检查了 phpmyadmin 的 ip 而不是连接的用户,所以它总是 localhost?这是否也意味着如果我摆脱了 phpmyadmin 我就不会有任何后顾之忧了? 不,你应该总是担心,服务器/脚本/等总是有漏洞..但你应该总是尽量防止这种事情发生。最好保护一切。即使您使用密码保护root,您仍然应该使用.htaccess 密码或受保护的目录(只能从某些IP 访问)保护phpMyAdmin Here 是保护您的安装的起点。 服务器安装过时,存在安全问题,带有 sql 注入的脚本……诸如此类。\ 我收到大量具有不同 IP 的日志试图访问 PMA 或替代方案... :)【参考方案2】:

对于开发,这可能不是问题,但在生产环境中,您永远不应该使用默认安全设置。

如果您可以从 Internet 访问 phpMyAdmin 并最终访问 MySQL,这意味着其他人也可以,您应该选择安全密码并确保您的用户名不是 root。

无论如何,大多数托管服务提供商都会强制您选择安全密码。

【讨论】:

以上是关于一个网站 css没有用id都是class这样有啥不好吗 正确的规则是啥样的呢的主要内容,如果未能解决你的问题,请参考以下文章

linux c与普通的c语言有啥不一样?

CSS class 和id有啥区别?

CSS 的 ID 和 Class 有啥区别?如何正确使用它们

html中,id,name,class之间的有啥区别?

Inter Memory是啥程序啊?卸掉有啥不一样?

CSS 的 ID 和 Class 有啥区别?如何正确使用它们