html/css-其他元素-1~8

1.html元素分类:块级元素、内联元素和行内(内联)块级元素

块级元素:一个元素独占一行,垂直方向排列,<h1><p><ul><table>(可从网页抓取发现)

*允许设置高度、宽度

内联元素:不会独占,水平排列,<a href='#'> </a>

*不允许设置显示的宽度和高度

*高度和宽度由内容(文本、图片、其他元素等)决定

行内块级元素:不会独占一行,水平方向排列 <img>

*允许设置高度、宽度

*元素之间存在空白空间(源代码中的换行)

以上讲的为语义化,2.3 非语义化

2.div

扫描二维码关注公众号,回复: 4176370 查看本文章

块级元素,非语义化

用于配合CSS,可以制作出想要的任何效果,现在不太用:为了兼容所有设备:手机、微信朋友圈、盲人(听,非语义不说话了)

宽度默认为父级容器的100%,高度0,可以自己设置

3.span

内联元素,非语义化元素

用于配合CSS,可以制作出想要的任何效果

宽度和高度默认为0(没有内容时)

4.display

元素是预定义的,就有点不方便

block  块级元素

inline 内联

inline-block 内联块级

这是浏览器默认写着的,可以更改

5.行内块级元素的特点和问题

inline-block

特点:多个元素之间水平方向排列,允许设置宽和高

问题:两个相邻行内块级之间有空格;对齐方式:文本方式,末行文字底线对齐(一样对齐,内容字数不同就对不齐)--所以要保证多个元素的文本内容数量一致

<style>   div{

                    display:inline-block; height:200px; width:200px; background-color:pink;}

</style>

<div>jfskj f</div>

<div>referger</div>

6.注册按钮案例

行内块级例子:有间距 高度宽度一致,不随文本内容变化

把四个东西放一组,写DIV,div是容器元素

<div>

<a id="phoneM" href="#">手机注册M</a>

<a id="phoneN" href="#">手机注册N</a>

<a id="phoneO" href="#">手机注册O</a>

<a id="phoneP" href="#">手机注册P</a>

</div>

<style>div{display:inline-block;  background:url(".png") on-repeat;

width:  ;  height:  ;

color:#ffffff; text-decoration:none; 

line-height: px; text-align:center;}

#phoneM {background-position:  ;}

</style>

1.div 2.引入格式和图片 3.图片效果 4.文字效果-调整水平方向显示的位置  空格不识别:white-space:pre/nowrap;作用保留空格,强制一行;然后加空格

7.结构元素  html5的

新增替代div和span

<head></head>

<body>

<header><nav></nav><header>,引导和导航的作用

<main>

<article>

<section></section>

<section></section>

</article>

<main>  设置过长页面就可以滚动了,不可以在一些元素内

<aside></aside>

<footer><footer>

<body>

编写顺序变了,页面顺序就变了,你爱改就改,换或者加一个都可以

页面分解:百度分为顶部 主体(搜索框) 底部

<nav>导航,容器元素;比如百度页面右上角,在<header>里面

<article> 文章,独立的结构

<section>对网页内容进行分类

<aside>与其他内容无关的,一般作为侧边栏,比如淘宝右边的购物车一系列小按钮

7.转义字符:有其他含义的字符,比如<  >,会被认为是<>   不用记,查一下

空格 &nbsp    < &gt   > &lt

猜你喜欢

转载自blog.csdn.net/qq_21740193/article/details/84189872
今日推荐