Yes. Think of protons and neutrons as each being made up of three quarks. As far as we can tell, quarks, like electrons, are point particles -- they don't have any size at all. The quarks in each are held together by the strong force, which acts a lot like rubber bands connecting them together.
They constantly bounce around, sometimes closer, sometimes further, but maintaining an average radius of around 1 fm (one femtometer, or 10^-25 meters) for both the neutron and proton. Unfortunately, that model fails outrageously if you look at neutrons/protons at all closely. This is because in quantum mechanics, the quarks don't occupy a particular point in space, but are spread over an area.
Also, thanks to e=mc^2, the strong force, referring to the rubber bands, actually manifests itself as an ever-changing cloud of "virtual" gluons, quarks, and antiquarks surrounding the three "real" quarks. So, protons and neutrons are in the the atom’s center, making up the nucleus. The charge on the proton and electron are exactly the same size but opposite.