位置: 编程技术 - 正文

学习样式表CSS参考-常用的CSS知识(css样式表实验心得)

编辑:rootadmin
1. Block和inline元素对比 所有的HTML元素都属于block和inline之一。 block元素的特点是: 总是在新行上开始; 高度,行高以及顶和底边距都可控制; 宽度缺省是它的容器的%,除非设定一个宽度 <div>, <p>, <h1>, <form>, <ul> 和 <li>是块元素的例子。 相反地,inline元素的特点是: 和其他元素都在一行上; 高,行高及顶和底边距不可改变; 宽度就是它的文字或图片的宽度,不可改变。 <span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。 用display: inline 或display: block命令就可以改变一个元素的这一特性。什么时候需要改变这一属性呢? 让一个inline元素从新行开始; 让块元素和其他元素保持在一行上; 控制inline元素的宽度(对导航条特别有用); 控制inline元素的高度; 无须设定宽度即可为一个块元素设定与文字同宽的背景色。 2. 再来一个box黑客方法 之所以有这么多box黑客方法,是因为IE在6之前对box的理解跟别人都不一样,它的宽度要包含边线宽和空白。要想让IE5等同其他浏览器保持一致,可以用CSS的方法: padding: 2em; border: 1em solid green; width: em; width/**/:/**/ em; 第一个宽度所有浏览器都认得,但IE5.x不认得第2行的宽度设置,只因为那一行上有空白的注释符号(多么蠢的语法分析!),所以IE5.x就用减掉一些空白,而其他浏览器会用这个宽度,因为它是第2行,会覆盖掉第1行。 3. 页面的最小宽度 min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类: <body> <div class="container“> 然后CSS这样设计: #container { min-width: px; width:expression(document.body.clientWidth < ? "px": "auto" ); } 第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。 同样的办法也可以为IE实现最大宽度: #container { min-width: px; max-width: px; width:expression(document.body.clientWidth < ? "px" : document.body.clientWidth > ? ”px“ : ”auto"; } 4. IE与宽度和高度的问题 IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。 比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样: .box { width: px; height: px; } html>body .box { width: auto; height: auto; min-width: px; min-height: px; } 所有的浏览器都可以使用第一个box设置,但IE不认得第2段设置,因为其中用到了子选择器命令。第2个设置更特殊些,所以它会覆盖掉第1个设置。 5. 字体变形命令 text-transform 命令很有用,它有3个值:text-transform: uppercase, text-transform: lowercase 和 text-transform: capitalize。第1个会把文字变成全大写,第2个变成全小写,第3个变成首字母大写。这对拼音文字非常有用,即使输入时有大小写错误,在网页上也看不到。 6. IE中图片文字消失的问题 有时会遇到文字或背景图突然消失的问题,刷新一下又出现了,这在靠近漂浮元素时更容易发生(注:没见过)。此时,可以为消失的元素设定: position: relative ,如果不行,再考虑为这些元素指定一个宽度试试。 7. 不可见文字 不论因为何种原因希望某些网页文字不在浏览器中显示,比如为了打印或为了小屏幕而让某些文字不显示,都可以用 display: none 。这非常简单,但有时对某些人这有点没用,他们能去掉这个控制,这时就要用到: position: absolute; left: -px 。 这实际上是把文字指定在页面以外显示。 8. 为手持设备设计专门的CSS 也就是手机/PDA等小屏幕用户,可以专门设计一个CSS来让网页显示更舒服些。为此,可以把浏览器窗口调整到点宽来看效果。指定专门的手持设备的CSS的语法是: <link type="text/css" rel="stylesheet" href="handheldstyle.css" media="handheld" /> 也可以阅读专门的手持设备可用性。 9. 3D效果的按钮 以前要想制作带有3D效果,并且点击下去还会变化的按钮,就得用图片替换的方法,现在CSS就可以了: a { display: block; border: 1px solid; border-color: #aaa # # #aaa; width: 8em; background: #fc0; } a:hover { position: relative; top: 1px; left: 1px; border-color: # #aaa #aaa #; } 至于效果,还可以自己调整了。 . 在不同页面上使用同样的导航代码 许多网页上都有导航菜单,当进入某页时,菜单上相应这一项就应该变灰,而其他页亮起来。一般要实现这个效果,需要写程序或专门为每一页做设计,现在靠CSS就可以实现这个效果。 首先,在导航代码中使用CSS类: <ul> <li><a href="#" class="home">Home</a></li> <li><a href="#" class="about">About us</a></li> <li><a href="#" class="contact">Contact us</a></li> </ul> 然后分别为每一页的Body指定一个id,和上面类同名。如<body id="contact">。 然后设计CSS如下: #home .home, #about .about, #about .about { commands for highlighted navigation go here } 这里,当id设为home时,.home就会起作用,也就是class设为home的那一行导航条就会显示出特殊效果来。其他页也是如此。

推荐整理分享学习样式表CSS参考-常用的CSS知识(css样式表实验心得),希望有所帮助,仅作参考,欢迎阅读内容。

学习样式表CSS参考-常用的CSS知识(css样式表实验心得)

文章相关热门搜索词:样式表css包含三种类型,css样式表的基本语法,css样式表三种方式,css样式表的作用及使用方式,css样式表技术,css样式表三种方式,css样式表技术,css样式表技术,内容如对您有帮助,希望把文章链接给更多的朋友!

DIV和CSS排版中制作细线条的方法小结 今天制作div的高度控制的时候发现IE下控制div的高度很小的时候无效,特意查了一下相关文章。最终有了解决方案,参考下面文章:如果要制作一条高

在解决ul居中问题时想到的几点 最近在做网站的时候碰到了一个问题:我用ul标签和li标签构建的导航栏想要在不确定li数量和li,ul宽度的情况下居中,但是给ul使用了text-align:center之后

网页编辑中CSS样式表技巧总结 一、关于注释在创建xhtml+CSS网站时,CSS中的注释非常重要。在创建CSS样式时,应当保持随手注释的习惯。一般的,我习惯于使用/*注释内容*/的格式来写

标签: css样式表实验心得

本文链接地址:https://www.jiuchutong.com/biancheng/372049.html 转载请保留说明!

上一篇:非常不错的关于IE与FireFox的js和css几处不同点[转自星火燎原](很不错的词语)

下一篇:DIV和CSS排版中制作细线条的方法小结(div如何排版)

  • 企业借出去的钱收不回来
  • 补交印花税怎么做账
  • 买一赠一的税务处理
  • 非拒付追索待清偿是什么意思
  • 金融企业哪些方面可以进行数据分析
  • 购买办公用品为什么不能用现金
  • 办公家具可以一次性税前扣除吗
  • 贷款利息怎么算的
  • 普通发票有没有有效期
  • 福利费进项税额转出会计分录账务处理
  • 物业采购主要做什么
  • 损失补偿原则的限制条件有
  • 营业执照三证合一是哪一年开始的
  • 多计提的销售费用冲销
  • 缴纳补充公积金的外企
  • 货运代理可以开9个点的发票吗?
  • 开票商品名称是什么意思
  • 增值税普通发票和专用发票有什么区别
  • 当期应税销售收入是含税还是不含税
  • 企业出售固定资产取得的净收益应列入的利润表项目是
  • 营改增挂靠工程项目账务处理
  • 捐赠货品怎么做会计分录
  • 国税退税怎么做账
  • 个人非货币性资产投资个人所得税
  • 企业代扣员工社保怎样做分录
  • 公司流水账是会计做吗
  • linux killall
  • 申请一般纳税人公司流程
  • php中字符串函数
  • 预付款发票不能回来了怎么处理
  • 前端如何调用后端方法
  • 未分配现付是什么意思
  • 企业缴纳的所得税应以净利润为基础
  • 净亏损会影响所有者权益吗
  • 转让股权后公司资产
  • php照片上传
  • 包装物逾期是什么意思
  • 我用ChatGPT做直播技术选型,卷死了同事
  • mediapipe objectron
  • 万科金域华府二手房房源
  • 进销存表格模板明细账
  • 工程项目发票几个点
  • SQL server 2008安装程序遇到以下错误 sku
  • ant design vue2.0
  • 百旺连接服务器失败,是否使用离线文件进行更新
  • 代收的运输费用怎么入账
  • 下列支出计入销售费用账户借方的是
  • 火车票可以抵扣进项税
  • 分公司是否能开劳务发票
  • 租赁期间因占有、使用租赁物获得的收益
  • 国有资产无偿划转协议
  • 购买土地的入账价值包括什么
  • 银行的现金解款需要多久
  • 价外费用计入哪个科目
  • 企业购买黄金如何入账
  • 劳务公司的工资表怎么做账
  • win10安装完成后需要做哪些设置
  • ubuntu图片查看
  • Mac怎么强制关闭窗口
  • bios中怎么设置显卡
  • microsoft skypeapp
  • mac如何重装系统win10
  • xp系统下载文件没有出现下载对话框让你选择保存的位置
  • win7浏览器在c盘哪里
  • win10系统预览版
  • Linux history命令的几个使用小技巧
  • unity描边shader
  • js判断手机号
  • Jquery ajax 同步阻塞引起的UI线程阻塞问题
  • android获取json数据
  • eclipse从本地导入项目
  • unity自动寻路插件
  • [置顶] 启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
  • 批处理删除重复值
  • 小微企业印花税的税率是多少
  • 纳税人逾期未申报的原因有哪些
  • 股东向公司借款需要什么手续
  • 分类编码方案可以在什么中修改
  • 江苏国税局官网登录
  • 买车没有按时交车怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设