Css 结束段落创建不需要的换行符

Css 结束段落创建不需要的换行符,css,html,paragraph,Css,Html,Paragraph,我试图使所有的圆圈在页面上对齐,但它们是垂直堆叠的。是否有任何方法可以删除换行符,或者任何其他允许使用与我的段落中的CSS相同的CSS属性的工具?实现div会更容易吗 <div> <p id="developer"> <br> <br> <br> <br> HTML <br> CSS <br> JavaScript &am

我试图使所有的圆圈在页面上对齐,但它们是垂直堆叠的。是否有任何方法可以删除换行符,或者任何其他允许使用与我的段落中的CSS相同的CSS属性的工具?实现div会更容易吗

<div>
    <p id="developer">
    <br>
    <br>
    <br>
    <br>
    HTML
    <br>
    CSS
    <br>
    JavaScript & jQuery
    </p>

    <p id="designer">
            <br>
    <br>
    <br>
    <br>
        Photoshop
        <br>
            Illustrator
            <br>
                Responsive Design
    </p>

    <p id="uxdesigner">
        <br>
    <br>
    <br>
    <br>
        Flowcharts
        <br>
            Wireframes
            <br>
                Personas
    </p>
</div>

#developer {
    background-color: #0071BC;
    width: 300px;
    height: 300px;
    border-radius: 300px;
    text-align: center;

}
#designer {
    background-color: #0071BC;
    width: 300px;
    height: 300px;
    border-radius: 300px;
    text-align: center; 
}
#uxdesigner {
    background-color: #0071BC;
    width: 300px;
    height: 300px;
    border-radius: 300px;
    text-align: center; 
}





HTML
CSS
JavaScript和jQuery





Photoshop
插图画家
响应性设计





流程图
线框图
人物角色

#显影剂{ 背景色:#0071BC; 宽度:300px; 高度:300px; 边界半径:300px; 文本对齐:居中; } #设计师{ 背景色:#0071BC; 宽度:300px; 高度:300px; 边界半径:300px; 文本对齐:居中; } #uxdesigner{ 背景色:#0071BC; 宽度:300px; 高度:300px; 边界半径:300px; 文本对齐:居中; }
添加:


作为旁注,请在CSS文件中保留布局,不要使用HTML元素。特别是使用

创建间距是一个坏主意,也是一个语义灾难。

在这种情况下,使用
显示:表
可以获得额外的价值。下面是一个更简洁的代码版本:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">

<style media="all">

.skills {display: table;}
.skills p {
    display: table-cell; 
    vertical-align: middle; 
    background-color: #0071BC;
    width: 300px;
    height: 300px;
    border-radius: 300px;
    text-align: center;
    margin: 0;
}
.skills span {display: block;}

</style>

</head>
<body>

<div class="skills">
    <p>
        <span>HTML</span>
        <span>CSS</span>
        <span>JavaScript & jQuery</span>
    </p>

    <p>
        <span>Photoshop</span>
        <span>Illustrator</span>
        <span>Responsive Design</span>
    </p>

    <p>
        <span>Flowcharts</span>
        <span>Wireframes</span>
        <span>Personas</span>
    </p>
</div>

</body>
</html>

.skills{显示:表;}
.p.技能{
显示:表格单元格;
垂直对齐:中间对齐;
背景色:#0071BC;
宽度:300px;
高度:300px;
边界半径:300px;
文本对齐:居中;
保证金:0;
}
.skills span{display:block;}

HTML
CSS
JavaScript和jQuery

Photoshop 插图画家 响应性设计

流程图 线框图 人物角色


是否希望p块从左到右堆叠?如果是这样,您需要使用display:inline或display:inline块来更改它们。@BrianDHall
display:inline
将不起作用,它会将整个对象及其所有子对象向下折叠成一个内联混乱。是的,我想将块从左到右堆叠。我把它改成了你的建议,现在起作用了。谢谢
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">

<style media="all">

.skills {display: table;}
.skills p {
    display: table-cell; 
    vertical-align: middle; 
    background-color: #0071BC;
    width: 300px;
    height: 300px;
    border-radius: 300px;
    text-align: center;
    margin: 0;
}
.skills span {display: block;}

</style>

</head>
<body>

<div class="skills">
    <p>
        <span>HTML</span>
        <span>CSS</span>
        <span>JavaScript & jQuery</span>
    </p>

    <p>
        <span>Photoshop</span>
        <span>Illustrator</span>
        <span>Responsive Design</span>
    </p>

    <p>
        <span>Flowcharts</span>
        <span>Wireframes</span>
        <span>Personas</span>
    </p>
</div>

</body>
</html>