HTML:Advanced Web Construction
来源:互联网 发布:mac海洋亮白粉饼色号 编辑:程序博客网 时间:2024/06/04 19:03
<div>
查看HTML的结构
<html> <head> <title> </title> </head> <body> </body></html>
一个HTML里面就只有一个<body>,我们可以用新的元素<div>来将body划分为若干个部分。
<div>是block element,与<body>的作用几乎一样,都可以容纳众多元素(包括<div>);但是<div>内嵌于<body>中,且数目更多。
元素的宽度和高度
width or height = content+margin+padding+border
(注意不要漏了border)
一般定义了宽度后,元素的长度会跟着改变以使文本内容能不溢出;我们也可以同时定义长和宽,但是一旦没把握好尺寸,会使文本内容溢出。
text-align
text-align会使block element中的所有inline element以某种方式对其,所以不管是文本还是图片都能用它来对齐;但是text-align的作用单位只能是block element,不能直接作用于inline element,如<img>(这种规则其实只是关乎语法语句而已)。
descendant
div h2{ color: #82ea92;}
#elixirs h2{ color: black;}
简单理解就是h2是div的子元素,div是h2的母元素。通过在子母元素间加上空格,就是从div中调用h2的语法。也可以使用id来调用。
缩写
见书442页
我们在定义padding、margin、border、background和font时都可以用到CSS默认的缩写形式,但是除了padding和margin的缩写形式比较容易别人外,我并不喜欢其他的缩写,宁愿多写一点也要保证代码的可读性。
<span>
<span>使用在inline element身上,可以在不分行的情况下,对同一元素内不同性质的文本进行修饰,
span作为一个元素(inline)虽然也有padding和margin等,但是却和block element不太一样。margin只能作用于左右;padding可能会相互覆盖
关于<a>
通常链接在不同状态下可以呈现不同的颜色,简单的语句就能实现:
a:link { color: green; }
普通状态下显示为绿色;
a:visited { color: red; }
已被访问时显示为红色;
a:hover { color: yellow; }
当我们鼠标停留在链接上时显示为黄色。
注意到,这里提及了pseudo-class,即伪类,与class有很多相同之处。
- HTML:Advanced Web Construction
- HTML CSS:Web Page Construction
- Web Communities : Analysis and Construction
- Zope Web Application Construction Kit
- HTML-表格进阶(TABLE ADVANCED)
- Advanced PHP for Web Professionals
- Advanced PHP for Web Professionals
- Advanced Web Sites Made Easy
- HTML--表格进阶(TABLE ADVANCED)
- PHP and PostgreSQL: advanced Web programming
- CSS Mastery: Advanced Web Standards Solutions
- AdvancED DOM Scripting: Dynamic Web Design Techniques
- Advanced Web Metrics with Google Analytics
- 【web html】html 大全
- 【web html】html 知识点
- http://blog.csdn.net/column/details/android-advanced-dev.html
- Run OS commands via sql injection in web applications (under construction)
- Managing Construction
- JDBC
- Codeforces Round #419 (Div. 2)Karen and Coffee
- mysql必知必会
- echarts-特殊需求
- 添加OpenSSL库支持for WPA on RTEMS-libbsd
- HTML:Advanced Web Construction
- Android进阶系列之2:HandlerThread详解
- 数据库范式、事务、锁学习
- 如何避免ASP.NET缓存占用资源?
- 竞赛 电子设计大赛 四轴无人机 建议
- RxJava 在Android开发上的应用
- CodeForces
- 如何测试登录界面
- 自定义头像