CSS让前端网页布局更好的实用小技巧

css前端网页布局的技巧,可谓是名目繁多。这里将适合新手的css前端网页布局的小技巧总结出来,或许对您更有实际的参考价值:

1、ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值。

2、同一个的class选择符可以在一个文档中重复出现,而id选择符却只能出现一次;对一个标签同时使用class和id进行CSS定义,如果定义有重复,id选择符做的定义有效,是因为ID的权值要比CLASS大。

3、一个兼容性调整(IE和Mozilla)的笨办法:
初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来。
临时解决方法:

选择符{属性名:B !important;属性名:A}

4、如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的margin属性吧,而不要去定义位于外面的标签的padding
5、li标签前面的图标推荐使用background-image,而不是list-style-image。
6、IE分不清继承关系和父子关系的差别,全部都是继承关系。
7、在给你的标签疯狂加选择符的时候,别忘了在CSS里给选择符加上注释。等你以后修改你的CSS的时候就知道为什么要这么做了。

立即学习“前端免费学习笔记(深入)”;

8、如果你给一个标签设置了一个深色调的背景图片和亮色调的文字效果。建议这个时候给你的标签再设置一个深色调的背景颜色。

9、定义链接的四种状态要注意先后顺序: 

Link Visited Hover Active

10、与内容无关的图片请使用background

11、定义颜色可以缩写#8899FF=#89F

12、table在某些方面比其它标签表现的要好的多。请在需要列对齐的地方用它。

13、没有language这个属性
   应该写成这样:


14、标题是标题,标题的文字是标题的文字。
   有时候标题不一定需要显示文字,所以:

标题内容

改成

标题内容

15、完美的单象素外框线表格(在IE5、IE6、IE7及FF1.0.4以上中均可通过测试)

table{border-collapse:collapse;}td{border:#000 solid 1px;}

16、margin取负值可以在标签使用绝对定位的时候起到相对定位的作用    在页面居中显示时,使用绝对定位的层不适合使用left:XXpx这个属性。把这个层放到一个要相对定位的标签旁,然后使用margin的负值是个好方法。

17、绝对定位时使用margin值定位可以达到相对于本身所在位置的定,这与top,left等属性相对与窗口边缘的定位不同。绝对定位的优势在于可以让其它元素忽略它的存在。

18、如果文字过长,则将过长的部分变成省略号显示:IE5,FF无效,但可以隐藏,IE6有效

就是比如有一行文字,很长,表格内一行显示不下.

19、在IE中可能由于注释带来的文字重复问题时可以把注释改为:

Put your commentary in here…

20、如何用CSS调用外部字体
语法:

@font-face{font-family:name;src:url(url);sRules}

取值:
name:字体名称。任何可能的 font-family 属性的值
url(url):使用绝对或相对 url 地址指定OpenType字体文件
sRules:样式表定义

21、如何让一个表单中的文本框中的文字垂直居中?
如果用行高与高度的组在FF中是没有效果的,办法就是定义上下补白就可以实现想想的效果了。

22、定义A标签要注意的小问题:
当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其它三种状态就是A中所定义的样式。
只定义了一个a:link时,一定要记得把其它三种状态定义出来!

23、并不是所有样式都要简写:
当样式表前定义了如p{padding:1px 2px 3px 4px}时,在后续工程中又增加了一个样式上补白5px,下补白6px。我们并不一定要写成p.style1{padding:5px 6px 3px 4px}。可以写成p.style1{padding-top:5px;padding-right:6px;},你可能会感觉这样写还不如原来那样好,但你想没想过,你的那种写法重复定义了样式,另外你可以不必去找原来的下补白与左补白的值是多少!如果以后前一个样式P变了话,你定义的p.style1的样式也要变。

24、网站越大,CSS样式越多,开始做前,请做好充分的准备和策划,包括命名规则。页面区块划分,内部样式分类等。

25、几个常用到的CSS样式:
1)中文字两端对齐:

text-align:justify;text-justify:inter-ideograph;

2)固定宽度汉字截断:

overflow:hidden;text-overflow:ellipsis;white-space:nowrap;

(不过只能处理文字在一行上的截断,不能处理多行。)(IE5以上)FF不能,它只隐藏。
3)固定宽度汉字(词)折行:

table-layout:fixed; word-break:break-all;

(IE5以上)FF不能。
4)文字用鼠标放在前面的文字上看效果。这个效果在国外的很多网站都可以看到,而国内的少又少。
5)图片设为半透明:

.halfalpha { background-color:#000000;filter:Alpha(Opacity=50)}

在IE6及IE5测试通过,FF未通过,这是因为这个样式是IE私有的东西;
6)Flash透明:

选中swf,打开原代码窗口,在前输入 以上是针对IE的代码。
针对FIREFOX 给 标签也增加类似参数wmode=”transparent”
7)在做网页时常用到把鼠标放在图片上会出现图片变亮的效果,可以用图片替换的技巧,也可以用如下的滤镜:

.pictures img {filter: alpha(opacity=45); }.pictures a:hover img {filter: alpha(opacity=90); }

以上就是CSS让前端网页布局更好的实用小技巧的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1611534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:22:00
下一篇 2025年12月24日 02:22:16

相关推荐

  • 让css的权重变得更友好的小技巧

    在这篇文章中,我将通过一些示例来向大家展示一些css的小技巧,让你知道如何使用css的级联(cascade)能变得更友好,也减少一些不必要的需求,从而也减少权重上遇到的麻烦。 技巧一:样式总是作为特定属性组合出现 一个很好的例子就是color和bakground-color的组合。除非你只做小调整,…

    好文分享 2025年12月24日
    000
  • CSS详细认识制作动画的几个属性

    基本上我们会有这样的一个简单的概念,css 的动画效果由浏览器控制和渲染,理论上比 javascript 的动画效果性能好,但是控制上没有 javascript 那么灵活方便。而css 动画是分成 transform,transition 和 animation 三个部分,其中 transfrom …

    2025年12月24日
    000
  • CSS怎么设置垂直居中?

    在我们开发前端页面的时候,为了让页面效果美观,会出现需要垂直居中效果的地方。本章就让我们来了解一下用css如何设置垂直居中,详细介绍一下设置文字与div盒子的垂直居中的几种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 推荐手册:CSS在线手册 一:css如何设置文本文字垂直居…

    2025年12月24日 好文分享
    000
  • css伪元素有哪些?css伪元素的详情介绍(内附实例)

    今天这篇文章主要的介绍了四种css样式的伪元素,讲解的css伪元素都是在日常中比较常见的,现在就让我们一起来看这篇文章吧。 首先我们先来看看本文介绍的css样式中的四种伪元素: :before 该伪元素定义在元素之前添加内容 :after 该伪元素定义在元素之后添加内容 :first-line 该伪…

    2025年12月24日 好文分享
    000
  • css盒模型的边框用法你知道吗?这里有css盒模型的组成介绍

    本篇文章主要的介绍了关于css样式中的盒模型的边框介绍,有着完整的实例,还有css盒模型边框细节的介绍和代码的解释。下面就让我们一起来看这篇文章吧 首先我们来聊聊盒模型的组成部分: 想到盒模型就不由自主的想到一个盒子,css样式的盒模型里面有内容,边框,内边距,外边距等等,我们今天这篇文章主要说的就…

    2025年12月24日
    000
  • css中的padding属性可以为负值吗?css中padding属性的详解

    关于css盒模型中的内边距padding属性的详细介绍,还有新手常犯的一个错误,内边距padding属性真的能写入负值。这个答案在文章的最后,现在就让我们一起来看这篇文章吧 首先我们介绍的是第一个问题: css中的padding属性可以为负值吗?这个答案很容易,我们先不介绍,在文章最后有关于内边距p…

    2025年12月24日
    000
  • css如何设置圆角边框?css设置圆角边框的方法(图文)

    css如何设置边框?很多时候在开发网页前端的时候,为了让网页上面的东西看起来更加的舒服,我们可能需要设置一些圆角边框比如按钮之类的,那么,我们该怎么来设置圆角边框呢?本篇文章将给大家来介绍一下css设置圆角边框的方法。 css设置圆角边框最常用也是最简单的方法就是利用border-radius属性。…

    2025年12月24日 好文分享
    000
  • css颜色渐变实例:css3文字颜色渐变的实现方法

    在我们浏览网页的时候,有时会看到一些文字的颜色是动态渐变或者是静态渐变的形式的,那么,我们该如何在前端网页中实现文字颜色的渐变效果,本篇文章将给大家来介绍关于css颜色渐变应用中css3文字颜色渐变的效果。 css3文字颜色渐变的实现方法有很多,下面我就在这里为大家介绍 css3文字颜色渐变的方法一…

    2025年12月24日 好文分享
    000
  • css透明度怎么设置?三种css图片透明度的设置方法

    css透明度的设置在网页的设计中是经常需要用到的,有时为了设计出的网页更加的美观,会对图片进行透明化处理,这样网页上面的内容就不会看不见,有的网页因为图片作为背景,也会更加美观,那么,css中的透明度怎么设置呢?今天这篇文章就来给大家分享css中图片透明度的设置方法。 css中与设置透明效果相关的属…

    2025年12月24日
    000
  • css如何使用position 属性实现定位效果?css中的4种定位方法介绍(实例)

    本篇文章给大家带来的内容是关于css如何使用position 属性实现定位效果?css中的4种定位方法介绍(实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 css中定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗…

    2025年12月24日
    000
  • HTML a标签如何让鼠标悬停变色,css控制a标签鼠标悬停样式详解​

    这篇文章主要的讲述了关于html a标签让鼠标悬停变色,还有关于css控制鼠标悬停的其它样式。里面有着详细的实例教程,可以让大家学的更快,接下来就让我们一起来看这篇文章吧 首先我们先来看看html中的a标签鼠标悬停的时候变色: 大家应该都知道html中的a标签鼠标悬停的css属性吧,没错,今天我们说…

    2025年12月24日 好文分享
    000
  • css表格怎么添加边框样式?css表格边框样式总结(附完整实例)

    本篇文章主要讲述的就是关于css表格添加边框样式,这里还有关于css表格边框样式的总结,还有css表格边框的完整实例。接下来就让我们一起来看这篇文章吧 首先我们先看看如何利用css来给表格添加边框: 还记得我们在学html表格的时候也学过用border属性来给表格添加边框的,现在我们也是这样,我们来…

    2025年12月24日
    000
  • css表格中的内容如何居中?css表格中的文本样式介绍

    你知道css表格的内容太是如何居中的吗?你知道css表格的文本如何设计左对齐吗?你知道css表格如何设置右对齐吗?这些内容都在这篇文章之中等着你来学习了。 首先我们先介绍css表格中的内容是如何居中的: 在开始我们先介绍个属性,就是这个属性才能使表格在css样式中居中起来。 text-align:这…

    2025年12月24日
    000
  • 如何使用css实现中国结的效果(代码)

    这篇文章给大家带来的内容是关于如何使用css实现中国结的效果(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 今天跟大家分享一个用 css 画中国结的教程。最终效果如下: 首先,我们定义好画中国结需要的结构: 然后开始写样式,让中国结居中显示: body { margin:…

    2025年12月24日
    000
  • 自定义文本溢出方案的总结(代码)

    在网页中,有时会看到一段文字没有说完,后面是以省略号出现,这其实就是文本溢出的处理方式,本篇文章就给大家来介绍关于多行文本溢出的解决方案。 1.单行文本溢出点点点 单行文本溢出是最常见的一种形式,使用text-overflow的ellipsis即可实现点点点,overflow属性也不可少,同时不能让…

    2025年12月24日
    000
  • css如何让文本溢出部分显示省略号?(代码实例)

    当我们在进行网页前端开发的时候,一般获取文章标题,然后一行一行的显示。但是当标题过长的时候,就会造成换行显示。还有显示部分文本信息时,如果全部显示就过于繁琐,会带来不会的网页体验感。虽然我们可以使用overflow:hidden将超过宽度的字符隐藏掉。但是结尾看起来总会让人觉得有点僵硬。而且也不利于…

    2025年12月24日 好文分享
    000
  • ​css如何自定义字体?html中的文本字体样式介绍

    css如何自定义字体的你知道吗?还有css样式设置字体样式的介绍,比如介绍了字体的大小,还有字体的粗细设置,这篇文章教大家如何用css样式来做这些内容,现在让我们来看看文章吧 一、首先呢,我们介绍的是如何用css样式来自定义字体,一起来看看吧: 在这里我们介绍一个css样式中的属性: font-fa…

    2025年12月24日
    000
  • html中的字符间距怎么设置?css样式设置文本对齐方式总结

    我们经常用的html字符间距总是不好设置,html的文本对齐方式也不会设置,现在这篇文章就来帮助大家了,这里有关于html 字符间距的调整,还有文本的对齐方式设置,现在让我们来看看这篇文章吧 首先我们先来了解一下html中的字符间距是怎么设置的: 我们先了解一下我们正常显示的文本是什么样的: 这样是…

    2025年12月24日 好文分享
    000
  • css选择器是什么?css选择器有哪些类型?

    css选择器在css的学习中无疑是十分重要的,所以,什么是css选择器?css选择器有哪些类型?这是我们必须要掌握的,本篇文章将给大家来介绍关于css选择器的基本定义,以及css选择器有哪些类型。 我们话不多说,直接进入正题~~ css选择器是什么? 在百度百科中,我们可以看到css选择器的基本定义…

    2025年12月24日 好文分享
    000
  • css阴影效果:css边框阴影如何设置?

    在网页设计过程中,我们经常需要在网页中设置一些特殊的效果,让设计出来的网页显得更加美观,本篇文章将要给大家介绍如何通过css给边框设置阴影效果,css阴影效果可能会让设计出来框更具有立体感,话不多说,让我们来具体看一看css边框阴影效果的设置方法。 我们在设置边框阴影时,必不可少的一个属性是box-…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信