首页 > 其他分享 >css盒子,很棒

css盒子,很棒

时间:2023-09-04 16:05:24浏览次数:54  
标签:盒子 很棒 top padding color background margin css


作者:fbysss
关键字:css盒子

css盒子模式其实还是很好的,今后的布局应该坚决贯彻。


一些基础知识与技巧:


1.什么是BOX?CSS把HTML中以<somesign>……</somesign>的部分称为BOX(容器),BOX有三类属性:padding、margin和border。


2.在CSS中,类选择符在一个半角英文句点(.)之前,而id则在半角英文井号(#)之前。

#top {
background-color: #ccc;
padding: 1em
}
.intro {
color: red;
font-weight: bold;
}


在使用时,<div id="top"></div>之间的内容就会应用#top定义的样式。
而intro则需要使用class="intro"


 


3.在同一个页面,可以指定不同的标签内部的链接属性

#nav li a{ 


 
 
color:#000000; 
 
 
text-decoration:none; 
 
 
padding-top:4px; 
 
 
display:block; 
 
 
width:97px; 
 
 
height:22px; 
 
 
text-align:center; 
 
 
background-color: #009966; 
 
 
margin-left:2px; 
 
 
} 
 
 
#nav li a:hover{ 
 
 
background-color:#006633; 
 
 
color:#FFFFFF; 
 
 
} 
 
 
 

 
 
#footer a{ 
 
 
color:#fff000; 
 
 
text-decoration:none; 
 
 
/*padding-top:4px; 
 
 
display:block; 
 
 
width:97px; 
 
 
height:22px; 
 
 
 

 
 
text-align:center; */
 
 
background-color: #009966; 
 
 
margin-left:2px; 
 
 
} 
 
 
#footer a:hover{ 
 
 
background-color:#ffffff; 
 
 
color:#FFFFFF; 
 
 
}

通过指定 footer层的相关元素的css,就能实现层隔离个性化。
举一反三,其实css可以定义多层次的样式。比如#navcontainer ul ul a
4.css通配符使用

* {

margin: 0px;

padding: 0px;

}

这是用了通配符初始化各标签边界和填充,(因为有部分标签默认会有一定的边界,如Form标签)那么接下来就不用对每个标签再加以这样的控制,这可以在一定程度上简化代码。



5.padding 可以用 padding-top, padding-right,padding-bottom, padding-left 来替换之。 类似的,margin可以用margin-top、margin-right、margin-bottom、margin-left替换



要注意,书写padding:5px 5px 5px 5px这样的形式,其对应的具体属性顺序是



top,right,bottom,left,也就是从上开始顺时针对应。



注意padding与margin的区别:padding是指元素内补白,margin是指元素外边距。



6.关于div完全替代table的说法,我不赞成。



为何有些人看到table就觉得不顺眼呢?一定要全换成div才叫web标准?我看未必。 



table相关标签就是专门用来做表格的,遇到表格的情形,当然是首选,使用div反倒麻烦。



改用div用div,该用table用table,这就是我的主张。




标签:盒子,很棒,top,padding,color,background,margin,css
From: https://blog.51cto.com/u_16245757/7351696

相关文章

  • Less css了解与相关心得
    一个css的预处理器.粗略看了一下,实际上就是提供开发者另外一种编写css的方式,比原来更加灵活。实现的原理也不难,主要是字符串替换完成。less语法的css以.less结尾,具体解析方法,是在页面中引入less.js进行字符串解析。类似的思路,我们在工作中也想到过。比如前端js组件的开发,如果用js字......
  • Unocss使用
    目录:安装简单使用自定义规则安装{"dependencies":{"unocss":"^0.55.6","vue":"^3.3.4"}}安装命令npmiunocss简单使用在vite.config.js中导入importUnocssfrom"unocss/vite";import{presetUno,p......
  • css实现圆形里面感叹号
    .circle-exclamation{width:20px;height:20px;border-radius:50%;display:inline-block;background-color:#eb4d4b;}.circle-exclamation::before{content:"!";font-size:16px;color:#fff;line-height:2......
  • css实现聊天气泡
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>聊天气泡</title>......
  • css预编译器: center;}
    CSS预编译器是一种用于构建CSS的工具,它可以将CSS代码转换为更易于管理和维护的格式。它们可以使CSS代码更加灵活,更易于重用,并且可以帮助开发人员更轻松地组织和管理CSS代码。CSS预编译器是一种用于构建CSS的工具,它可以将CSS代码转换为更易于管理和维护的格式。它们可以使CSS代码更......
  • css: A Multi-line CSS only Typewriter effect
     <!doctypehtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"><metahttp-eq......
  • ORACLE 11.2.0.4 RAC Cluster not starting cssd with Cannot get GPnP profile
       最近,处理一次oracle11.2.0.4raccluster由于cssd无法启动,导致集群一个节点的CRS集群无法正常启动的故障。原本,计划变更是从ASM剔除磁盘,解除存储到数据库服务器的映射;磁盘已经成功从ASM剔除,也已经成功从存储解除到操作系统的映射,为了验证磁盘剔除是否对集群有影响,重启了......
  • Django优化模版拆分css文件
    Django优化模版拆分css文件可以发现前面写项目将css放在html一个文件中,虽然简单省事但是带来的问题就是文件过于冗长不方便查看和修改。这里做个分离优化提供两种方式方式一:html和css存放同一目录 将原因html中</style>内容移动到home.css文件中,然后再html移动空白位置,替换......
  • vue项目中全局引入cass(scss)变量和sass(scss) mixin
    1、使用场景variable.scss文件样例//颜色定义规范$color-background:#222;mixin.scss文件样例//背景图片@mixinbg-image($url){background-image:url($url+"@2x.png");@media(-webkit-min-device-pixel-ratio:3),(min-device-pixel-ratio:3){background-i......
  • 20230829-面试题html+css5道题记录
    css预处理工具参考答案:CSS预处理器是一个能让你通过预处理器自己独有的语法来生成CSS的程序。css预处理器种类繁多,三种主流css预处理器是Less、Sass(Scss)及Stylus;它们各自的背景如下:Sass:2007年诞生,最早也是最成熟的CSS预处理器,拥有ruby社区的支持和compass这一最强大的css框......