元素之间的空白问题 和 行内块的幽灵空白问题
-
元素之间的空白问题
产生原因:行内元素、行内块元素,彼此之间的换行会被浏览器解析为一个空白字符
-
解决方案:
-
方案一:去掉换行和空格(不推荐)
-
方案二: 给父元素设置 font-size:0,再给需要显示文字的元素,单独设置字体大小(推荐)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>03-元素之间的空白问题</title> <style> div{ width: 400px; background-color: #aaa; font-size: 0; } .s1{ background-color: red; } .s2{ background-color: blue; } .s3{
-
-