web前端---------盒子模型

1.内容

盒子的内容可以包含文字、图片等多种类型。

浏览器在加载网页时,会将元素按照内容区分为替换元素与非替换元素。

(1)替换元素指的是HTML中的一些形如<img>、<input>等非文本元素。

这些元素本身不包含任何内容,而是由浏览器根据元素的类型与属性为网页添加或替换内容。

比如<img>标签,浏览器通过src属性找到图片,并将其替换到<img>标签处,在网页中显示

(2)与替换元素相反,非替换元素指的是如<p>、<div>、<span>等HTML中有实际内容的元素。

这些元素在创建时就被指定了要显示的内容,不需浏览器通过其他途径获取、替换已有的内容。

(3)并非所有的元素都可以通过width与height设置大小。若一个元素同时满足下面的条件:

1、它是行内元素;

2、它是一个非替换元素;

则无法使用width或height设置内容区的大小,例如<span>、<a>等。

即width属性、height属性对行内非替换元素无效。

2.如何设计边框


(1)简单设计

border属性是上述代码的缩写形式,可以同时设置边框的粗细、样式、颜色。

(2)取消默认

有些HTML标签默认添加了标签样式,例如select、input等。

若是想要取消这些元素的边框,可以将border的值设置为none。

(3)单独设计

若你需要单独对上(top)、下(bottom)、左(left)、右(right)位置的某一个边框进行操作。

可以将代码中的border替换为border-位置

比如,当你想仅对右边框进行操作的时候,可以使用border-right

3.设置圆角

相关推荐
源代码•宸16 分钟前
分布式缓存-GO(分布式算法之一致性哈希、缓存对外服务化)
开发语言·经验分享·分布式·后端·算法·缓存·golang
云和数据.ChenGuang28 分钟前
PHP-FPM返回的File not found.”的本质
开发语言·php·运维工程师·运维技术
R.lin43 分钟前
Java 8日期时间API完全指南
java·开发语言·python
哆啦A梦15881 小时前
商城后台管理系统 03 登录布局
javascript·vue.js·elementui
yangpipi-1 小时前
《C++并发编程实战》 第4章 并发操作的同步
开发语言·c++
火钳游侠1 小时前
java单行注释,多行注释,文档注释
java·开发语言
曼巴UE51 小时前
UE FString, FName ,FText 三者转换,再次学习,官方文档理解
服务器·前端·javascript
有趣的我1 小时前
C++ 多态介绍
开发语言·c++
selt7912 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript
fie88892 小时前
波束赋形MATLAB代码实现
开发语言·matlab