For discussion and questions related to CMS Specific templates and stylesheets (CSS), and themes. or layout issues. This is not a place for generic "I don't know CSS issues"
No, because you have to identify/authentificate the user before they can edit content. But you can use the {edit} tag (see help for details). That wil put a edit this page link on the page that will lead directly to the page editor if they have the right cookies, or will first ask them for a id/pass and then redirect them to the page editor.